1
0
mirror of https://github.com/RPCS3/rpcs3.git synced 2024-11-25 12:12:50 +01:00
rpcs3/bin/git/commits.lst
2022-05-04 16:12:32 +03:00

13534 lines
6.3 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2012-11-03T15:16:18Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2012-11-03T15:16:18Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Initial commit","sha":"de070bf485943666ef9c6c235076a3b40eee6e00"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2012-11-14T23:39:56Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2012-11-14T23:39:56Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"http://code.google.com/p/rpcs3/source/detail?r=44","sha":"a90b5cf37abc882e32d0dd43f6bb6a84cd8c0769"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2012-11-15T15:45:11Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2012-11-15T15:45:11Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"http://code.google.com/p/rpcs3/source/detail?r=45","sha":"3bb7a299ca4f05599d8e46324a3b8990e7a1cecd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-06-30T08:46:29Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-06-30T08:46:29Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Improved sc function binder.\n- Improved GLGSRender.","sha":"5753edf6efd139e8a8edcfe68a1c1c56cbca72a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-06-30T10:59:21Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-06-30T10:59:21Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Added GIT ignore list.","sha":"1f6a7560e4a870686855f9e81262455a0324b79b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-01T12:08:58Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-01T12:08:58Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Improved PPU decoder","sha":"4486cbb855910c0e9c0895b4f5d328477d6b0e62"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-03T13:02:46Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-03T13:02:46Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"PPU Interpreter: Fixed all VPR instructions.","sha":"8ba26db020ff3b3d43ca357a6577fc78309002d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-03T16:17:16Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-03T16:17:16Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Improved PPCDecoder.\n- Improved PPUDecoder.\n- Improved Debugger GUI.\n\nCompilerELF:\n - Added all PPU instructions.\n - Fixed analyzer crash.","sha":"b35dfdf29bf03382b310f77472c3c9e262317c1f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-03T20:25:54Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-03T20:25:54Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"PPUDecoder:\n - Fixed BI field.\n\nProject updated to VS12.","sha":"7e07cd95959f096e1747fc20b21673471bf115b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-04T14:20:36Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-04T14:20:36Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Improved SPU Decoder.","sha":"991f281bbdfe21976f1a384413597ba8369ccb77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-05T23:49:38Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-05T23:49:38Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Fixed loading modules in debug mode.\n- Improved Lwmutex.\n- Implemented events syscalls.\n- Fixed SPU local storage.","sha":"6d7d3acb43d4808575e359ff86a04fe647814daa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-08T13:24:46Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-08T13:24:46Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Implemented MTCRF instruction.\n- Implemented sys_spu_thread_set_argument syscall.\n- Improved Debugger.","sha":"fb57bb9c4e1cca401c093cb53c379ad892883f7b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-11T14:28:10Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-11T14:28:10Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Fixed PPU G_3f_0 Decoder.","sha":"027a31bd844a2d417488f4552ba9cb0ca3c2c9a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-12T12:42:17Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-07-12T12:42:17Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Implemented RAW SPU.\n- Implemented memory mapping.","sha":"559852a8fc2da59e91025f4709590df030282236"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-03T09:40:03Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-03T09:40:03Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Implemented HDD manager.\n- Implemented VFS manager.\n- Implemented MFC.\n- Fixed ELF Compiler.\n- Improved HLE Func binder.","sha":"81e874c9e28af6d458d1db85b7ad825aca79ef13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-08-10T21:48:32Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-08-10T21:48:32Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"msg":"Update .gitignore","sha":"6fd824fccab9b2ba97a002a7cb9836973338ec64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-08-10T21:48:54Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-08-10T21:48:54Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"msg":"Fix debugger working directory","sha":"fafb88672ae75d703448ec1f192cb6fc008a2645"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-08-10T21:51:24Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-08-10T21:51:24Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"msg":"(indirectly) Fix ini boolean parsing error","sha":"cd3ad0b1497afe6e8e0733d975da2f01102a5cae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-10T21:56:24Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-10T21:56:24Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"OpenGL Renderer fixes:\n - Fixed Vertex & Fragment Shader Decompilers.\n - Fixed Transform Constants loading.","sha":"f42d4b65723a47c3466b9fa6766228f8f521dd9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-08-10T22:09:27Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-08-10T22:09:27Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"msg":"When debugging, put the git revision in the title\n\nUseful for bug reports, user-friendly version still used when building\nin release mode. A unix script for generating the git version is still\nneeded.","sha":"d249bfef4d5daf1fd95520ffdebe96651dd74a9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-08-12T09:56:56Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-08-12T09:56:56Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"msg":"Fix spelling of IsRunned to IsRunning","sha":"96c692aefc381ff396a729148698a6b11b5bf703"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-08-12T09:57:25Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-08-12T09:57:25Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"msg":"Update .gitignore to include git-version.h","sha":"f42e6d7374ae96e1052b100082576c6705ab7fed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-16T22:22:26Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-16T22:22:26Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Improved Vertex & Fragment Shader Decompilers.\n- Fixed some FPR instructions.\n- Implemented more GCM syscalls.\n- Fixed callbacks alert.","sha":"0aff0499608f4cca6746e832d20d3b679449c39c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-17T16:23:03Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-17T16:23:03Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Fixed sys_ppu_thread_exit.\n- Disabled some dbg tools.","sha":"2f5fa75bb4f5e0805fa1896739bedaebaac19735"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-18T23:06:11Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-18T23:06:11Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Implemented send open system menu cmd.\n- Added cellSysutil module.\n- Improved OpenGL renderer.\n- Added cube & hello world homebrews.\n- Implemented more GCM syscalls.","sha":"234e174b7d28c133fc089fe2d73d255a2ec4fec6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-26T14:18:59Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-26T14:18:59Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"OpenGL renderer:\n- Improved Vertex & Fragment Shader Decompilers.\n- Implemented fp uniform loader.\n- Implemented DXT1 & DXT2 textures decompression.\n- Implemented draft cellResc module.\n- Updated glext.\n\nPPU Interpreter:\n- Fixed VSPLTW, VNMSUBFP, VMRGLW, VMRGLH, VMRGLB, VMRGHW, VMRGHH, VMRGHB instructions.\n\ncellFs:\n- Fixed cellFsStat syscall.","sha":"f83aa9d5aeb192c1983ba1b34d4284db0f522f4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-26T14:27:35Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-26T14:27:35Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1 from DHrpcs3/wip\n\nWip","sha":"555ad9472afe34d705db868c23ab12b995eb8142"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-26T14:53:12Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-26T14:53:12Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Version bump.","sha":"05687829d674b1af3242c0592d8208444c74c811"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-27T15:18:01Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-27T15:18:01Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"OpenGL renderer:\n- Disabled dump vertex data.\n- Fixed fragment constants loader.\n- Fixed fbo creation.\n- Implemented texture filtering.","sha":"a9fdcd959bb81044308761ceea398bf9ab67573a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-27T15:22:04Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-08-27T15:22:04Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Version bump.","sha":"5cc488011f00dc635ecac9acfdf0aa323e6fa3b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-09-03T17:26:31Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-09-03T17:26:31Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"msg":"Merge remote-tracking branch 'upstream/master'\n\nConflicts:\n\trpcs3/Emu/GS/GL/GLGSRender.cpp\n\trpcs3/Gui/InterpreterDisAsm.cpp\n\trpcs3/Gui/MainFrame.cpp","sha":"f4b98074b0d18a26e2d8775bca3e02c990260b89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-09-05T07:45:33Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-09-05T07:45:33Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"msg":"Refactor of game loading","sha":"f25fa26b4245f3f0814144620ae20c61a7c69a81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-09-05T07:45:46Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-09-05T07:45:46Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"msg":"Update .gitignore","sha":"9b921f3c2db28fac8e54cecf2a2d2d58a1ff6243"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-09-05T08:06:59Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2013-09-05T08:06:59Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"msg":"Fix more spelling mistakes","sha":"eefd175900ccda4a9c8043610c340e1447c3c8eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-09-05T10:44:45Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-09-05T10:44:45Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #2 from cornytrace/master\n\nSeveral small improvements","sha":"43e0c84f6438818b9093cac6284cc1221d6adb91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-08T08:45:10Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-08T08:45:10Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellPngDec Module Added\n\nImplemented 'cellPngDec', using 'sys_fs' to access the files and the\n'lodepng' library to decode PNG buffers to Raw-pixel buffers that can be\nused as textures.","sha":"3123432dcc2313899aff488e1fb5abcda6583c3a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-09T16:27:31Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-09T16:27:31Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellJpgDec Module Added\n\n*Replaced \"sys_jpgdec\" with \"cellJpgDec\" in\n\"rpcs3\\Emu\\SysCalls\\Modules.cpp\".\n*Implemented 'cellJpgDec', using 'sys_fs' to access the files and the\n'jpg-compressor' (jpgd) library to decode JPG buffers to Raw-pixel\nbuffers that can be\nused as textures.\n*Fixed memory leak issue in cellPngDec and minor changes.","sha":"0275b430cf46b0f2ed9aaf23650fd9d016659a66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-10T13:17:02Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-10T13:17:02Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellGifDec Module Added\n\n*Implemented 'cellGifDec', using 'sys_fs' to access the files and the\n'stb_image' (stblib) library to decode GIF buffers to Raw-pixel buffers\nthat can be used as textures.\n\n*Replace 'lodepng' and 'jpeg-compressor' libraries with 'stb_image' in\ncellPngDec and cellJpgDec, respectively.\n\n*Fixed minor issues in cellPngDec and cellJpgDec.","sha":"aea7f4aa771f2592f7ed0c007e50ecee1b3cb2c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-11T20:49:49Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-11T20:49:49Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Keybord support Added\n\n* Implemented 'cellKb*' functions from 'sys_io' module, which are part\nof the libkb library.\n\n* Added corresponding entries in the 'Config > Settings' menu to change\nthe handler of the keyboard. Supported handlers: Windows, Null.\n\nINFO: This keyboard library is *very* experimental and I am aware of\nsome bugs. There will be improvements soon.","sha":"4835ae35afafa88aac69b8db70743defc4c4ac4b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-13T17:29:54Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-13T17:29:54Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Keybord support improved\n\n*Improved Keyboard:\n- Fixed crash when using Null keyboard handler\n- Added support for meta keys\n- Added support for {caps, num, scroll} lock.\n\n*Small issues fixed in previous module:\n- cellGifDec: Fixed wrong information of packet field in\ncellGifDecReadHeader.\n- cellGifDec: Set DataOutInfo.recordType as 1 since the output is always\nan image.\n- cellJpgDec: Set colorSpace as 3, until a better function is\nimplemented.\n- cellJpgDec, cellPngDec: Added RGBA support.\n\n*Changed layout of \"Config > Settings\" menu.","sha":"1b7302c0bafc1b6bd87fb602edb93374efe77b53"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-14T18:20:57Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-14T18:20:57Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Mouse support added\n\n*Implemented 'cellMouse*' functions from 'sys_io' module, which are part\nof the libmouse library.\n\n* Added corresponding entries in the 'Config > Settings' menu to change\nthe handler of the mouse. Supported handlers: Windows, Null.\n\n* cellGifDec: Fixed some errors and added support for RGBA color.\n\n(Remember: The mouse support is very experimental)","sha":"1024a7c7c41f2c747a875e891ad7bed79730b6a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-14T20:47:59Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-14T20:47:59Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Minor issues fixed\n\n*Memory leak in image decodification modules.\n\n*Changed mouse wheel delta value.","sha":"b85d39bfc34d4522f4877839ad63ef4405c02faa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-09-15T15:13:23Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-09-15T15:13:23Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #4 from AlexAltea/master\n\nNew image decodification modules & IO devices","sha":"d7e4f7ec3bdeaa7d07bb8daea5fdfb6c72039289"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-18T21:50:00Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-18T21:50:00Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Improved sys_fs module\n\n- cellFsStat now accepts mounting points in the path argument.\n\n- cellFsMkdir, cellFsRmdir, cellFsUnlink and cellFsRename are now using\nthe real path provided by the VFS.\n\n- cellFsFtruncate, cellFsTruncate and cellFsFGetBlockSize are partially\nimplemented.\n\nNote: I have spotted a bug in cellFsRename and cellFsRmdir (this has\nnothing to do with the changes I made), but I don't dare to fix it since\nI am not sure if I will break other functions with my solution.","sha":"20665b9f891182ab9ded2a851d8234b838f6b7c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-19T21:40:43Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-19T21:40:43Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Improved image decoding modules\n\n* Huge improvement in the speed of cell{Png|Gif|Jpg}DecDecodeData when\nreading input files.\n\nNote: Sorry if this commit is too \"small\", but I need to sync every\nchange since I use two PCs.","sha":"a11de0f607b3bb81a16c0e48ea2456ce57b0824f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-21T00:40:36Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-21T00:40:36Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Debugger improved: Instruction editor added\n\nHow to use the instruction editor:\n1. Load an .ELF file\n2. Select an instruction from any valid memory address inside any\nthread.\n3. Press 'E' key and have fun. :P\n\nNote1: I suggest to remove the function InterpreterDisAsmFrame::DClick\nand use InterpreterDisAsmFrame::InstrKey to do all debugging-related\nactions (Add breakpoint, Edit, Step, Run, etc.) using the same keyboard\nlayout as debuggers like OllyDbg.\n\nNote2: The final binary is 200 KB larger due to this feature. This issue\nshould be fixed in the future. This has probably something to do with\nthe #include's.","sha":"bf293ebbfc59b2f0a652d4d5e42628b76bbf8e98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-22T11:34:54Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-22T11:34:54Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Debugger improved: Register editor added\n\nHow to use the register editor:\n1. Load an .ELF file\n2. Select any instruction from a thread. (This is a workaround to\nactivate the appropriate event listener. This will be changed in the\nfuture).\n3. Press 'R' key and modify any register you want.\n\nNote:\nThe register editor only works with PPU and SPU threads.\n\nAdditional changes:\n* Fixed the filesize problem caused by the instruction editor dialog.\n* Instruction Editor: Fixed small issue in SPU threads","sha":"9c6ae554faa76b9e21e75609fc43af9669994e04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-22T23:50:16Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-22T23:50:16Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"More SPU Instructions: Floating point arithmetic\n\nImplemented Floating/Double-floating arithmetic operations: Add,\nSubstract and Multiply: FA, FS, FM, DFA, DFS, DFM respectively.\n\n* Fixed issue in the register editor: Wrong value displayed when reading\n64 bit or 128 bit registers.\n\n* Fixed issue in the register editor: Error when writing to 128 bit\nregisters.","sha":"db7e68d30861824f1062f1e94bf20fe6c166702b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-23T10:48:27Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-23T10:48:27Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"More SPU Instructions: Floating point comparison\n\n* Implemented Floating/Double-floating comparison instructions:\nFCGT, FCMGT, FCEQ, FCMEQ, DFCGT, DFCMGT, DFCEQ, DFCMEQ\n\n* Implemented more Floating/Double-floating operations:\nFMA, FMS, FNMS, DFMA, DFMS, DFNMS, DFNMA\n\n* Implemented Double / Single floating-point conversion:\nFESD, FRSD","sha":"03dcfeabc3047e6a2cb4af88932828d8d5622282"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-23T12:20:47Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-23T12:20:47Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Changed syntax of last SPU instructions","sha":"7d97bbfbbf073927744f9999533b211297ab13c9"}
{"author":{"avatar":null,"date":"2013-09-23T13:55:37Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2013-09-23T13:55:37Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #5 from AlexAltea/master\n\nImproved debugger, modules and the SPU interpreter","sha":"e655999a23f7a98576fc33276671bfe4fc3b1555"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-09-24T21:11:29Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-09-24T21:11:29Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved mem_t.\n- Implemented mem_ptr_t.\n- Fixed issue 3.","sha":"eebe859f83f789801f5f974755967c9679cb56b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-25T13:43:55Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-25T13:43:55Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Improved image dec. modules & New dummy modules\n\n* Improved image decoding modules:\n- Fixed error that appeared after last commit (eebe859f83).\n- Changed some functions to use the mem*_t classes.\n- Implemented cell*DecSetParameter.\n\n* Created new dummy modules for sys_net (0x0000), sys_http (0x0001),\ncellHttpUtil (0x0002) and cellSsl (0x0003).","sha":"1a85ccbbf423ea062ae7fc41c7444bb65b945d91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-09-27T10:05:29Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-09-27T10:05:29Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Created new dummy module for cellAudio.","sha":"784fc571b3d5d7b4a59e52b27c2abba866e6f225"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-28T02:36:57Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-28T02:36:57Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"More dummy modules\n\n* 41 new dummy modules created.\n\nNOTE: I have detached the previous 4 dummy modules of my last commit\n(1a85ccbbf4) from the project since they will consume space of the\nexecutable, and compilation time and don't provide anything useful yet,\nthe same applies to this commit. The only reason to provide this dummy\nmodules is to avoid that developers have to spend too much time on\ncreating the template of the module before implementing functions. If\nyou want to implement a function of any of these modules, add the\ncorresponding file to the project first.","sha":"afb9273823d7ef3c70219d44a9bd766983151683"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-28T14:30:04Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-28T14:30:04Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Some Modules updated to use mem*_t class\n\ncellKb, cellMouse and cellSysutil now use the mem*_t instances instead\nof using \"u32 *_addr\" variables.","sha":"9bb2d082e6ecf8a350d7e7b2ee6697eaf27a9766"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-28T21:05:56Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-09-28T21:05:56Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Small issue fixed","sha":"2eb2a2a197f2978b3f5cc6cafbcc3bc14ac12e41"}
{"author":{"avatar":null,"date":"2013-09-28T22:07:31Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2013-09-28T22:07:31Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #7 from AlexAltea/master\n\nSome modules updated / improved & New dummy modules","sha":"efd336b74372abaee3fbf058598b6ed5f7743e7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-09-30T16:35:28Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-09-30T16:35:28Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Minor improved cellAudio module. More dummy modules created. Some modules are not included to the project. If you want to implement a function of any of these modules, add the corresponding file to the project first.","sha":"23ece01a0b6381cbbf70f87d6fa5d8d38094a1d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-10-01T11:05:44Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-10-01T11:05:44Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"f8193fd784da9ca57eec37100f30977b6966d846"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-10-06T12:07:42Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-10-06T12:07:42Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Implemented be_t, mem_struct_ptr_t, vfsFile.\n- Improved sys_fs, cellPngDec, cellJpgDec, cellGifDec modules.","sha":"dd48f827c3a54ea319a5a9610d01918ef8b07ae9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-10-06T14:15:04Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-10-06T14:15:04Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved OpenGL renderer.\n- Improved Vertex Shader Decompiler.\n- Fixed CMD analyzer.\n\n- Improved sys_fs module.\n- Minor fixes.","sha":"8259006bc3a4a771f82c72ecdefb00a7b581845b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-10-06T15:05:58Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-10-06T15:05:58Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fixed minor Debugger errors.","sha":"64cd9746b825c757be87b2613ac9853d5710b2ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-10-06T15:41:19Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-10-06T15:41:19Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fixed small error.","sha":"5874a5683e5f186fd66f370bec5bea3af98dabd7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-10-14T19:40:44Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-10-14T19:40:44Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Experimental SELF decryption support\n\nThis SELF decryption feature is not portable and its code looks really\nugly. It is experimental and is meant to save time to developers when\ndoing tests with SELF files. Besides that, it works (under Windows). :-)\n\nHow to use it:\n1. Place \"scetool.exe\" (and \"zlib1.dll\") into the main rpcs3 folder.\n\n2. Obtain a LEGAL copy of the SELF decryption keys and place them in a\nfolder named \"data\" next to the main executable in a format that is\nreadable for \"scetool.exe\". That is, following files should be present:\ndata/keys\ndata/ldr_curves\ndata/vsh_curves\n\n(See screenshot in the comments)\n\nNOTE: These are the steps to enable SELF decryption and it applies to\nfuture commits regarding this matter. We do NOT take any responsibility\nabout the way you obtain the keys or (until we include SELF decryption\ninto our code) the actions \"scetool.exe\" (or \"zlib1.dll\") perform.","sha":"c1565e55e5b1b18f74d69737fd63ac434ad1e658"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-10-21T21:02:43Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-10-21T21:02:43Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"SELF decrypter improves & About... dialog added\n\nSELF decrypter improved:\nThe files 'scetool.exe' and 'zlib1.dll' are no longer needed. Everything\nneeded is now included in the rpsc3 project. So the only thing you need\nin order to load SELF files are the keys. More information about this\nmatter in my last commit: c1565e55\n\nWarning for devs! There is a lot of spaghetti code in /scetool/. I\nfucked up things a bit while trying to include scetool in rpcs3. There\nis a lot of unused code there and I need to make sure that everything is\nworking properly. In any case, the code seems to work stable so\nend-users shouldn't be worried about this warning. ;-)\n\n'About...' dialog added:\nWell, I have nothing more to say here. I wish you all a nice day!","sha":"f1b420eb3b9a875de69e5cf87936b49d7bb0e8dd"}
{"author":{"avatar":null,"date":"2013-10-28T21:58:03Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2013-10-28T21:58:03Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Added ELF32 little endian support for PSP ELF files.","sha":"198d0a2fc07eef51a761e7d8a7e2d1f5dd3871a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-10-28T22:50:36Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-10-28T22:50:36Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #9 from Hykem/master\n\nAdd SELF decryption and ELF32 little endian support","sha":"6622dc42b53067282fd5badca02a64a1be482026"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-03T19:23:16Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-03T19:23:16Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Implemented ARM9Thread.\n- Improved OpenGL Renderer.\n- Improved RAW SPU mfc.","sha":"0b35be32a43b575e16a43e50a385841dc0a58e1a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-05T18:12:18Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-05T18:12:18Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Implemented ARM9Interpreter & ARM9DisAsm.\n- Implemented MemoryBlockLE & DynamicMemoryBlockLE.\n- Implemented CPUDecoder.","sha":"6b22e7d90aeb96ccdedb10337101a10f6e5e97f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-05T19:22:58Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-05T19:22:58Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Renamed ARM9 to ARMv7.\n- Improved ELF32 loader.","sha":"b263c3ebaf84275a0acb86cd67114aa91375636f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-05T20:04:55Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-05T20:04:55Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Fixed compilation errors.","sha":"f18fff08c75258e92808cd506c8eab47ef3b2bb9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-06T01:01:15Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-06T01:01:15Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Implemented some ARMv7 instructions.","sha":"099333c9921fefa4807f65223d31e97ecb0536c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-09T01:05:58Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-09T01:05:58Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge branch 'master' of https://github.com/AlexAltea/rpcs3\n\nNOTE: I included some changes of the forks of O1L and Dante38490 to my\nfork. However, a conflict appeared while merging their sources with the\nones of DH. I had to resolve this conflict manually and push all the\nchanges like a new commit, that's why there changes weren't recorded\nindividually and (probably) won't appear at in the commits list. I am\nvery sorry for this, I'll try to avoid this in the future.\n\nIn order to preserve the authors of those commits, I write this list\nhere:\nO1L: Dummy Modules (cellAudio, cellSaveData, and more)\n\nhttps://github.com/O1L/rpcs3/commit/23ece01a0b6381cbbf70f87d6fa5d8d38094a1d3\n\nhttps://github.com/O1L/rpcs3/commit/784fc571b3d5d7b4a59e52b27c2abba866e6f225\n\nDante38490: Spotted and fixed an issue in git-version-gen.cmd\n\nhttps://github.com/Dante38490/rpcs3/commit/44e8867125deff3cecc29c6ed42f3a6fda998e5a\n\nRegarding my changes:\n* New lv2 SysCalls implemented (and others improved)\n* SDATA unpacker implemented\n* Changed layout of sc_table","sha":"60261408c2413176ac5dfaa00eee0605711914cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2190419?v=4","date":"2013-11-09T01:17:44Z","email":"sodroski@bu.edu","login":"Magn3s1um","name":"Magn3s1um"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2190419?v=4","date":"2013-11-09T01:17:44Z","email":"sodroski@bu.edu","login":"Magn3s1um","name":"Magn3s1um"},"msg":"-Added SPR registers \n-Implemented MTSPR","sha":"3c762750a0def0c2591d0deb0ac7ba033aa2d7d3"}
{"author":{"avatar":null,"date":"2013-11-09T01:27:37Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2013-11-09T01:27:37Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Fixed OpenGL error 0x0502.\n\nImplemented cellRtc module.\n\nAdded module name list in cellSysmodule to aid debugging.","sha":"3076571b6fd6a33ba6b50c0696587da8d70da008"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-09T02:48:43Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-09T02:48:43Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Fixed errors of last commit\n\nI forgot to modify one line of code that broke the entire solution. Now\nthis is fixed. I also disabled the logging of sys_timer_usleep calls.","sha":"620b8d036980aefc01790f8ecf4d1abeb7ca1cc8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-09T02:55:34Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-09T02:55:34Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #15 from Hykem/master\n\nFix for OpenGL error and implementation of cellRtc","sha":"3b15f35432800792f93d79e4e16470647e68f9ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-09T12:25:12Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-09T12:25:12Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Fixed memory leaks in cellRtc module.\n- Fixed CPUThread crash.\n- Improved ARMv7 Interpreter.","sha":"6ea2c7d6a853bd6a803773c6d4507f5abd93b903"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2190419?v=4","date":"2013-11-09T15:41:56Z","email":"sodroski@bu.edu","login":"Magn3s1um","name":"Magn3s1um"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2190419?v=4","date":"2013-11-09T15:41:56Z","email":"sodroski@bu.edu","login":"Magn3s1um","name":"Magn3s1um"},"msg":"-Partial Implementation of Floating-Point Status and Control Register (FPSCR)","sha":"1192d20295aa3171252bc99a0516bde90c4b5b1a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2190419?v=4","date":"2013-11-09T15:51:26Z","email":"sodroski@bu.edu","login":"Magn3s1um","name":"Magn3s1um"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2190419?v=4","date":"2013-11-09T15:51:26Z","email":"sodroski@bu.edu","login":"Magn3s1um","name":"Magn3s1um"},"msg":"-Fixed MPYU and special registers based on comments","sha":"63482dcfdcbd54fdcafe41ce1dd183ad3aeef0d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-09T16:07:17Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-09T16:07:17Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #16 from Magn3s1um/master\n\nFloating-Point Status and Control Register (FPSCR) and code fixes","sha":"a55f76879e8c62a5da3a92a09cbfbbbce8cc4ca7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-09T21:29:49Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-09T21:29:49Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved GS Renderer.","sha":"521244b0e0c1ff87659e166d96ba5b93c0cfa88d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-09T21:30:41Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-09T21:30:41Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"842559804f35e921cedd807ad237942fcdcbf0af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-09T21:49:01Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-09T21:49:01Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fixed clear mask.","sha":"3dd9683b472b89358a697210798c89df5b0e5baa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-11-13T18:24:24Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-11-13T18:24:24Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Updated","sha":"584d4eb9d49d5fbed74b1636e03a9510d3821bd1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-11-13T18:35:25Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-11-13T18:35:25Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Implemented PKG Installer, improved Boot game.","sha":"6d56f1ae86451e75cbbe0dfcc76122c0f24846e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-11-13T19:43:44Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-11-13T19:43:44Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Fixed errors from previous commit. Sorry.","sha":"b1caa5f9c403af4f59243c15177bf5586dc0f8a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-14T11:34:28Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-14T11:34:28Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #17 from O1L/master\n\nPKG Installer","sha":"45e58d882e303bc230ff17b3ae7315c24dc21a18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-14T11:54:37Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-14T11:54:37Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Fixed remaining conflicts\n\nFixed remaining conflicts from O1L/rpcs3 (master):\n* Removed cellPhotoDecodeUtil.cpp, cellPhotoImportUtil.cpp and\ncellScreenShotUtility.cpp which are already present.\n* Updated cellSaveData.cpp to fix the conflicts.","sha":"2a5f353e1e69d01eb9e1a82a51cd61390cf593b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-16T00:38:22Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-16T00:38:22Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Improved cellResc module\n\n* cellResc module improved\n\n* Many changes in this commit are from [DH]: The implementation of\ncellRescSetConvertAndFlip, cellRescSetWaitFlip and cellRescSetSrc as\nwell as all the other changes that are not in cellResc module.\n\n* Fixed another conflict from O1L/rpcs3 (master): Deleted\n\"cellPhotoUtility\" (which already exists in cellPhotoExport)\nNow all the conflicts are solved. :-)\n\nNOTE: We should search for a better name for 's_rescInternalInstance'.\nThis one is just too long and some lines don't even fit in my screen\nbecause of this.","sha":"382ae8a78f343e7d40c422196efe1b99adc83045"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-16T01:44:08Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-16T01:44:08Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Implemented cellRescResetFlipStatus & cellRescGetFlipStatus.\n- Renamed gs homebrews.\n- Updated AboutDialog.","sha":"baea02901bb8bc2ffc9fc5259666879b857d320d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-16T21:12:30Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-16T21:12:30Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Improved sc function binder.\n- Improved Module binder.\n- Added Dump Depth Buffer & Dump Color Buffers options (values can be changed on the fly).","sha":"53737472101610358ee9d4f2d4b5b97061b4c4e1"}
{"author":{"avatar":null,"date":"2013-11-18T02:10:59Z","email":"osdito@gmail.com","login":null,"name":"Osvaldo Costa"},"committer":{"avatar":null,"date":"2013-11-18T02:10:59Z","email":"osdito@gmail.com","login":null,"name":"Osvaldo Costa"},"msg":"Change the GUI a little bit\n\nRemoved the launch of the ELF Compiler window at startup. Instead of it,\nI added a menubar item called \"Compiler\", and within it a menu item\ncalled \"ELF Compiler\", wich will launch the window.","sha":"19fea0043249e3f7cfdf3f0174590fd7c78f1b86"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-19T21:10:23Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-19T21:10:23Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Fixed OpenGL renderer LoadVertexArray & DrawArray.\n- Improved SPU SCs.\n- Renamed mem_ptr_t -> mem_list_ptr_t, mem_struct_ptr_t -> mem_ptr_t.","sha":"9d5b13839be78b77be4b14c9f6e0434b8cda4305"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-19T21:20:29Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-19T21:20:29Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #19 from osvcos/master\n\nChange the GUI a little bit","sha":"ead70f5c0060e981410ef069e785de009844dbc5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-22T15:15:04Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-22T15:15:04Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fixed SLD.\nThanks to elisha464.","sha":"aab69513aab65804717fae2853245fe164fb24c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-23T02:55:26Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-23T02:55:26Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved PPU Interpreter\n- Fixed MULHW & MULHWU.\n- Improved MULHD & MULHDU.","sha":"62c1980cac4be2266eaae4367cde0af033008d44"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-23T04:47:19Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-23T04:47:19Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"New debugging features, cellGame & minor changes\n\nTwo cellGame functions partially implemented:\n- cellGameGetParamInt\n- cellGameGetParamString\n\nNew debugging features:\n- Call Stack viewer added\n- Memory Viewer rewritten (Not finished yet)\n\nModified definition of UNIMPLEMENTED_FUNC to improve compatibility with\nother compilers: Thanks @krofna\n\nReplaced the \"Compiler\" menu entry with \"Tools\" and \"Memory Viewer\"\nentry added.\n\nNOTE: To \"quickly\" browse the memory using the Memory Viewer you can use\nthe scrollbar. Notice the irony of the word 'quickly' since the memory\nviewer is actually slow as fuck. I will fix that soon. As you can see,\nI'd like to add a Raw image viewer in the future in order to \"see\"\ntextures directly from memory.","sha":"5e1a958ee660b6ba2be6bd803cc3f457d462560d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-23T05:38:19Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-23T05:38:19Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved Memory Viewer","sha":"cbe4ab253c5f7c81b464a6a7bc83f384d3c27b4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-23T15:20:31Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-23T15:20:31Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"- Improved call stack.","sha":"8463694d4f1cb6917663aa4cfb712b1cacaf95e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-23T17:56:03Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-23T17:56:03Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Implemented Raw Image Preview tool","sha":"268a654fecf70a704e0d03baadc8410cecac890c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-23T18:50:54Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-23T18:50:54Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved RAW SPU\nFixed sc binder_func_10","sha":"da9c778a4c691b7d1a004fc2a1fb877095b077d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-23T18:51:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-23T18:51:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"f91bd80bc2e0d4d04bab4e9f40c974c1a15d44b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1102695?v=4","date":"2013-11-19T10:30:58Z","email":"krofnica996@gmail.com","login":"krofna","name":"Mislav Blažević"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1102695?v=4","date":"2013-11-23T22:27:58Z","email":"krofnica996@gmail.com","login":"krofna","name":"Mislav Blažević"},"msg":"Start porting to GNU compiler","sha":"d8bd34b57ede9d47565be25704e4b1985a543452"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1102695?v=4","date":"2013-11-23T22:31:05Z","email":"krofnica996@gmail.com","login":"krofna","name":"Mislav Blažević"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1102695?v=4","date":"2013-11-23T22:31:05Z","email":"krofnica996@gmail.com","login":"krofna","name":"Mislav Blažević"},"msg":"Cleanup OpenGL hacks","sha":"2926d3805c99dbdc9a254c1c0fa3d84e6dd92913"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-23T22:50:13Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-23T22:50:13Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #24 from FGRE/master\n\nFix compilation with GNU compiler","sha":"0ff38bc8ce18dbf6b7a2cf47b0f6b5cb10c3d7ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-24T00:01:57Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-24T00:01:57Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fixed compilation errors\nMinor improvements","sha":"c7ca4b996a01ab3bfa016a553ddcf0c8427c9369"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-24T00:47:17Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-24T00:47:17Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"New GCM commands implemented\n\n- NV4097_SET_DEPTH_BOUNDS_MIN\n- NV4097_SET_POLY_OFFSET_FILL_ENABLE\n- NV4097_SET_POLY_OFFSET_LINE_ENABLE\n- NV4097_SET_POLY_OFFSET_POINT_ENABLE\n- NV4097_SET_RESTART_INDEX_ENABLE\n- NV4097_SET_RESTART_INDEX","sha":"f43a3249379519db96df542935662c97dfbd0598"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1102695?v=4","date":"2013-11-24T09:17:18Z","email":"krofnica996@gmail.com","login":"krofna","name":"Mislav Blažević"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1102695?v=4","date":"2013-11-24T09:23:04Z","email":"krofnica996@gmail.com","login":"krofna","name":"Mislav Blažević"},"msg":"Fix linking","sha":"9a8cf34f44f4ba08692a6d603f565b15278d1823"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-11-25T11:49:55Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-11-25T11:49:55Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Added libfont module. Set Renderer to OpenGL, Aspect Ratio to 16:9 and Pad Handler to Windows by default. Partially implemented cellGcmSetDebugOutputLevel and cellGcmSetSecondVFrequency functions. Added 'host_root' path to VFS Manager.","sha":"206cc6ac91267d09dd273fcc548970ddd4471500"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-25T17:56:33Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-25T17:56:33Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #26 from O1L/master\n\nAdded cellFont module (dummy in this moment) & minor changes in default settings","sha":"12c2e13dfa672fc351a639cbd4cf9e0901146313"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-25T17:57:22Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-25T17:57:22Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #25 from FGRE/master\n\nFix linking","sha":"a852baee5bbd7b0720c8806f09df9a10bd110118"}
{"author":{"avatar":null,"date":"2013-11-26T00:23:25Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2013-11-26T00:23:25Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Implemented syscall 114.\n\nImplemented manual unfself routine for debug (homebrew) packages.","sha":"03d2525ccca3b833a6021c8be1d3cbfc810e6084"}
{"author":{"avatar":null,"date":"2013-11-26T00:28:08Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2013-11-26T00:28:08Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Missing changes from last commit.","sha":"97d65e5563c8de2fd03477a168c59093f0cdd395"}
{"author":{"avatar":null,"date":"2013-11-26T01:22:26Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2013-11-26T01:22:26Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #27 from Hykem/master\n\nSyscall 114 and UNFSELF","sha":"dae31c44e0bc205b747f003593d536ea7f3f92bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-26T04:34:19Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-26T04:34:19Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved OpenGL renderer & RAW SPU\n- Improved Fragment Shader Decompiler.\n- Fixed NV308A_COLOR cmd.\n- Fixed break points for RAW SPU Thread.\n- Added cellMsgDialogOpen2 to cellSysutil module.","sha":"9ce30fdd741202169e9876e9689b72083729af5d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-26T05:04:39Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-26T05:04:39Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved Debug SELF loader","sha":"4fbfc1476392140972f9c24c6a75aa0b3c66b226"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2013-11-27T06:37:46Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2013-11-27T06:37:46Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Introduce a Qt UI for RPCS3","sha":"d83a9b12d600182ec27fe88f8500e0db7ab038cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2013-11-27T19:16:19Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2013-11-27T19:16:19Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"First stage of WX dependency removal.","sha":"6bcaf469e8fe5b3d0a9e99c85ef3c9901520b165"}
{"author":{"avatar":null,"date":"2013-11-27T22:15:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-11-27T22:15:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellGcmSetUserHandler (empty), SPU.SF syntax\n\nTest commit","sha":"794cd4cf89be0e360b0b369b84a3bb13974a3723"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-28T12:09:49Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-28T12:09:49Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #30 from xsacha/master\n\nRemoval of WX dependency and introduction of Qt UI alternative","sha":"1bc99a3762f1710b315fb24b8701f1701e816314"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-28T12:27:04Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-11-28T12:27:04Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fixed conflicts.","sha":"28a5d1bcab57d20e977f21b3b2f744c762b533bc"}
{"author":{"avatar":null,"date":"2013-11-28T14:37:33Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-11-28T14:37:33Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"a32fe40275324cba6ef867b474747a43d52dc37a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-29T04:56:26Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-11-29T04:56:26Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"New functions & Minor changes\n\n* cellGameBootCheck, cellSysutilGetSystemParamString partially\nimplemented.\n* Improved debug SELF loader (I applied DH's changes over another part\nof code that Hykem wrote).\n* Added checkbox in the Config>Settings menu to ignore Read/Write errors\n(disabled by default).\n* Minor issues.","sha":"5ce57e963f6a0f89d01434b0319c5a17f3cc3069"}
{"author":{"avatar":null,"date":"2013-11-29T14:46:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-11-29T14:46:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"65c920bc8d44aada78b1c96f6702a2adb3ae662f"}
{"author":{"avatar":null,"date":"2013-11-29T15:27:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-11-29T15:27:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU ELF loading\n\nI'm not sure that it's correct way to get entry point","sha":"c48168ffc7c4653b7d681df28a6e6b775684026e"}
{"author":{"avatar":null,"date":"2013-11-29T23:40:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-11-29T23:40:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU fixes\n\nPartially tested and fixed","sha":"384e20acf023b5d8ca26efd89e4d2e4c89ca3167"}
{"author":{"avatar":null,"date":"2013-11-29T23:40:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-11-29T23:40:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/Nekotekina/rpcs3","sha":"f0946c4bc87854d18cd641af6ca1856bfd50d620"}
{"author":{"avatar":null,"date":"2013-11-29T23:50:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-11-29T23:50:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge fix","sha":"b217742c7b177a01926d755742adabbb9a200a6f"}
{"author":{"avatar":null,"date":"2013-12-01T00:36:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-01T00:36:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU Fixes 2\n\nIt's almost finished","sha":"ae39d3802f2193479c6878a471a6c0c74097d9db"}
{"author":{"avatar":null,"date":"2013-12-01T17:30:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-01T17:30:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU Fixes 3\n\nAlmost all implemented instructions are fixed. Partialy tested. Some\ninstructions are still unimplemented.","sha":"1cfcc742d8937d1533c9ce26a3b092640079edd9"}
{"author":{"avatar":null,"date":"2013-12-02T10:40:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-02T10:40:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU Fixes 3.1\n\nSmall fixes","sha":"38fabf7cd2328bda4ecdec86bbe92d4e794de2d8"}
{"author":{"avatar":null,"date":"2013-12-02T18:49:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-02T18:49:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU Fixes 3.2","sha":"73c2628ef40d52845081fdb0c2ea20b6db474cbf"}
{"author":{"avatar":null,"date":"2013-12-03T20:35:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-03T20:35:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU Improvement\n\nImplemented CFLTS, CFLTU, CSFLT and CUFLT. Finally fixed FREST.","sha":"241ae8364519090d830f3924ff519264b07bac8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-04T13:52:26Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-04T13:52:26Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #33 from Nekotekina/master\n\nSPU Changes Request","sha":"ff4fcdd5fdc9bc23ec7bd5a200bb219f7621056e"}
{"author":{"avatar":null,"date":"2013-12-07T20:56:42Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2013-12-07T20:56:42Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"General improvements:\n\n- Added drafts for event flag emulation;\n- Implemented memory locking/unlocking;\n- Refactored common SC_Memory objects;\n- Implemented VM (virtual memory) syscalls;\n- Improved cellGameBootCheck;\n- Added more dummy values to cellVideoOutGetDeviceInfo;\n- Mapped functions sys_mmapper_allocate_memory and sys_mmapper_map_memory to sysPrxForUser;\n- Mapped syscalls 341 and 342 (duplicates of 324 and 325) to sys_memory_container_create and sys_memory_container_destroy;\n\nImproved PKG installation routine:\n- Allow immediate game booting;\n- Fixed and improved game folder path handling.","sha":"a9a246a8661d28000b84cd33fa7ac7ee3cf21ee2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-07T22:52:41Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-07T22:52:41Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"SPU improvements\n- Implemented more SPU Channels.\n- Improved interpreter.\nMinor improvements.","sha":"bba1b6a6e0d72d73e03a4b8f202cc430c61bb3a2"}
{"author":{"avatar":null,"date":"2013-12-07T23:12:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-07T23:12:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU Improvement\n\nSome instructions implemented with SSE intrinsics","sha":"9bf8f2eec551b43ce5b433c7da70ae57d2305c4f"}
{"author":{"avatar":null,"date":"2013-12-07T23:13:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-07T23:13:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"430ded8259101687dfb33a4b7196473281e40eab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-08T00:09:16Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-08T00:09:16Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved OpenGL renderer\n- Implemented color buffer reading.","sha":"76a93443c37beda725e4c0d359f9ca4b4b497ca6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-08T00:42:59Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-08T00:42:59Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved OpenGL renderer.\n- Rotate color buffer.","sha":"34f5997f821896d6242abe68b1c76c4172473b9f"}
{"author":{"avatar":null,"date":"2013-12-08T01:00:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-08T01:00:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"2135fb9685d0b0f37718aeb7488ca8e7937ff776"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-08T13:47:54Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-08T13:47:54Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved PSF loader.\nImproved Game Viewer.\nImplemented cellPadGetInfo.\nMinor improvements.","sha":"eaef09df9134d5955f733318a5a3ab7bb0fd4273"}
{"author":{"avatar":null,"date":"2013-12-08T14:03:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-08T14:03:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"MFC\n\nMinor changes","sha":"34ac4688e6bac6235ac0026a9aae655e042ab632"}
{"author":{"avatar":null,"date":"2013-12-08T14:04:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-08T14:04:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"78ca7e1d44791f19cdb5e7a6dd5cd9f43edf1bfb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-08T16:54:45Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-08T16:54:45Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved Boot UI.\nAdded dev_usb000.\nFixed Game Viewer.\nMinor fixes.","sha":"23539f13b5d761054acf708a1a03e167afd5787b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-08T17:06:20Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-08T17:06:20Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Refresh Game Viewer after Install PKG","sha":"bf03874be2b13cf53c5aa43e808797f5d71944fe"}
{"author":{"avatar":null,"date":"2013-12-08T17:44:52Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-08T17:44:52Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Revert \"SPU Improvement\"\n\nThis reverts commit 9bf8f2eec551b43ce5b433c7da70ae57d2305c4f.","sha":"e8d2245a0b1b4dd645070052b7f36ddf68a8001e"}
{"author":{"avatar":null,"date":"2013-12-08T17:46:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-08T17:46:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"bba9ea830f4f86628474855e3544bf2a053c1b83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-12-09T16:56:04Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-12-09T16:56:04Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"First cellFont functions & minor changes\n\n* Edited .gitignore\n* Moved some functions to cellFontFT.\n* Now cellFont initializes correctly, but it doesn't render anything\nyet. There are still several things to change and functions to\nimplement. I will take care of it.","sha":"849af30bfd0b321aad260daa9f4b9af3ad1593f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-12-09T17:07:13Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-12-09T17:07:13Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Fixed conflicts","sha":"e2de06da6365e0bd454033e072d14b65c547fd05"}
{"author":{"avatar":null,"date":"2013-12-10T22:58:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-10T22:58:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Basic DMA, MFC, channel changes\n\nAdded new consts, thread-safe locks for critical resources, removed some\nwarnings. Modified git-version.h","sha":"c9fc99c388c9361600ef8dc8c4e024b61add94e0"}
{"author":{"avatar":null,"date":"2013-12-11T22:13:28Z","email":"osdito@gmail.com","login":null,"name":"Osvaldo Costa"},"committer":{"avatar":null,"date":"2013-12-11T22:13:28Z","email":"osdito@gmail.com","login":null,"name":"Osvaldo Costa"},"msg":"Relocate sys_process_is_stack to sysPrxForUser.cpp","sha":"bc3772614bffcb982b41c2abb2e8b99bd13c5c65"}
{"author":{"avatar":null,"date":"2013-12-11T22:26:20Z","email":"osdito@gmail.com","login":null,"name":"Osvaldo Costa"},"committer":{"avatar":null,"date":"2013-12-11T22:26:36Z","email":"osdito@gmail.com","login":null,"name":"Osvaldo Costa"},"msg":"Relocate sys_process_is_stack to sysPrxForUser.cpp","sha":"2c1cb5184397956770b430f7359fc66f8a2371b0"}
{"author":{"avatar":null,"date":"2013-12-13T01:35:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-13T01:35:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"MBox, some improvements\n\nSome changes reverted (warnings), multi-thread safety fixed, MBox MMIO\nmodified","sha":"ee137323aa4f635e93318860768451bae3486aab"}
{"author":{"avatar":null,"date":"2013-12-14T00:15:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-14T00:15:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"STBUX implemented\n\nMissed PPU opcode + replaced some non-unicode non-ASCII characters in\nPPPInstrTable.h","sha":"eed6a7ffe3356f1770a9e33aa1f156da4e125992"}
{"author":{"avatar":null,"date":"2013-12-14T00:17:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-14T00:17:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"01a274a1db126aa6c0dc28ed2a2f0fd782efec3c"}
{"author":{"avatar":null,"date":"2013-12-14T21:59:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-14T21:59:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Win32 fix & elf loading fix\n\nFixed compilation error for x86 version. Fixed issue with ELF loading.","sha":"c3d2cd344f8042d2cb9b9dc0966748752e5e4d19"}
{"author":{"avatar":null,"date":"2013-12-18T22:30:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-18T22:30:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Notification of NI flag change\n\nProbably useless.","sha":"e28ba3056126e929f5128cccd0e207d57e8f64fb"}
{"author":{"avatar":null,"date":"2013-12-22T17:40:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-22T17:40:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU Improvements\n\nImplemented SNR channels and syscalls, fixed sys_spu_thread_initialize\n(args' passing, SPU image copying for each thread)","sha":"c9abf559be4fecf68a07bc3c29f5d45e8325bd16"}
{"author":{"avatar":null,"date":"2013-12-22T18:16:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-22T18:16:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fast fix\n\nPrevious commit was wrong","sha":"37b5b49f58809e092b76e4b4a8dea04657f7c78f"}
{"author":{"avatar":null,"date":"2013-12-23T11:57:09Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-23T11:57:09Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU Fixes\n\nMandelbrot set does work now and its modified version included in\nTEST12345 folder.","sha":"ba8108d59500907b7a4a704c86bb9c2e69ba6ecb"}
{"author":{"avatar":null,"date":"2013-12-23T13:20:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-23T13:20:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Files removed\n\nThey don't work from this folder","sha":"fdb3fdb9277205b6b1e7a56830232233165d67be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-24T03:58:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-24T03:58:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fixed ELF64 loader.\nFixed cellPadGetInfo.\nFixed cellFsOpen path encoding.\nDraft implementation of cellAudioGetPortConfig.\nImplemented STBUX, STHUX, STWUX.\nImproved Boot (S)ELF / Install PKG UI.","sha":"b500fcbaedc5a1c2b386eda66ce2014a5eccda73"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-24T04:02:21Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-24T04:02:21Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Added missed files.","sha":"456374d487020933eae69fbeb063aece803de53e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-24T05:25:15Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2013-12-24T05:25:15Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Implemented LWZUX, LWAX, LWAUX, LHA, LHAU, LWA, STWBRX, STHBRX.","sha":"eb2ab73e1667b341604988d974c6c1f9f12fd8a2"}
{"author":{"avatar":null,"date":"2013-12-24T08:42:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-24T08:42:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixed conflicts\n\n(merge branch)","sha":"ab2bc35b182ca0aacbfdaa0cc62945ce796437c6"}
{"author":{"avatar":null,"date":"2013-12-24T11:10:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-24T11:10:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixed x86 build\n\nFixed crashes","sha":"3a82ed5dc9b08fc0307f4bdb126fa7eec98a8bda"}
{"author":{"avatar":null,"date":"2013-12-24T17:34:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-24T17:34:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU Improvements\n\nImplemented sys_spu_image_import, original Mandelbrot PKG should work\nnow.","sha":"35257f5e94cd861c766a409e8460e3cd7865fb9c"}
{"author":{"avatar":null,"date":"2013-12-25T17:28:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-25T17:28:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU\n\nImplemented sys_raw_spu_load, sys_raw_spu_image_load. Minor review of\nMFC, channels.","sha":"1ab5ef9dd7f5606a6933c8e36db68b92758ca598"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-12-27T10:55:11Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-12-27T10:55:11Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Implemented some cellSysutil audio functions, added configurable controls (draft/ugly implementation), and minor changes in cellAudio and ConLog","sha":"286254a10a01f605259219e7d8341f37c31eecbc"}
{"author":{"avatar":null,"date":"2013-12-27T11:35:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-27T11:35:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU\n\nLQX Hack removed, Critical Section for m_status removed.","sha":"ca13d4f2ef2cef1c1f19bae7fd892e62c5156ea2"}
{"author":{"avatar":null,"date":"2013-12-27T21:50:25Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2013-12-27T21:50:25Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #34 from osvcos/master\n\nRelocate sys_process_is_stack to sysPrxForUser.cpp","sha":"69be408b32a09cf6cabe92c7187e14150550586e"}
{"author":{"avatar":null,"date":"2013-12-27T21:50:55Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2013-12-27T21:50:55Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #36 from Nekotekina/master\n\nSPU Improvements","sha":"f477b62813baf323c295f1eff5b61ace3e43b2f8"}
{"author":{"avatar":null,"date":"2013-12-27T21:51:14Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2013-12-27T21:51:14Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #37 from O1L/master\n\ncellSysutil audio functions, configurable controls and other minor changes","sha":"e807ae1a588da29a6dd2cdd717ad518bc44c43a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-12-28T10:05:44Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2013-12-28T10:05:44Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Update missed file","sha":"429041097b8a1b1d2efaae769182b29d9214d20c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-12-28T22:03:32Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-12-28T22:03:32Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #38 from O1L/master\n\nUpdate missed WindowsPadHandler.h\r\n\r\n_Note:_ O1L explained that there was some issues when trying to fix what I mentioned in my last comment caused by wxWidgets 2.8.12. Therefore I will merge this commit as we can try different approaches to fix this in the future.","sha":"24d01a28c825c1e2042e3fc944f48a4a5944064e"}
{"author":{"avatar":null,"date":"2013-12-29T21:18:51Z","email":"osdito@gmail.com","login":null,"name":"Osvaldo Costa"},"committer":{"avatar":null,"date":"2013-12-29T21:18:51Z","email":"osdito@gmail.com","login":null,"name":"Osvaldo Costa"},"msg":"Halfplement syscall 351 (sys_memory_get_page_attribute)","sha":"9a1e22fb85b5d31bd1a48e43df4582f7866ee1c3"}
{"author":{"avatar":null,"date":"2013-12-30T19:34:39Z","email":"osdito@gmail.com","login":null,"name":"Osvaldo Costa"},"committer":{"avatar":null,"date":"2013-12-30T19:34:39Z","email":"osdito@gmail.com","login":null,"name":"Osvaldo Costa"},"msg":"Halfplement syscall 351 (sys_memory_get_page_attribute)","sha":"7277940b8473c6a2c533dfa88ffeddb325439258"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-12-30T21:32:28Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-12-30T21:32:28Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #40 from osvcos/master\n\nHalfplement syscall 351 (sys_memory_get_page_attribute)","sha":"3858f5097ed38b895a25448329c944caf78ca054"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-12-30T22:59:39Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2013-12-30T22:59:39Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Experimental RSX Debugger & minor changes\n\nRSX Debugger:\nCurrently, it can preview the color buffers while the RSX Thread is\nrunning, view and modify the render flags, and act as a memory viewer in\nthe RSX command buffers (no disasm yet). You can press F5, to update the\ninformation (buffers, memory, flags, etc.) of the frame. There are *a\nlot* of TODO's here that will be done in the future.\n\nMinor changes:\n*Added /dev_flash/ to VFS (required for cellFont in the future).\n*cellMsgDialogOpenErrorCode implemented using wxMessageBox. The\ninformation for each error code comes from PSDevWiki. There are lots\nerror codes missing.\n*Updated sys_memory_get_page_attribute\n\nHappy new year to everyone! :-)","sha":"d1a27748a357e782ffe5d2555ac6f9a5bccdc088"}
{"author":{"avatar":null,"date":"2013-12-31T11:10:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-31T11:10:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"New functions\n\nAdded cellSync module, implemented sys_spu_thread_group_join,\nsys_spu_thread_group_suspend, added /dev_bdvd/ device, fixed default\nvalues of analog sticks.","sha":"552fd355bc1925e095051a767b798a703ef6a7e2"}
{"author":{"avatar":null,"date":"2013-12-31T11:16:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2013-12-31T11:16:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixed conflicts","sha":"906f4482217944a7539bb243bf7c68ad22d7263a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-01-02T01:13:08Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-01-02T01:13:08Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"RSX Debugger & cellFont improved\n\nRSX Debugger:\n*Better way to add name:value pairs to the tabs.\n*Added some entries in the Settings/Texture/Lightning tabs.\n*Experimental DisAsm.\n*Support for previewing RGB textures (buggy!).\n*Minor cleanups and improvements\n\ncellFont:\n*Added cellFontOpenFontMemory, cellFontOpenFontFile,\ncellFontOpenFontset. They still need some modifications (e.g. bind these\nfunctions to stblib/stb_truetype.h).","sha":"1a43fe5ceb213cacb5198ff42826056c60f41760"}
{"author":{"avatar":null,"date":"2014-01-02T14:56:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-02T14:56:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"64b18b4dc23a6d86196719a2f4b3399c4eae4d07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-01-04T23:45:44Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-01-04T23:45:44Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"RSX Debugger, Mem. Viewer and module improvements\n\n* Small cleanup in cellJpgDec and cellPngDec.\n* cellPamf added to the project and a few test lines added to\ncellPamfGetHeaderSize(2).\n* Improved speed of the Raw Image Preview on the the Memory Viewer.\n* Now you can click on the shown buffers / textures in the RSX Debugger\nin order to see them in full size. More settings added to the tabs.\n* Fixed cellFsStat in order to fix the crash aused by opening\ndirectiories. The solution is really *really* ugly. Once vfsDir is\nready, I will replace it with something better.","sha":"aa9b0d0a3123996d4dcc8a9e133121097cfc5c6f"}
{"author":{"avatar":null,"date":"2014-01-04T23:58:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-04T23:58:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Minor improvements\n\ncellFsAioRead partially implemented, cellPadInfoPressMode &\ncellPadInfoSensorMode stubs","sha":"5f06f46f3284e58f8d59e28afa31ae4d33bd9e87"}
{"author":{"avatar":null,"date":"2014-01-04T23:58:19Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-04T23:58:19Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"2d011e94cd06ada2f0b0fec1913add5ae9757f53"}
{"author":{"avatar":null,"date":"2014-01-06T01:50:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-06T01:50:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellPamf partial research and implementation","sha":"5f8d36600c141f0c1796699ae86712b4e14a33f6"}
{"author":{"avatar":null,"date":"2014-01-06T16:16:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-06T16:16:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellPamf improvements","sha":"db8f01717c14f513850116abe638de4cc369873d"}
{"author":{"avatar":null,"date":"2014-01-06T16:53:30Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-01-06T16:53:30Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #47 from Nekotekina/master\n\ncellSync, cellPamf and other","sha":"40f2e679ec6f2d799a30aa3dd29d297a586fae15"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-07T07:30:41Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-07T07:30:41Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved RSX Debugger\n - Fixed crash in debug build.\n - Implemented texture selection.","sha":"cbeadcf872f2560941eb49656f600ca2e762bfff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-07T20:11:02Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-07T20:11:02Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved Vertex Shader Decompiler.\nFixed VFS Manager crash.\nFixed SPU image loader.\nDraft implementation of cellFsAioRead.\nImproved Callbacks.","sha":"7971db665e74c2b455ba7bc5e99c0a8d147af90f"}
{"author":{"avatar":null,"date":"2014-01-07T20:27:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-07T20:27:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fixes","sha":"f4952bee1881456905ce84ca4cf525f2d71fa8ff"}
{"author":{"avatar":null,"date":"2014-01-07T20:49:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-07T20:49:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixed conflicts","sha":"775bf8b340f549d2589cf4a81dda8a2b620c32cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-01-07T21:36:51Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-01-07T21:36:51Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #48 from Nekotekina/master\n\nCompilation fix + other fixes","sha":"1d61e7b4a4bfd81b3d632aa6565b43d7e240056d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-08T21:16:13Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-08T21:16:13Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Implemented mem_func_ptr_t.\nImproved cellFsAioRead.\nFixed cellAudioOut* return error codes.","sha":"76695a97b92e16afc30799e7568895962e5ba0bd"}
{"author":{"avatar":null,"date":"2014-01-10T01:30:59Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-10T01:30:59Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixed errors, improvements\n\ncellSync review, MFC channel AtomicStat added, draft implementation of\nMFC_GETLLAR_CMD, MFC_PUTLLC_CMD etc, memory allocating hacks for\nalignment.","sha":"1be7454bc47ec815c04942613f653805d64aa2dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-01-10T21:06:22Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-01-10T21:06:22Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellAudio updated\n\ncellAudio:\n* Change endianness of datatypes.\n* Fixed port handling.\n* Uninitialize module when restarting.\n* Minor syntax fixes.","sha":"2506810a2ea9427c3d47216cee1d7f637e0968ea"}
{"author":{"avatar":null,"date":"2014-01-12T09:35:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-12T09:35:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"4e8cd72e59f72113c2ba428ea72c3eee68415af4"}
{"author":{"avatar":null,"date":"2014-01-12T10:27:59Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-12T10:27:59Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"CellSync review (mutexes, SPU).\n\nFile descriptors temporarily detached from ID manager.\nSome logs disabled.","sha":"970b834f2e82ef7d379a25fe74063b3d5b6d7165"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2014-01-12T10:40:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2014-01-12T10:40:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #49 from Nekotekina/master\n\ncellSyncMutex+SPU","sha":"e0a70bb0fa3a080e4159df0593ce492ca3f6b45a"}
{"author":{"avatar":null,"date":"2014-01-14T19:03:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-14T19:03:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Simple analog stick support (from KB)\n\nLeft stick: arrows; right stick: PgDn/PgUp (vertical) and Home/End\n(horizontal)\nAdded L10n functions' list (copied from old distr)\nFixed \"LoadShdr64 error: shstrndx too big\" in ELF64 loader\nOther minor changes","sha":"e41f21abc758c03da2c92228a8de053578d2fbcb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-17T16:56:03Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-17T16:56:03Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Added Virtual Memory Block for the IO Address Space\nStarted implementing some the memory mapping functions of libgcm","sha":"509d46a5442058a4c41a5d1a0bd5a84862de1b38"}
{"author":{"avatar":null,"date":"2014-01-17T23:45:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-17T23:45:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellPamf update","sha":"9e06aeff331b3d64084386412f605a62fa2b64af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-18T21:36:22Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-18T21:36:22Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"More memory mapping functions for libgcm","sha":"48726e8fed12f299b4af1dd5cf1e4a365cdd1437"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-18T21:36:42Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-18T21:36:42Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"4e4dd4364606f257890d7741b7f35f10e5df3459"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-18T22:21:52Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-18T22:21:52Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #51 from elisha464/master\n\nMemory Mapping functions for libgcm and virtual memory block","sha":"159b6ecea3974ec379065c19024a0eef8082088b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-19T03:14:11Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-19T03:14:11Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved ID manager.\nImproved MemoryBlock.","sha":"ab41540064bf8a3a0e8fd6f96ad841d2a61a7e81"}
{"author":{"avatar":null,"date":"2014-01-19T10:52:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-19T10:52:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellPamf update, cellDmux draft","sha":"d65647acf373c05e663b511b1ce74bc7cfd23960"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-19T16:05:27Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-19T16:05:27Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved vfsDevice.\nMinor fixes.","sha":"dc2fd8c39e6ac94385691c6f38507c8327431ebd"}
{"author":{"avatar":null,"date":"2014-01-19T21:19:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-19T21:19:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SC_Lwmutex","sha":"6fb1a67a833062af5d16a109a033d1c00d9bad9d"}
{"author":{"avatar":null,"date":"2014-01-20T23:34:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-20T23:34:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some bugs fixed","sha":"5f9bc138980668c5f5583f6898bb362ef67c9375"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-21T17:55:48Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-21T17:55:48Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Implement reserved memory in virtual memory block","sha":"66a481d4bc1f82ade37a3100a74ccddf968774d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-21T18:08:33Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-21T18:08:33Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"fixed some memory mapping functions","sha":"6504ddede45a6f4420c49a5993236000e0c7ec90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-21T18:29:16Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-21T18:29:16Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"small change to unmapping functions","sha":"8514a14cf4704feeed62955170ef5a6c29aa9805"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-21T19:10:44Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-21T19:10:44Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"finished all memory mapping functions of libgcm","sha":"9b9e621593032ef5b6288c01292e68af061a7347"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-21T19:19:07Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-21T19:19:07Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3\n\nConflicts:\n\trpcs3/Emu/SysCalls/Modules/cellGcmSys.cpp","sha":"7920f6d4730518cb81c14f868daf7ea3cdb43feb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-21T20:23:28Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-21T20:23:28Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"small fix","sha":"14c7c63e3463dc75e2431d03bd84da19524555f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-21T21:28:55Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-21T21:28:55Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #52 from elisha464/master\n\nMore memory mapping functions","sha":"cf740f512969617086d2d8813b4c0e5f0583279f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-22T18:04:11Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-22T18:04:11Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"fix cellGcmMapMainMemory","sha":"f260d1c60236a60a8042de4ecd65128ce6dae370"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-22T19:53:11Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-22T19:53:11Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"fixed getId and create thread (the id was written using write32 instead of write64)","sha":"ec942f26572800949a7456e8b2c0a2db1ff00a46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-22T20:49:03Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-22T20:49:03Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #53 from elisha464/master\n\nminor fixes","sha":"4b356998f25ed2f2871bbf291dfc07585856729e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-23T17:03:43Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-23T17:03:43Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"fix stop when trying to run two games in a row","sha":"64bfae6648a3113388c48eeabb59bc7e62b4c49e"}
{"author":{"avatar":null,"date":"2014-01-23T18:40:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-23T18:40:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small changes","sha":"93faac57804412273f3bcd623494d2dd4d0bb89f"}
{"author":{"avatar":null,"date":"2014-01-23T18:45:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-23T18:45:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixed conflicts","sha":"d16dbedaa1b0435cdd994c8e6219138aea1ab635"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-23T19:37:59Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-23T19:37:59Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"fix thread exit crash","sha":"8a3835bcef4d717955cb68518217c8c907ac6e18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-23T19:38:26Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-23T19:38:26Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"changed warning of cellGcmAddressToOffset to Log","sha":"4ee90e1f90a0a5af76ac6c4e19da3a1ef884ca5f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-23T20:11:28Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-23T20:11:28Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"eac95265493f47b483afaf8496bca5fc14893994"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-01-23T20:11:54Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-01-23T20:11:54Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #55 from elisha464/master\n\nMore fixes","sha":"51512f25c5c6d0e628199181f2934c2a9039aa6d"}
{"author":{"avatar":null,"date":"2014-01-23T20:38:29Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-23T20:38:29Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"fc3f5348b824ccda050300b41d34fc363cea455f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-23T23:22:56Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-23T23:22:56Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"changed everything to use the new IO address space","sha":"8e9dcd279a459201ac8d676b4bf6cb767caad30b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-24T00:26:08Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-24T00:26:08Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"forgot some stuff :P","sha":"824fd46062118f8452d0223cd92b9392cc567026"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-24T00:28:04Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-24T00:28:04Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"e8d00e6bbd6d1465386b1e504fcaf7b92a317c54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-01-24T00:35:47Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-01-24T00:35:47Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #56 from elisha464/master\n\nchanged RSXThread to use the IO Memory\r\n\r\nThe datatype args didn't work for a certain part of RSXThread, because it tried to read from memory directly, but I needed it to you se read32 of the memorybase so it can reach the virtual memory block and in the end the real address.","sha":"09387879a0c06f428813748f930d65f36ef03980"}
{"author":{"avatar":null,"date":"2014-01-25T20:42:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-25T20:42:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"88208f5e01269468a5ee5b31a5823f5432ea561c"}
{"author":{"avatar":null,"date":"2014-01-25T22:53:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-25T22:53:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"FDs fix","sha":"4de64e5afe958adc36c227568f99abd55fb6afea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-01-25T23:17:15Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-01-25T23:17:15Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #57 from Nekotekina/master\n\nUpdate: lwmutex reimplementation, cellPamf update, cellDmux draft, small changes in PPU interpreter","sha":"211a477864e8c27c3b1478542222fb343a0a9981"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-26T21:07:14Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-26T21:07:14Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"delete m_main_mem_addr","sha":"543ed016426d4ae30a19c1d39dcbdf5f6daf4996"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-26T21:08:09Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-26T21:08:09Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"fix problem where there was black quads instead of text in fw samples","sha":"057efb48fa01f780149566a6ed76b9e6bc6fa7af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-28T18:01:44Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-28T18:01:44Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"fixed VPREM and VSLDOI","sha":"3209b2f5f34a4c8f187c578ebe07af8d9f0c3240"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-28T18:02:20Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-28T18:02:20Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"7e591deaf35ec7ec6e610537cae33cfc0b430432"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-01-28T19:41:27Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-01-28T19:41:27Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #58 from elisha464/master\n\nFixed some vector instructions and a small fix in the fragment shader decompiler","sha":"d07b5f0dc8bf7cf6c0f5dfdd1b912aef858b151b"}
{"author":{"avatar":null,"date":"2014-01-29T20:31:09Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-29T20:31:09Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SC_Rwlock implementation, SC_Lwcond draft\n\nOther small changes","sha":"67a144df2a7b7f3018aefd49c123b1f8601e763a"}
{"author":{"avatar":null,"date":"2014-01-30T23:40:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-30T23:40:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Bugs fixed, lwcond implementation\n\nModules: mutex added","sha":"6efe751d4c186675cca019794d256de56a17e835"}
{"author":{"avatar":null,"date":"2014-01-31T12:46:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-31T12:46:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small changes\n\nSC_FUNC changes (done by DH)\nPPUInterpreter changes (copied from main, done by elisha464)\nLog() using fixed","sha":"432c6cf206f9acfda01fd0660dad480e4a526876"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-31T18:40:18Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-31T18:40:18Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved ThreadBase.\nImproved Vertex Shader Decompiler.","sha":"4b8d6b69194bc770725de6c1b8fb93fce11838d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-31T20:44:35Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-31T20:44:35Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"fixed fragment decompiler\nwhen adding a const, I added a check to see if it already exists","sha":"678e455b4f62343a32bd3d44ebec63ff8ffbdd43"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-31T20:54:26Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-01-31T20:54:26Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Small fixes","sha":"d93ce95a36d623d57fac822828c383936c879403"}
{"author":{"avatar":null,"date":"2014-01-31T21:35:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-31T21:35:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small changes","sha":"67601bd639eba8e75db9b85da31fd357008dacdd"}
{"author":{"avatar":null,"date":"2014-01-31T21:56:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-31T21:56:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixed conflicts","sha":"6553909dc52bae5a8210b02318b7fd97a04f74dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-31T22:02:10Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-31T22:02:10Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"985b27daabf3295fe736cdd75358ce8fbc553ec3"}
{"author":{"avatar":null,"date":"2014-01-31T22:07:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-01-31T22:07:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Afterfix","sha":"9919154d666952688846e9d5ea73d2e9c0f89cf2"}
{"author":{"avatar":null,"date":"2014-01-31T22:09:32Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-01-31T22:09:32Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #59 from Nekotekina/master\n\nNew sync primitives","sha":"31c0687fc0ad7bd2d9a7e5ca6d3c0a72c29be1c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-31T22:16:43Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-01-31T22:16:43Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"9526ff37b9624fd9ca7b6e15674ce6c40c601f60"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-01T07:30:22Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-01T07:30:22Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #60 from elisha464/master\n\nfragmentDecompiler fix","sha":"16c284214fb1abd91057ab5bca9c0f209067efb8"}
{"author":{"avatar":null,"date":"2014-02-01T10:17:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-01T10:17:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some typos fixed (thanks to Nukem9)\n\ncellSysutilCheckCallback() modified, some warnings converted","sha":"b6022603144d6e0f787376c8990e9cdd75bf45cf"}
{"author":{"avatar":null,"date":"2014-02-01T10:19:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-01T10:19:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Oops","sha":"15dd0bb0f24a183a440d9d1c63680abc944eeb05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-01T11:10:57Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-01T11:10:57Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"fix WriteDepthBuffer and scissoring","sha":"bff084c233f8aa836ae7e680307eeebb9f956eb6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-01T12:54:55Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-01T12:54:55Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"fixed problem of textures being disabled after every end command","sha":"79c2654a8cad1f7c1dfc240f6d16dcf75274a82e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-01T14:15:24Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-01T14:15:24Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"change warning to log in lwmutex","sha":"da8cd146ebc7edc2642451f5e205a4b4212de562"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-01T14:15:42Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-01T14:15:42Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"39bb6d3b2b26479fb1a26235c6476938910ff357"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-01T16:44:19Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-01T16:44:19Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"fixed clamping of texture_border","sha":"8467d8c8c7495f04e2c77aef41e9df404d940e16"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-02T19:42:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-02T19:42:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Implemented vfsLocalDir & vfsDirBase.\nImproved ThreadBase.\nMinor fixes.","sha":"beb19633e91ba04a61211c12d51efcfa5a66acce"}
{"author":{"avatar":null,"date":"2014-02-02T19:49:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-02T19:49:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Memory alignment fix\n\nSome mutexes added, _sys_heap_memalign implemented","sha":"7fce5589f8ecbdf6d9c963ced3adef568303e091"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-02T20:47:17Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-02T20:47:17Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fixed compilation errors.","sha":"8ba8d355415e39429e2f5615e0af6d7f75f91fe9"}
{"author":{"avatar":null,"date":"2014-02-02T21:20:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-02T21:20:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"a0c8e116df83c3e4cbc35a79dc76a9a91bcad4cf"}
{"author":{"avatar":null,"date":"2014-02-03T13:12:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-03T13:12:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixed thread issues\n\nFixed args passing\nFixed thread stopping/pausing (temporarily)\nFixed problems with SC_Condition and SC_Mutex (partially)","sha":"311486ed79fc7c3e5895815e2d2facbed8652d76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-03T16:11:47Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-03T16:11:47Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"started fixing the rsx textures\noffset and format are done","sha":"ad4ad4e55d805282d216452c87bbdf0349b13734"}
{"author":{"avatar":null,"date":"2014-02-03T20:23:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-03T20:23:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small changes","sha":"aeca523a3489ec7dd79186bd24bfc6ca9227be10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-04T16:47:31Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-04T16:47:31Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Copy Paste :P (thnx AlexAletra)","sha":"d2bd0b0ccfc4a9a7beae3de4ca4fa2fe80ed5682"}
{"author":{"avatar":null,"date":"2014-02-05T11:55:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-05T11:55:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small changes, some bugs fixed","sha":"cfe154d9160efa41896aae1477baf1f89ea2cc4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-05T20:48:30Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-05T20:48:30Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"more rsx texture (address, control0, image rect)","sha":"c515cb8fb6d8722faad980a82dfe278da6471687"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-02-06T16:58:42Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-02-06T16:58:42Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Use _ftelli64 and _fseeki64 instead ftell and fseek in unpkg, required to unpacking big files (> 4 Gb). Deleted wxMoveDir() (not needed now :P ) and added simple progress bars in unpkg.","sha":"e0737204fd65685123941a4104f4c6fbfdf84fc4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-02-06T18:34:05Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-02-06T18:34:05Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Minor changes","sha":"74426fd4e99802feca2f506e614a80c0e8867da5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-06T22:40:45Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-06T22:40:45Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #63 from O1L/master\n\nImproved UnPkg.","sha":"ce88a4fc9a6960d073248264feabf6253b8ccafa"}
{"author":{"avatar":null,"date":"2014-02-06T22:55:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-06T22:55:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Reservation implemented\n\nSome SPU bugs fixed;\nsys_spu_thread_get_exit_status\nsys_spu_thread_group_destroy","sha":"6c606be09f7377ace2ae067dda40a2c7078a57ea"}
{"author":{"avatar":null,"date":"2014-02-07T21:55:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-07T21:55:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Reservation review\n\nMinor changes\nSC_Event_flag.cpp module detached","sha":"ed40732e7b92649270067f57e0b59e7503dae1bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-09T11:07:50Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-09T11:07:50Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellFont rendering functions\n\n-Now, all the games using rendering text using\ncellFontRenderCharGlyphImage and all the related functions should work,\nor at least don't crash.\n\n-There are still issues with the character position on surface, and in\nsome cases, it renders the text with a different font than the one the\ngame specified. A lot of cellFont stuff is still missing or may be not\nproperly implemented.\n\n-For games using system-embedded fontsets you have to find a *legal* way\nto copy the .TTF files from your PS3 into dev_flash/data/font.","sha":"66a9acfb04112f17ee5f017125d64460a5bd86bb"}
{"author":{"avatar":null,"date":"2014-02-09T11:11:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-09T11:11:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small changes\n\nlwmutex completely implemented","sha":"3308fefa7f8fd9e44ab0a2b7ea2bf8374fe04bf1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-09T13:50:35Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-09T13:50:35Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #64 from Nekotekina/master\n\nLast changes","sha":"4ebd974f5e4ed51311ded11a22b0ccb5b3ca7294"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-09T17:41:20Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-09T17:44:04Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Update Readme with some links to the wiki and forums","sha":"d85c26aa8bfd31e94fefdcddd6f1ee13bf9c4961"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-09T17:55:15Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-09T17:55:15Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #65 from Bigpet/master\n\nUpdate Readme with some links to the wiki and forums","sha":"27a4e6a2b6b5b6c7a3f836dc8a70f190482baa09"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-09T20:45:53Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-09T20:45:53Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"remove local copy of wxWidgets","sha":"8f7ceee36af93cda9c1653cb14ee282d7285800a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-09T20:48:23Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-09T20:48:23Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"add wxWidgets submodule","sha":"145450964a9bde63c2bf0806f45d35319192ea2c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-09T20:51:01Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-09T20:51:01Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"delete submodules again","sha":"30df3727c2cfa757138b5abbff784336ed0cbe62"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-09T21:03:38Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-09T21:03:38Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"add wxWidgets repository as a submodule","sha":"6dcfaf8617c7b2dad50e193fe93257d7c1213eb2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-09T21:53:48Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-09T21:53:48Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Directory-related functions implemented\n\n* cellFsOpendir, cellFsReaddir, cellFsClosedir functions implemented.\n* vfsDirBase: m_entryes, GetEntryes renamed to m_entries, GetEntries\nrespectively.\n* vfsLocalDir: Read() function added to get the entries one by one.\n* Moved IsExists() from vfsLocalDir to vfsDirBase to avoid \"R6025 pure\nvirtual function call\" error.\n* Other minor changes in some functions of sys_fs","sha":"4d988262593f315d758a613af8ac7c40cdd5ec8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T01:13:13Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T01:13:13Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"make it compilable, don't merge this, string logs are broken and paths absolute to my machine","sha":"59dcbd3ba35f4db9b7eccc497111fac73b789d66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T01:23:40Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T01:23:40Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"merging vfs changes because I need to fix wxstring reads","sha":"b9abb1e0750663a792816a561bea44e4d0d0b378"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T01:43:24Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T01:43:24Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"prevent overflow becaus wxStrings aren't \\0 terminated anymore","sha":"3f52a6aa50b98adb46bcb4129638145eed022b31"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T02:00:02Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T02:00:02Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"use relative paths again to include the wxWidgets stuff","sha":"bf26e069b88fdb55afcf04cd4592c9fcd9db8888"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T10:19:48Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T10:19:48Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"use the unicode version of the regex lib, don't know why the releas config links against it while debug doesn't","sha":"fdcdd7769fa8284c33fa59af1cd06f97bf07a212"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-10T12:47:15Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-10T12:47:15Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3\n\nConflicts:\n\trpcs3/rpcs3.vcxproj.filters","sha":"c2ec1cb7095345301e6b4b493fee740bb5d0e701"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T12:53:09Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T12:53:09Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"use .wx_str() instead of .mb_str(), Dbg console is still broken","sha":"b9c3dc352d22a3b095993e5078fb7fea7a175717"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-10T15:57:32Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-10T15:57:32Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"implemented viewport scale and offset (but everything seems to flip now :( )","sha":"bc38af04a53db7e73727b0115fa788a75c910d59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T16:13:38Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T16:13:38Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"convert Dbg console packets uniformly to char*","sha":"7423997b4221026d3cb2d850c698bde7fe0e935e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T16:16:35Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T16:16:35Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"remove commented out code","sha":"427a63f3248736dc1ca1de440434de05663f09da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-10T16:34:30Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-10T16:34:30Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"more rsx texture (control1)\nand fixed crash of rsx debugger","sha":"48115b153e14d363d8b5af7125a65e0bd43c61a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T18:51:03Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-10T18:51:03Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"clean up more output conversions, everything that wants to get printed needs to be explicitly convertex to the wxCharType otherwise the VFormat prints nothing","sha":"b05e466e8f1d6e4ee9c5a0a79bd268ff4f1a48fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-11T02:47:25Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-11T02:47:25Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Few module functions added\n\nImplemented:\n* cellSysutilApGetRequiredMemSize\n* cellGameContentErrorDialog\n\nBinded lv2 SysCall 814 to cellFsUnlink","sha":"8adf19c904752395ea681c53ab957ba5a15c9e2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-12T18:23:33Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-12T18:23:33Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"add submodule instructions and bump submodule version","sha":"14006256481ea4c3659ceb0c33cc99c51049e3f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-12T18:54:41Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-12T18:54:41Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #66 from Bigpet/wxWidget3Port\n\nwxWidgets3 port","sha":"e9b3c4b5f67eb65945940aacf1334b823773913f"}
{"author":{"avatar":null,"date":"2014-02-12T19:03:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-12T19:03:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Event system rewriting, EventManager partially implemented\n\ncellAudio partially rewritten, some bugs fixed","sha":"460d948e87cb34c6424d733c4941fdf33aa07c68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-12T20:07:44Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-12T20:07:44Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"change submodule to DHrpcs3","sha":"b8400cbe63f1d449dd771da8e95ba79e7d9131c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-12T20:09:12Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-12T20:09:12Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #67 from Bigpet/master\n\nchange submodule to DHrpcs3","sha":"3a9b5afe30617955d2b27478abb435ea4394f82e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-12T20:46:23Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-12T20:46:23Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"remove the outdated gl.lib reference, if this causes new linker issues we need to add the right name to the vcxproj instead","sha":"de95ac3adbab69e66495c6833a8d9adcfde1edfc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-12T20:57:37Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-12T20:57:37Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"add the x64 library directory correctly","sha":"d3f4b086c67a2fdcb96f4b3d12f2acb0e1b9b26b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-12T21:08:03Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-12T21:08:03Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"add the dependencies config for rpcs3, so that wxwidgets gets automatically build to build rpcs3","sha":"39e72fc3ccc33c6dc90dd9e4dc5b6003486a3b52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-12T21:18:12Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-12T21:18:12Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #68 from Bigpet/master\n\nRemove the outdated gl.lib reference","sha":"256ee2ff8a1bc4db834ddc22bd9341fe5c8d29a2"}
{"author":{"avatar":null,"date":"2014-02-13T08:39:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-13T08:39:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Trying to fix merge conflicts...","sha":"77ec2c954f8cecda71032703306fbcf4a3bee675"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-13T10:33:07Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-13T10:33:07Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Few bugs fixed and license file added\n\n* Fixed GUI issues caused by the update to wxWidgets 3.\n* Fixed small bug in SC_TTY (thanks Nukem9!)\n* Added GPL v2 license file.","sha":"5953781c13f13ea43fc071b8062ff034060543fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-13T11:13:05Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-13T11:13:05Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #70 from Nekotekina/rpcs3\n\nand conflicts fixed.","sha":"373d189edbde68735ac20a66e597dcbca2758bee"}
{"author":{"avatar":null,"date":"2014-02-13T11:57:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-13T11:57:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"a6faf04db490ba386bf755341613c528af7b8426"}
{"author":{"avatar":null,"date":"2014-02-13T16:59:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-13T16:59:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"log fixes (to wx_str())","sha":"5a240c32a93d32f412b1ac35c9de34c840b89bf2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-13T17:02:46Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-13T17:02:46Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"more rsx texture (filters)\nimplemented deswizzling of textures (only one format for now, a fix for multiple context sample)","sha":"6846d15dc840f000df6d820030aeb31750cf9e80"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-13T17:10:36Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-13T17:10:36Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #71 from Nekotekina/master\n\nLog fixes","sha":"2b63888782a89f809a0e224dd12fb2d6035a290a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-13T19:05:23Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-13T19:05:23Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Logging CheckBox, cellGame stuff and other fixes\n\n* cellGameContentPermit and cellGameBootCheck updated.\n* Checkbox in the Settings dialog, for enabling logging.\n* Fixed GUI issue in the InterpreterDisAsmFrame.\n* Fixed -dirty flag in wxWidgets submodule.","sha":"eb93e87b7f27eddc457e2ef57e7b2c32f97ab5db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-13T23:08:32Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-13T23:08:32Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"make stepping work again, it's impossible to use it without these changes","sha":"11ba83738fd34d3b51de0867ee86fb5888a73a93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-13T23:10:58Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-13T23:10:58Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"6fbd4d3dafe040e8b1cf963c01047c70fbf0b743"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-13T23:17:25Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-13T23:17:25Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #72 from Bigpet/master\n\nFix \"Go to Adress\" and Stepping","sha":"209155d71dbcd840c61101afcc1cefbf7ecfa46e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-14T00:30:15Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-14T00:30:15Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Fixed few warnings and typos","sha":"82e0bbebdb6c7a8d96111544f62068acad797f76"}
{"author":{"avatar":null,"date":"2014-02-14T11:40:41Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-14T11:40:41Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_lwcond, sys_mutex, sys_cond rewritten\n\nSome bugs fixed","sha":"e94ea409feb74a91041b7d52724174cd82d4be66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-14T12:50:41Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-14T12:50:41Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"flipped frame buffer","sha":"f7967f97ecb120ef79d0d1e57b36bcbfa0351c96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-14T17:14:14Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-14T17:14:14Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"undo thread behavior changes and add html subproject to dependencies.","sha":"8bf8c7e6e912648c7e0accf891758af362be9984"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-14T17:17:04Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-14T17:17:04Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #75 from Bigpet/master\n\nUndo thread behavior changes and add html subproject to dependencies.","sha":"e03d274071ba07423d5fff6c258aa5168c87d5f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-14T19:50:02Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-14T19:50:02Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"fix stepping a little better than last time","sha":"f179bd4cd7de5a4f2149c29e759658adc4fb2c35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-14T19:50:25Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-14T19:50:25Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"b5d588a40b1572220673299b2647a51e316a1a7a"}
{"author":{"avatar":null,"date":"2014-02-14T20:08:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-14T20:08:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small cellAudio update","sha":"e066bcf2616a2566b1b59f4a80230e307a754c85"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-14T20:09:24Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-14T20:09:24Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #76 from Bigpet/master\n\nFix stepping a little better than last time","sha":"f2a3db0bd84cc618e9856f2784963888f02a9ee9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-15T00:06:12Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-15T00:06:12Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"TRP Loader and undo few cellGame changes","sha":"deaedcb6fa0c13807d025949344eab739cc6997d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-15T00:44:18Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-15T00:44:18Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"f3ad989e34eed6b2c87c717cb711f66c3cab7265"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-12T18:33:25Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-15T00:51:59Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Add cache support\n\nalso added tentative blocksize and sys_game_procexit support\n\nadded final cache support and improved the process chainloading error messages\n\ndon't ignore cache directory in the .gitignore\n\nadd warning for clearing cache","sha":"bdc8eba3bbcdfe23c80a3ac9f05d2737fbacbfdf"}
{"author":{"avatar":null,"date":"2014-02-15T06:13:31Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-02-15T06:13:31Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #77 from Bigpet/SysCacheImpl\n\nBasic sys cache implementation","sha":"700698247a743d645cc938c0f2e3ef934a715c04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-15T11:05:16Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-15T11:05:16Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3\n\nConflicts:\n\trpcs3/Emu/GS/GL/GLVertexProgram.cpp\n\trpcs3/rpcs3.vcxproj.filters","sha":"5590efe054a8f3156fe831a18020e25af4611450"}
{"author":{"avatar":null,"date":"2014-02-15T21:16:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-15T21:16:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixed some problems","sha":"848c5dadf0eecccf1ce86b22e525316c7121e67c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-16T01:51:04Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-16T01:51:04Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Some sceNpTrophy syscalls and few fixes\n\n* Restored deleted functions in FuncList.cpp\n* Fixed bugs in TRPLoader.\n* Implemented some sceNpTrophy syscalls.\n* Added sceNp headers (required for sceNpTrophy).\n* Updated .gitignore to ignore trophies.\n\nNOTE: Thanks to the new sceNpTrophy syscalls, RPCS3 can install the\ntrophy contents in dev_hdd0/home/00000001/trophy/. Remember this is\nstill on an experimental stage.","sha":"3fdb50b0ea9fb84ae9206bb98816251e8c5e962f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-16T08:28:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-16T08:28:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Small fixes","sha":"01f3763eb4e61ab5eb26b443733dcd8935d9bebf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-16T08:56:58Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-16T08:56:58Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Merged elisha464 branch","sha":"a7368cc893748d096dccfee3da4d8e21767632c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-16T09:39:03Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-16T09:39:03Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fixed RSXDebugger","sha":"5d59dae73045cf70cf70ba95eda3f42e028cd6eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-16T15:19:06Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-16T15:19:06Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved VFS\n- Implemended vfsDir.\n- Improved vfsDevice.\n- Improved vfsFile.","sha":"321d323beb944fc1b2d060774b5809e07424c2c9"}
{"author":{"avatar":null,"date":"2014-02-16T15:23:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-16T15:23:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Audio port output in .wav file","sha":"4375b9dd2a4d947d325e832a3e83dbb110987cb3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-16T15:37:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-16T15:37:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fixed cellFsOpen & cellFsOpendir","sha":"bd8ff4ca116ed32c6c3fd26388489a629e1d8b00"}
{"author":{"avatar":null,"date":"2014-02-16T17:57:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-16T17:57:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixed conflicts","sha":"931929a82c7c3f83287bd0ae96461518ea627a9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-16T21:17:56Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-16T21:17:56Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Few source-code improvements\n\n* Fixed identation inconsistency after last merge.\n* Replaced uint32_t with u32 in LinearToSwizzleAddress.\n* Replaced hardcoded values with defined GCM constants (in Emu/GS/GCM.h)\nin some switch statements.\n\nThis commit won't produce any changes in the RPCS3 executable. It's just\nto make the code easier to read.","sha":"ab25edfaccb5574f0c9b87870a723d7e3e22ecdf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-17T17:27:17Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-17T17:27:17Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3\n\nConflicts:\n\trpcs3/Emu/GS/GL/GLGSRender.cpp\n\trpcs3/Emu/GS/GL/GLGSRender.h\n\trpcs3/Emu/GS/RSXTexture.cpp\n\trpcs3/Emu/GS/RSXThread.cpp\n\trpcs3/Emu/GS/RSXThread.h\n\trpcs3/Gui/RSXDebugger.cpp\n\trpcs3/rpcs3.vcxproj.filters","sha":"07c9fbee7f408fa6d65b89f66a840962229aa3e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-17T21:05:59Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-17T21:05:59Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"a small fix in vertexShaderDecompiler (fixes scogger loading screen)","sha":"7f7b12a6dd1c0fab915bfa93cfdc6cb208808d35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-17T21:10:08Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-17T21:10:08Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #79 from elisha464/master\n\nvertexShaderDecompiler fix","sha":"22558df68e0fc2648c53c60ffde8858ed086922e"}
{"author":{"avatar":null,"date":"2014-02-18T18:45:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-18T18:45:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small changes","sha":"d849e083b65688ca009c813fd7a54ab7bd94045d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-18T19:57:32Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-18T19:57:32Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #80 from Nekotekina/master\n\nSync changes, simple file output for sound","sha":"51613df4555093fdc152fff26ac43bc7405a9968"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-19T00:41:57Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-19T00:41:57Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"RSX Debugger: Shader program editor\n\n* Added checkbox in the Settings dialog for logging/editing shader\nprograms.\n* Added \"Programs\" tab to the RSX Debugger. Double-click on the entries\nto view/edit the shaders. Click on \"Yes\" after closing the editor will\nrecompile your program even if no changes were done.\n* Replaced \"Ctrl+C\" shortcut for running the emulator with \"Ctrl+E\" to\navoid accidentally unpausing the emulator when copying text.\n* Added glDetachShader to GLProcTable.tbl\n\nNOTE: There is a known bug: For some reason, certain shaders refuse to\ncompile again, even if you save the original shader as the \"new\" one.","sha":"b85a86b225d192b36161101ec69d34111d9b2567"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-19T04:33:31Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-19T04:33:31Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Moved some lines and deleted old code\n\n* Removed Compiler ELF references from rpcs3.cpp\n* Reordered the menu bar lines.\n* Moved the construction of some panels of MainFrame from rpcs3.cpp to\nMainFrame.cpp","sha":"83a7c837617d0a8c067f19b096e4aef0d66faea3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-19T17:27:52Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-19T17:27:52Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Minor fixes","sha":"b1df7444a4351342ce13721f78dc83a18dac929e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-19T22:38:47Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-19T22:38:47Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"fixed MFOCRF","sha":"45452c57c4efff6b951e3b0e7798adb8b8b69094"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-19T22:41:32Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-19T22:41:32Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"ab4c4c2fd21dd922f8a6c5ff129323e1cd1817cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-19T22:50:53Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-19T22:50:53Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #81 from elisha464/master\n\nsmall fix, makes scogger run","sha":"8fedbd204e0076f128c43ca18849866be52ada5c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-19T23:39:47Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-19T23:39:47Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Implemented RSXThread OutOfArgsCount notification.","sha":"d6fe398f79cc6e4097cd2f316abe6a04d92869bd"}
{"author":{"avatar":null,"date":"2014-02-20T02:16:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-20T02:16:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Minor changes, some bugs fixed\n\ncellVdec headers, cellFsAioRead review, sync stuff review, cellAdec and\ncellVpost","sha":"9351e50f63d1f48685d4d3022875ea080530acf2"}
{"author":{"avatar":null,"date":"2014-02-20T12:13:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-20T12:13:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellAdec, cellVpost headers","sha":"08b4748aae046655ab4b3268e8b2dc668d83cdfc"}
{"author":{"avatar":null,"date":"2014-02-20T20:47:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-20T20:47:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Event fix, cellAudio fix","sha":"81147506f03b9b82728ad3dc749198717a4a94b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-21T01:35:33Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-21T01:35:33Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"PKG Loader rewritten\n\n* Rewritten unpkg.c -> Loader/PKG.cpp\n* MainFrame::InstallPkg now *only* installs the PKG.\n* Fixed crash when unpacking big debug PKG files.\n* Debug PKGs are no longer recrypted.\n* 'About...' dialog updated to remove PKG-related notice.\n* Unpkg removed.\n\nNOTE: The class PKGLoader is using wxWidgets functions to access the\nfiles. I think VFS would be better, but the Emulator isn't necessarily\nrunning when installing the PKG. In the other hand, initializing VFS\nwith RPCS3 may be somewhat risky... Any alternatives?\n\nTODO: Get rid of the decrypted \"*.dec\" files, and try to decrypt and\nread contents of the PKG on the fly using the information stored in\nm_entries.","sha":"5f9e60c45ff1f4ddcad166ce6aadea264a4f35bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-21T13:21:08Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-21T13:21:08Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Minor changes in RSXTexture.h and PKG Loader\n\n* Moved RSXTexture from RSXThread.h to RSXTexture.h\n* Renamed RSXTexture::Getmipmap to RSXTexture::GetMipmap\n* Used more GCM texture format constants in GLGSRender.h\n* PKG Loader: Added an \"Overwrite?\" dialog in case the folder\ndest+titleID (i.e. \"/dev_hdd0/game/\"+titleID) already exists. Note that\nin that case, the game won't be installed regardless of the option you\nchoose on the dialog.","sha":"17b877e448b204c44f65291fc0e9e4bd5f1b1147"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-21T16:13:57Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-21T16:13:57Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #46 from krofna","sha":"e7a721a1fbd47452ce289de405ae4a697f0912fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-21T19:36:22Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-21T19:36:22Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"msg":"merge branch","sha":"07135570f4ff9e304de7bfebce165c2462c0eacc"}
{"author":{"avatar":null,"date":"2014-02-22T00:26:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-22T00:26:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"New functions\n\nsys_spu_thread_bind_queue, sys_spu_thread_connect_event and SPU-side\nsys_spu_thread_receive_event, sys_spu_thread_send_event\nFixed event system\nFixed SleepQueue priority alg\nAudio: cellAudioGetPortTimestamp and cellAudioGetPortBlockTag","sha":"b56df0c7f6efcfffb8bc04ca3cc2852f8e98a55f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-22T02:53:06Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-22T02:53:06Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved GameViewer\nGameViewer use VFS.\nImplemented be_t increment / decrement\nImplemented se\nImproved sys_fs syscalls.","sha":"05184d2e716f8036779f88dd33bca5ea5423e720"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-22T08:54:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-22T08:54:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #82 from Nekotekina/master\n\nEvent, audio, SPU fixes","sha":"7c6c20ef18dcf810adc96fff2f440a1ff0f10edd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-22T12:06:23Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-22T12:06:23Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Implemented audio Dump To File\nFixed MFOCRF, MTOCRF, MTCRF\nMinor fixes","sha":"81b19057bb1a6ef752672b2eaa9df2c9a7a2d76b"}
{"author":{"avatar":null,"date":"2014-02-22T17:42:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-22T17:42:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ffmpeg submodule added","sha":"8df7f49b55fe31070899eabd692063302f362067"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-23T01:39:46Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-23T01:39:46Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge refactoring branch & Krofna's pull req. #46","sha":"696e00a570ea1fae575e171ad8c61eeab674c524"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-23T16:52:52Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-23T16:52:52Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"msg":"Make buildable with GCC in Linux\n\n* replace GetThreadID with std::this_thread.getId()\n* name all anonymous structs and unions that contain non-trivially constructable objects\n* made default constructor for big endian type noexcept to make it work with std::atomic\n* move instantiated specialized template function members ouside of the class definition to comply with the standard\n* added default instantiation for template parameter \"=nullptr\"\n* used the C++11 standardized thread_local instead of the __declspec(thread)\n* added transitional definitions to bridge the microsoft specific calls (compare and exchange and aligned alloc)\n* removed cyclic dependency between Emulator->CPUThreadManager->CPUThread->SMutex->Emulator->...\n* fixed some instances of indentation by space instead of tabs\n* surrounded some unused code with an #if 0 block to make sure it doesn't compile","sha":"9a30ce5f18a26886d272059a2f2cb0a02365ef70"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-23T17:13:08Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-23T17:13:08Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"msg":"merge newer changes","sha":"bebf027e0b50cdef9325acf5b6e8786637dda243"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-23T17:13:08Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-23T17:21:10Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"msg":"fix small merge mistake","sha":"1be8563fdbbfb32a52e3346dd2341b7b756e2bab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-23T17:23:14Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-23T17:23:14Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"msg":"fix small type mismatch","sha":"aef3b24c8d6aed8673cfb52cba3b0c3998d22bc6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-23T19:05:49Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-23T19:40:12Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"msg":"more merge fixes, I should really compile it before submitting a pull request","sha":"92fb77d50ed725155718d5076fa82312d801fa54"}
{"author":{"avatar":null,"date":"2014-02-24T00:00:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-24T00:00:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Work on demuxer, ffmpeg libs linked","sha":"a14276abf16a3eb27a5106b61b3d0cc618ef8a8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-23T23:40:03Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-24T00:51:55Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"make things compile under windows again, there's still some ugly ifdefs\nI'd like to get rid of","sha":"1908286e7c0545532eb9a094d08027f161c63155"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-24T06:54:42Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-24T06:54:42Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Minor changes: GCM command, PKG loader & SysCalls\n\n* Fixed incorrect time displayed on NV4097_GET_REPORT.\n* Fixed small bug in PKGLoader::UnpackEntry\n* Moved some code in SC_Time.cpp\n* Auxiliary function declarations of SC_Time.cpp in SC_Time.h\n* Updated cellFsUnlink. *This won't work until ExistsFile is fully\nimplemented*.","sha":"7379b0e2ed1d770898dcd661092b2aeafcb3b523"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-24T07:14:21Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-02-24T07:14:21Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #83 from Bigpet/master\n\nMake buildable with GCC in Linux","sha":"d9d80d8fb49b878c7dd83e094a45024dadd51d2c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-24T16:03:47Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-24T16:03:47Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Using be_t in some cellGcm structs & minor fixes\n\n* Using be_t in CellGcmControl, CellGcmConfig, CellGcmContextData and\nCellGcmTileInfo.\n* Fixed wrong names in Emu/SysCalls/Modules/sceNp.cpp\n* Fixed ConLog's mount info strings in System.cpp","sha":"2827db0e2a43b329c21fa4f8364feb302cd2fc87"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-25T13:09:44Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-25T13:09:44Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellPad modifications\n\n* Using be_t on cellPad structs.\n* Swapped Square and Circle default keys (they were inverted).","sha":"681c3c53f00efe477288e09b998430de733f91c9"}
{"author":{"avatar":null,"date":"2014-02-26T07:51:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-26T07:51:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Demuxer improved, cellPamf improved\n\nFile reading improved","sha":"0bd5dc53635ba461386ff5212c5cbbf1f6b0ede2"}
{"author":{"avatar":null,"date":"2014-02-26T10:35:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-26T10:35:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cond/lwcond fixed","sha":"8048c70bc8af4008b9d9b449844c66d44bc906a8"}
{"author":{"avatar":null,"date":"2014-02-26T11:27:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-26T11:27:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixed conflicts","sha":"8bd0ee875cb39f28316a2b4f3dd4ed3feaf5e3ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-02-24T07:51:57Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-02-26T13:24:41Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"msg":"small compile fixes","sha":"f85420b343e22beb6b14f2ca249264b9e77b9f9f"}
{"author":{"avatar":null,"date":"2014-02-26T14:06:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-26T14:06:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"memcpy partially replaced\n\nFixed one of exit issues","sha":"8b952bf98c195f3b5103e3b5e1e04cede9af66d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-26T21:24:57Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-26T21:24:57Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"fixed flipped colors on some homebrews","sha":"5fbc190c80103537fb6b433f0fa719f9c0fbc89d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-27T17:47:08Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-27T17:47:08Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"fix alpha test","sha":"d0300e5f43c183bbdb446ed893581fbb850b306c"}
{"author":{"avatar":null,"date":"2014-02-27T18:25:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-27T18:25:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some errors fixed","sha":"dbdae777800e1a8f9c0b7d015589837c933d2895"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-28T09:19:56Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-02-28T09:19:56Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"fixed colors on scogger","sha":"1ab5bc40a0989720c6c045d525e064c85ea4d887"}
{"author":{"avatar":null,"date":"2014-02-28T09:53:46Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-02-28T09:53:46Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/elisha464/rpcs3","sha":"f3a3a630c35f1e7f35a73382e4476de071713ae3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-28T13:23:14Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-28T13:23:14Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #87 from elisha464/master\n\nminor rsx fixes","sha":"38fbd190b0bcaac478b7638efaa8840f160cd8c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-28T18:34:50Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-02-28T18:36:19Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"fix small mistakes\n\nfix endian mistakes, mistaken word length and preprocessor mistake","sha":"dbc39bce4075e0e1e75d5dff38e58aefed1b7701"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-28T18:39:43Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-28T18:39:43Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #88 from Bigpet/master\n\nfix small mistakes","sha":"6a15351363e93acdfba1eb26072baae1ae0ed896"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-02-28T18:55:48Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-02-28T18:55:48Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3\n\nConflicts:\n\tUtilities/BEType.h","sha":"377db4515ae5ed29439a375802bda309bcf48058"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-02-28T19:21:52Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-02-28T19:21:52Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"msg":"gcc..","sha":"fd564159b58cbd5d850ad55472eb3f3e9056f99d"}
{"author":{"avatar":null,"date":"2014-03-01T08:38:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-01T08:38:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Vpost draft","sha":"17fa60c31c05bd3931565359d90624b5cef05d4d"}
{"author":{"avatar":null,"date":"2014-03-01T08:39:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-01T08:39:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"4828723d5cb800c7c9886b36efb602577f3cd2c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-01T14:32:15Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-01T14:32:15Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"msg":"fix the typo.","sha":"d418cceae46ad97fe3bab604868ca339a802ea47"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-27T03:21:08Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-01T18:33:38Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"RPCS3 arguments, TTY to file & sceNpTrophy stuff","sha":"cd10dca71fd4df4594fb141f2d3b95693b5d0e24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-02-28T03:48:20Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-01T18:33:39Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Few functions added\n\n* sceNpManagerGetStatus\n* sys_mmapper_free_memory\n* Minor changes in sys_mmapper_allocate_memory\n* Changed the layout of the sys_vm functions in SysCalls.cpp","sha":"7f7ad1b66126a4e057324b6c360a4591d9f30c34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-01T18:11:58Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-01T18:33:40Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Minor fixes: SPU, sys_mmapper, and cmd-line args.\n\n* Some SPU instructions updated:\n- Updated wrong instructions: SHLH, FRDS\n- Added UNIMPLEMENTED warning to: HBR, HBRA, HBRR\n* Updated sys_mmapper_allocate_memory declaration in SysCalls.h\n* Added sceNp.cpp to project\n* Added checkbox in the Settings menu for exiting RPCS3 when\nsys_process_exit (SC_Process.cpp) is called. Unfortunately, due to some\nproblems, this checkbox doesn't have a real effect yet.","sha":"6c28753dae993b4cb5d0d7767297489205c24a6e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-01T18:59:36Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-01T18:59:36Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"msg":"Merge remote-tracking branch 'upstream/master'","sha":"e0d3f1cae6e07d4931d0776c907e2fb4e51766d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-01T19:29:26Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-01T19:29:26Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Reverted 'Unimpl.' warning on some SPU instr.\n\nI'm sorry. I deserve punishment and torture for this.","sha":"1e53c7f244cb65e74565b0fe954ab45003691196"}
{"author":{"avatar":null,"date":"2014-03-01T23:50:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-01T23:50:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"I cannot do anything","sha":"9e62b330b1d2c9e27904fdaf1d3b88fc27eea957"}
{"author":{"avatar":null,"date":"2014-03-02T06:24:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-02T06:24:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"c978fe377d2d47c2135c8b208cc741a409035d37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-02T10:50:07Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-02T10:50:07Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"msg":"Merge remote-tracking branch 'upstream/master'","sha":"b4712c0dca1c08ce5de16e910aeb1ef56b6b4784"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-02T10:57:17Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-02T10:57:17Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"msg":"Merge https://github.com/Nekotekina/rpcs3","sha":"7a1d44b55232bc0bf1c32467b0e0710139f3c0f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-02T11:55:20Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-02T11:55:20Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"msg":"get ffmpeg working with cmake..","sha":"bea8be29d5fcf2fa55166a90ae2ad7b48914be6f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-02T12:00:57Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-02T12:00:57Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"msg":"add ffmpeg to link..","sha":"851acfdbf35604651dc1c6825d843f98ed59d3da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-02T13:37:06Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-02T13:37:06Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #89 from Nekotekina/master\n\n...","sha":"6fcead2a0e51abf98266aad93982a4342be0f0ab"}
{"author":{"avatar":null,"date":"2014-03-02T23:02:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-02T23:02:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellAdec draft","sha":"c064c701e2d35b10629de79311e69671ef6a9bcc"}
{"author":{"avatar":null,"date":"2014-03-03T04:48:07Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-03-03T04:48:07Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"First installment of RPCS3's custom crypto engine:\n\n- Removed all scetool dependencies;\n- Implemented a key vault to manage PS3 keys internally;\n- Implemented SELF decryption;\n- Improved PKG handling.\n\nNotes:\n- NPDRM SELF files (EBOOT.BIN) can also be decrypted. A valid matching RAP file must be placed under the dev_usb000 folder.\n- The source code is considerably commented and several debugging functions were also added in order to aid anyone who wishes to contribute to the engine.","sha":"a1adc6cdaad8a25a303f6e80c635b05b20f1517b"}
{"author":{"avatar":null,"date":"2014-03-03T04:59:22Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-03-03T04:59:22Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Fixed AboutDialog (changed in last commit).","sha":"4770e5af084b8e9d3d2a0b8bdc99984e8beac8e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-03T10:44:00Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-03T10:44:00Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"msg":"fix gcc complain about non-const reference...","sha":"85626024a0e98469d458ab1c74e05abbb07aaf2d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-03T11:05:15Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-03T11:05:15Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"msg":"not sure about it.. but compiles..","sha":"caa797cee34d4c8c1b87e6b25cab4e0e7b9fc009"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-03T13:16:42Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-03T13:16:42Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Fixed x64 compilation errors & cellFsGetFreeSize","sha":"05db17b2b05c77abc228eaa36835df06f803152b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-03T13:42:21Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-03T13:42:21Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"msg":"merge branch 'master' of https://github.com/DHrpcs3/rpcs3 into crypto","sha":"bd45704c8361bea37b8e131aa778c55d9b7a0b78"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-03T13:51:54Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-03T13:51:54Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"msg":"fix gcc compile...","sha":"354cf24302bd868835e3bc87ca55b20ef3346598"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-03-03T20:45:27Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-03-03T20:45:27Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"fix memory alignment\nadded eaIOMap with flags (draft)\nchanged gcmInit to throw an error when not being able to map to io address","sha":"11571cf2a40bfbbd479368aef683b977cd68c7fe"}
{"author":{"avatar":null,"date":"2014-03-03T23:21:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-03T23:21:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"It can play video, but it can't\n\nI don't know how to disable aggressive data caching that occures in\nvdecRead(). Also ReleaseAu function is disabled because it breaks\neverything.","sha":"8a4c67deab3e3887fd2c33cdc3e4d6eefbf1db0c"}
{"author":{"avatar":null,"date":"2014-03-03T23:36:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-03T23:36:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"b32a8e2e289d7cf5f032e1aa5ab0aa1833eefb6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-04T08:37:28Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3497381?v=4","date":"2014-03-04T08:37:28Z","email":"kaito.linux@gmail.com","login":"Aishou","name":"Aishou"},"msg":"more fixes...","sha":"d32025ae3cdb921ab359f7fc27bc28d03b165b1b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-04T14:18:12Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-04T14:18:12Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #90 from Aishou/master\n\nLinux compilation fixes","sha":"bc77f27bb2d0edb7f0b8f1b105842fef811e12b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-04T14:40:15Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-04T14:40:15Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Minor changes\n\n* Fixed some forgotten `!` in cellFsGetFreeSize.\n* Fixed VSUM2SWS opcode.\n* Added cellNetCtl to the project.\n* Implemented cellNetCtlGetState.","sha":"8204deaae6fad61c01714b6d558addb2bf60ca87"}
{"author":{"avatar":null,"date":"2014-03-04T19:18:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-04T19:18:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"prx_mem memory leak fixed\n\nCPUThread::ExecAsCallback (experimental)","sha":"384536ba4f122d96873e95c970b6474f25b284bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-06T00:52:23Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-06T00:52:23Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Changes in cellRtc & sceNpTrophy\n\n* Two header files added: cellRtc.h and sceNpTrophy.h\n* Changes in sceNpTrophyCreateContext.\n* Implemented sceNpTrophyGetTrophyInfo.","sha":"39d3814be73d06d55f3207f73fedabe04f7e9f0f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-06T08:48:35Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-06T08:48:35Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Progress in cellL10n\n\n* cellL10n added to the project.\n* Function addresses added to cellL10n_init.\n* UTF16stoUTF8s implemented (WARNING: I haven't tested it).","sha":"d6596ca45321a74568342b9567e4b32d1b098d55"}
{"author":{"avatar":null,"date":"2014-03-06T11:40:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-06T11:40:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"libmixer draft\n\nand some hacks","sha":"e86a8496003c622df84b00b4f87488ae2048166c"}
{"author":{"avatar":null,"date":"2014-03-06T11:50:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-06T11:50:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Conflicts fixed","sha":"05c6a96d27800c9e826b8ea38ab967d535b794dc"}
{"author":{"avatar":null,"date":"2014-03-06T11:55:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-06T11:55:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Conflicts fixed (again)","sha":"fac86aae58b3676cf25c1537a9975be3b17deba2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-06T12:27:58Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-06T12:27:58Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Fixes in sceNpTrophy and FSEL (PPU instr.)","sha":"898fbf02b802a980075b8b94ba8a683f3964e3ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-03-06T17:46:23Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-03-06T17:46:23Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"e32a6a2eea49c9d2b03e363438a0baf1e2f3f5fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-07T03:15:56Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-07T03:15:56Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"respect the outputBytesPerLine parameter if it's longer than the natural length of the PNG file","sha":"3871134a49346d81c2a15fbe340845afcb444e0f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-07T03:23:08Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-07T03:23:08Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #91 from Bigpet/master\n\nrespect the outputBytesPerLine parameter","sha":"4af648905cc7273274253e4795297b9af986f4f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-03-07T07:10:29Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-03-07T07:10:29Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"0edd70d3d881e8e0180fbc5f1ff4a4c1419b3da4"}
{"author":{"avatar":null,"date":"2014-03-07T12:03:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-07T12:03:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_ppu_thread_join, sys_ppu_thread_exit fixed\n\nSome diagnostic messages in mutexes","sha":"3127543b6e0f1763e5336611c036c07b3a457aad"}
{"author":{"avatar":null,"date":"2014-03-07T12:04:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-07T12:04:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"3a00ec7682d9f21a4a8a5cd6afd858fa64628244"}
{"author":{"avatar":null,"date":"2014-03-07T21:31:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-07T21:31:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSpurs draft added","sha":"1c302433af31ab4b57271f3fd620318b6fb32c93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-03-07T23:15:39Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-03-07T23:15:39Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Implemented simple OpenAL audio output. Structures and enum's from cellAudio.cpp moved to cellAudio.h . Audio dump functions moved in AudioDumper class.","sha":"df894c05b2778e41c7784ddc54d2fe91c2f29ba9"}
{"author":{"avatar":null,"date":"2014-03-07T22:46:55Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-03-07T22:46:55Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #93 from O1L/master\n\nImplemented OpenAL audio output.","sha":"fdf935afe96b17aabccadb690901a84791bba53a"}
{"author":{"avatar":null,"date":"2014-03-07T23:02:59Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-07T23:02:59Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Conflicts fixed","sha":"75f535c947138e81d688021f8be59108842bf715"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-07T23:20:43Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-07T23:20:43Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #94 from Nekotekina/master\n\nDifferent changes","sha":"2f65e84562dc1159b8eee7f7d0b3502fa2effb0c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-09T03:57:19Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-09T03:57:19Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Updates in cellL10n and sceNpTrophy\n\n* UTF16stoUTF8s updated.\n* Added missing return in sceNpTrophyRegisterContext.\n* Added sceNpTrophyGetGameInfo.","sha":"8461bee32e3ce60f1f9386a2c3c4c7c50ddf5de3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-03-09T14:44:12Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-03-09T14:44:12Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Fix slashes in OpenAL includes","sha":"bde5c9cfed2b7149cc8074d75811a06cdb67b8a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-09T16:37:41Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-09T16:37:41Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #97 from xsacha/master\n\nFix slashes in OpenAL includes","sha":"b46cb713248f071711779db2e56d731e2d8545e4"}
{"author":{"avatar":null,"date":"2014-03-09T23:07:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-09T23:07:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"a33575b1152b77b0ce9d31acc411812ea436d311"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-10T07:28:17Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-10T07:28:17Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Fix a case where an array is read out of bounds in cellSpurs.cpp","sha":"1aa6e5df958bd54811b284865d7b1a4b22877440"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-03-10T14:11:46Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-03-10T14:11:46Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #98 from lioncash/out-of-bounds-fix\n\nFix a case where an array is read out of bounds in cellSpurs.cpp","sha":"d90d2f2df7282e89e64b2ffaf1e3dd8721a410ed"}
{"author":{"avatar":null,"date":"2014-03-10T16:24:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-10T16:24:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"7984df37c35b18ed3812a9237663ea20e14c2406"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-11T14:42:28Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-11T14:42:28Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Some sys_net functions\n\n* sys_net; Added some functions using winsock.h | sys/socket.h\n* sys_net: Renamed overloaded function/structs \"*\" to \"sys_net_*\"\n* Added SetAddr function to mem_base_t","sha":"d5e94d4cd938cfd3e4d246ce35ec64c5100e8305"}
{"author":{"avatar":null,"date":"2014-03-11T16:20:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-11T16:20:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"rldcr, rldcl instructions\n\nSome intructions fixed","sha":"7f7d5a57c80a1308ae206890267359c9a7d2242f"}
{"author":{"avatar":null,"date":"2014-03-09T23:07:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-03-11T16:36:58Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Compilation fix","sha":"b7b33145f6870fff3be00321a7d83dc9a11bcb01"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-03-11T16:36:17Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-03-11T16:36:58Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Linux build fix.","sha":"5f3f7e197a7c692ecb379c2a37c1d132489659fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-11T17:40:37Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-11T17:40:37Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellUserInfo module added & cellFsReadWithOffset","sha":"b31a990cf135599e1bbcf5f0b3068d81f3cdf0b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-03-11T17:45:15Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-03-11T17:45:15Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Fix converting audio data. Implemented some cellFsStRead functions.","sha":"a31160fe9933ccfbfb827d3231cb0d0c2a8d978d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-03-11T17:57:31Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-03-11T17:57:31Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"9194b73a81c70ce96efca54bc300adf3e915cf34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-11T18:29:28Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-11T18:29:28Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #99 from xsacha/master\n\nLinux build fix","sha":"5c563d04c7073d97edb8d31a201f9a4447379003"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-03-11T18:52:14Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-03-11T18:52:14Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"disabled a few stuff and changed color to white before rendering to main window (fix fw_stencil_reflect)","sha":"c08c5eef10b87a9b256ba065f21d007aece0b04f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-03-11T19:00:21Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1371635?v=4","date":"2014-03-11T19:00:21Z","email":"elisha464@gmail.com","login":"elisha464","name":"elisha464"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"62f9d454ebeef02fa45bd4d687c3ac66e8b52dbf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-11T19:14:39Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-11T19:14:39Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #100 from O1L/master","sha":"fb1b57720c124f22d3d8148df61e6df5a64aba04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-12T22:34:35Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-12T22:34:35Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellGame functions & MULHD(U) warn. disabled","sha":"80cfb2eb580256184e875bfae08a76ff9d116fd0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-03-13T00:26:53Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-03-13T00:26:53Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved OpenAL audio output\nImplemented LDBRX PPU instruction\nEnabled FRSQRTE PPU instruction\nImproved Fragment Program Decompiler\nImplemented Log lvl selection","sha":"0e437312adb1b02c9e04292c1ba51f5d58acceed"}
{"author":{"avatar":null,"date":"2014-03-13T09:17:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-13T09:17:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Update","sha":"8cc6a287a7a599df34581fbd937e45ef2ccc8685"}
{"author":{"avatar":null,"date":"2014-03-13T09:18:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-13T09:18:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixed conflicts","sha":"2de22f032117306d106f0feb88740f1f9c35483c"}
{"author":{"avatar":null,"date":"2014-03-13T16:11:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-13T16:11:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_spinlock implemented","sha":"2c447f686dc575d3264b8b7a26eb2e829a9fc2bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-03-14T13:50:50Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-03-14T13:50:50Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Conflicts fixed.","sha":"50d49141b000f49e31801788cc307f2ab589a0bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-03-14T14:53:37Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-03-14T14:53:37Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Fixed crash on using NUll Audio Output, fixed possible crash in OpenAL exit and minor changes in cellAudioEventQueue functions.","sha":"b0f6b03c38016a5534235f17a2d2c0d1456f5f11"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-14T14:05:53Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-14T14:05:53Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #101 from O1L/master\n\nMinor changes.","sha":"48abfdfbb1db851a2af79459e0be6b303be970ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-14T17:12:12Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-14T17:12:12Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Minor changes\n\n* Fixed identation\n* Make some parts of the code more readable.","sha":"6c4a980d36f727340ca599b662178da250476173"}
{"author":{"avatar":null,"date":"2014-03-14T23:15:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-14T23:15:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"024aa0660cf473cbde36ebca0326b84c7faec72d"}
{"author":{"avatar":null,"date":"2014-03-15T15:43:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-15T15:43:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"DMA List commands\n\ncellAudio: multiple queue support\nsys_cond simplified\ncellFsMkdir (?)","sha":"60d922da110d71d3ab701fb8f4312687583670d2"}
{"author":{"avatar":null,"date":"2014-03-15T16:03:55Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-03-15T16:03:55Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #102 from Nekotekina/master\n\nDifferent changes","sha":"65eb8735971ee1d9ba5978e052324f7b13d19b97"}
{"author":{"avatar":null,"date":"2014-03-15T19:45:43Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-03-15T19:45:43Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Improved FRES and FRSQRTE results (tested with ppu_fpu).\n\nImplemented and improved several SC_Memory syscalls.\n\nStarted working in sceNp module.","sha":"c4a9c874d197a42ed99a520c6b0a3834fec7c282"}
{"author":{"avatar":null,"date":"2014-03-15T20:37:29Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-03-15T20:37:29Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Added missing change.","sha":"0a35c4f2c4d01eab7036ee41f5bcb0d0d19b0611"}
{"author":{"avatar":null,"date":"2014-03-15T20:46:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-15T20:46:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU Thread Group-specific MMIO\n\nLS access, SNR writing","sha":"c9a421f12fc1d3fba39b73f15933297a8e0eec00"}
{"author":{"avatar":null,"date":"2014-03-15T21:33:19Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-15T21:33:19Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Weird MFC_PUTR_CMD handling","sha":"4aa6ddf3dd62d8e83d74f49c4e99511ee106a8aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-03-16T12:49:05Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-03-16T12:49:05Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Linux build fix","sha":"a00f47b5e4e62b696e2ad2a86dde624760087521"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-16T15:15:41Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-16T15:15:41Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #103 from xsacha/master\n\nLinux build fix","sha":"39a717b23945e9a5ec763637650d5fe2a58d41fe"}
{"author":{"avatar":null,"date":"2014-03-16T20:14:46Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-16T20:14:46Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Event flag partial implementation","sha":"1a1bed2258fdbd8552abc4718d9a92c2435c3c16"}
{"author":{"avatar":null,"date":"2014-03-17T09:16:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-17T09:16:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"4cbe3a2a46b8335806cb5e6980784d5ecf11e50a"}
{"author":{"avatar":null,"date":"2014-03-17T09:17:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-17T09:17:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge https://github.com/elisha464/rpcs3","sha":"475c3ff96794bb17bb17e98e77260d5a4aa06c20"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-03-17T13:41:15Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-03-17T13:41:15Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Fix slashes for Linux","sha":"6968137bbcf58789a8ce2354fe47c57fa2bdc2db"}
{"author":{"avatar":null,"date":"2014-03-17T15:07:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-17T15:07:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"event flag improvement (not finished)\n\nFixed empty SPU thread name issue","sha":"c4d9223034ff2be401d49794e603b2599ea02afd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-17T17:13:10Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-17T17:13:10Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #104 from xsacha/master\n\nFix some strings for Linux","sha":"9786c036d51798736fbc002854882d7480aab909"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-17T19:34:19Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-17T19:34:19Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellGame, cellSysutil and TRP installer improved\n\n* TRP Loader and sceNpTrophyRegisterContext improved.\n* cellSysutil constants moved to cellSysutil.h\n* cellGameBootCheck bug fixed that makes size->hddFreeSizeKB be 0.\n* Added system language selector (this is *not* RPCS3's language).\ncellSysutilGetSystemParamInt(0x111) will return the selected language.\n\nNOTE: The problems caused by the last commit (pull request #104 merged)\nare not yet fixed.","sha":"cf4501fe41685a14d29eca99c6e9c10b3262c640"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6977591?v=4","date":"2014-03-18T00:03:26Z","email":"kasper.augustyn@gmail.com","login":"kacek","name":"kacek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6977591?v=4","date":"2014-03-18T00:03:26Z","email":"kasper.augustyn@gmail.com","login":"kacek","name":"kacek"},"msg":"implemented cellGcmsetTexture_BorderColor function","sha":"4b14c72ed850f60118f8cf5b3347861dc1490802"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6977591?v=4","date":"2014-03-18T06:20:59Z","email":"kasper.augustyn@gmail.com","login":"kacek","name":"kacek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6977591?v=4","date":"2014-03-18T06:20:59Z","email":"kasper.augustyn@gmail.com","login":"kacek","name":"kacek"},"msg":"cellGcmSetTexture_BorderColor fix","sha":"39dc6f0838a548135d371c85636e983b712c85ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-18T12:00:35Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-18T12:00:35Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #105 from kacek/master\n\nimplemented cellGcmsetTexture_BorderColor function","sha":"fb38897b8f96144093dc523c695bfe59810320eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-18T16:45:26Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-18T16:45:26Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"TextureBorderColor & cellFont problems fixed\n\n* Fixed tabs/spaces problem in cellSysutil.h too.\n\nNOTE: The problem with cellFont (crash on line 604) has been fixed, but\nfor a high price: There is now a huge memory leak when a NULL pointer is\npassed to cellFontRenderSurfaceInit.","sha":"2601933bdc23f65bcbbebdb0f8426071941607de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-18T17:27:11Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-18T17:27:11Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Another small fix related with TextureBorderColor\n\nTODO: Find an appropriate place for setting the GL_TEXTURE_BORDER_COLOR\nparameter.","sha":"37f7a31a2274a0ddb1be152b7b0a5bf8570000c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-18T22:58:42Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-18T22:58:42Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"add experimental subfme and subfze support and fix cache folder creation","sha":"2ddee26d834347441e9d5405ac045d392eec525d"}
{"author":{"avatar":null,"date":"2014-03-19T00:32:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-19T00:32:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Audio decoding","sha":"38bfbe2c40ffa4359fcaad7a5b3386d4bfce2307"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-19T13:38:42Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-19T13:38:42Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"27bb41d6528f390a2ceb57b67c73ca3fbe7af63d"}
{"author":{"avatar":null,"date":"2014-03-19T14:47:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-19T14:47:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"RLWIMI, RLWINM and RLWNM fixed","sha":"a520934abd716a264864812f82a394ed1030f9fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-19T15:19:35Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-19T15:19:35Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellHddGameCheck and some fixes\n\n* Fixed wrong endianness in several structs.\n* Fixed CreateFile-related bug in TRP Loader.\n* Added cellHddGame (cellSysutil) structs and cellHddGameCheck.","sha":"8c2aee5e643281cd09c6d84cfbb2573f9b5583d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-19T17:13:52Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-19T17:13:52Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"correct the subtraction instructions and try something more sensible for overflow detection","sha":"acf955635f168f2c8d7a32cbead545edbe227296"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-19T22:40:49Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-19T22:40:49Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"fix carry errors","sha":"5a1ce28105cd3154db2687b53e0f01d2b6b255c2"}
{"author":{"avatar":null,"date":"2014-03-19T14:47:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-19T22:40:52Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"RLWIMI, RLWINM and RLWNM fixed","sha":"87e016bdf039fb222c82c118f340d010983e9534"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-19T23:10:12Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-19T23:10:12Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #108 from Bigpet/master\n\nadded SUBFME, SUBFZE and fix cache folder creation","sha":"cd4f0b2c686ee38364f76b52743664553d65bf9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-19T23:51:58Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-19T23:51:58Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"6e4203998a4837706cbdfe777b9e47036939b85b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-20T00:03:59Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-20T00:03:59Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #109 from Bigpet/master\n\nMissed carry flag corrections and the rotate fixes","sha":"f0129382b9160b5b4e98b1da87dac7f95ad1da35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-20T01:48:02Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-20T01:48:02Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"stswi and lswi instructions","sha":"f0e73a652fb6259ce9ac4e458543ed199c57a9df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-20T01:56:56Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-20T01:56:56Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #110 from Bigpet/master\n\nstswi and lswi instructions","sha":"834700eb24a0644d76d4eea8b2ede1982406d049"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-20T18:23:14Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-20T18:23:14Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"TROPUSR Loader & sceNpTrophy stuff\n\n* Added a loader for the TROPUSR.DAT files.\n* Added a few structs/enums to sceNpTrophy.h\n* Added more sceNpTrophy functions and updated other ones.\n* Updated cellHddGame error codes in cellSysutil.h\n* Added addresses of cellHddGame to cellSysutil_init.\n\nNOTE: There is a known problem in the `if\n(!Emu.GetVFS().ExistsFile(filepath))` in `TROPUSRLoader::Load` which\ncauses the games to overwrite their TROPUSR.DAT file every time they\nboot and they \"forget\" the unlocked trophies. However, as long as the\ngame is running the unlocked trophies should be still there.","sha":"f86ac251a89e38eb73a15870eed3398fcf74ab56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-20T23:46:27Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-20T23:46:27Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Small fixes in sceNpTrophy and cellSaveData\n\n* Added cellSaveData.cpp to the project.\n* Fixed wrong cellSaveData structs.\n* Fixed compilation problem caused by the switch/case statements\nintroduced in sceNpTrophy and TROPUSR.cpp in the last commit","sha":"ad7ac17647018c3c06e8a166798d75f28bcda61c"}
{"author":{"avatar":null,"date":"2014-03-21T09:02:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-21T09:02:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"cad7a0584808755b666b0912153c1e49867e42fc"}
{"author":{"avatar":null,"date":"2014-03-21T09:45:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-21T09:45:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fix slashes for Windows :p","sha":"39d1e21802e6f13cf98a02c692bac3fed31fadeb"}
{"author":{"avatar":null,"date":"2014-03-21T15:06:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-21T15:06:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ConLog unicode support improved","sha":"5ea58d9451c2af7884bb5d1fd74e47d0bcc5770a"}
{"author":{"avatar":null,"date":"2014-03-22T01:08:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-22T01:08:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Demuxer improvement","sha":"169fcd098b02b44dd991bb76e8a5c499c084f71a"}
{"author":{"avatar":null,"date":"2014-03-22T10:45:59Z","email":"dante38490@free.fr","login":null,"name":"Dante38490"},"committer":{"avatar":null,"date":"2014-03-22T10:45:59Z","email":"dante38490@free.fr","login":null,"name":"Dante38490"},"msg":"Update git-version-gen.cmd\n\nlittle change add adress website officiel","sha":"3701b2b551504b39d5a06be952125d221d3bb62f"}
{"author":{"avatar":null,"date":"2014-03-22T11:08:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-22T11:08:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellAtrac draft\n\nsys_spu_thread_group_resume\nSome bugs fixed","sha":"d0ea397492e5efd4541137777a0580ef093dc23e"}
{"author":{"avatar":null,"date":"2014-03-22T21:04:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-22T21:04:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SC_Lwcond fixed","sha":"be80a7c39ce888a7e2c76d460400a3c1bf81f1db"}
{"author":{"avatar":null,"date":"2014-03-22T21:09:00Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-03-22T21:09:00Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #113 from Nekotekina/master\n\nPlayable video","sha":"d1ffea084720564e78c7d5a9d284a5f241c62211"}
{"author":{"avatar":null,"date":"2014-03-23T19:43:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-23T19:43:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Minor fixes\n\ncellAtrac faked","sha":"7bab42455b1c857a7a150be6e9a4e54199619796"}
{"author":{"avatar":null,"date":"2014-03-23T20:49:05Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-03-23T20:49:05Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #112 from Dante38490/patch-1\n\nUpdate git-version-gen.cmd","sha":"ea34cb52c1ffb73173643b05d1ba5abe2ede8018"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-24T12:40:35Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-24T12:40:35Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"msg":"Initialize strings through the initializer list in PPUProgramCompiler.h","sha":"874da27599cac2d29ea6f0be4b0f56a88c5caf91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-24T12:47:30Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-24T12:47:30Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"msg":"Minor const correctness","sha":"c00850c4c520c35ed7d28271f0cf8acb4ca5d7d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-24T12:53:34Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-24T12:53:34Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"msg":"Remove redundant assignment in RSXThread.\nThis is assigned the same value further down the function.","sha":"4db1f49aafbada07f46b65d9cec0a692be310599"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-24T13:03:37Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-24T13:21:17Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"msg":"Fix case where UTF16stoUTF8s in cellL10n.cpp would always fail out if compiled with Visual Studio.","sha":"8302e6c001afc2036bb25cc948be02d32a7a995a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-24T13:05:22Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-24T13:40:02Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"msg":"Fix erroneous duplicate condition check in cellSpursGetTasksetId.","sha":"68412301412ba60e292ca9b70ccdc1ef7bbe0d8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-24T13:08:32Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-24T13:40:25Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"msg":"Fix a missing return in an if statement in sceNpTrophyCreateContext.","sha":"90b83f6b3e89f863b424fd7c7f684f86315f03a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-24T14:32:16Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-24T14:32:16Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #114 from lioncash/misc-things\n\nMisc things","sha":"0ef0cfb38afba2af33777ac32d15eb55f1fb525d"}
{"author":{"avatar":null,"date":"2014-03-24T15:28:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-24T15:28:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"9b1c0c97d3972d5ddda5ac4331431e651c0b7430"}
{"author":{"avatar":null,"date":"2014-03-24T17:51:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-24T17:51:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small RSX fix","sha":"21d19ccd5935e90a049d9bc142f2ca4dd3f5e817"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-24T23:53:14Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-24T23:53:14Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Use const references for the string keys in Ini.cpp/.h","sha":"b8d3ce7ae8b91bf60f14593d059bea4f931efea5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-25T00:08:33Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-25T00:08:33Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Fix erroneous assignment in an if statement.\n\nShould have been a comparison.","sha":"a5d9c9033fcd1f348b8ef2dfc954db26e7ffa6af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-25T01:09:11Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-25T01:09:11Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #118 from lioncash/misc-things\n\nFix erroneous assignment in an if statement.","sha":"621edfb926a95640fc1c714e7836905fe731ec79"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-25T01:11:56Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-25T01:11:56Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #117 from lioncash/const-references\n\nUse const references for the string keys in Ini.cpp/.h","sha":"31e1464e1ac0852781495972ad7b16f4aa2877ba"}
{"author":{"avatar":null,"date":"2014-03-25T13:05:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-25T13:05:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Reservation improved","sha":"8a54f542d0e8f006dc3c49c8da3f237eb2f45e44"}
{"author":{"avatar":null,"date":"2014-03-25T22:26:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-25T22:26:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"7f7a23027b3c7c6cc91659e5e6032cbe2a74770e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-03-21T14:07:05Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-03-26T00:23:06Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Linux build fix.","sha":"3e9cbb4a247ec49b230e710076a93ca981e0ac4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-03-26T00:29:17Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-03-26T00:29:17Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Fix an assign. Some other misc changes.","sha":"ebc6b9e66ef5d71c48f816db6413a4b1af7a427a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-26T09:02:03Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-26T09:02:03Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #120 from xsacha/master\n\nLinux build fix","sha":"c57d3af8dd8e90c5e55cb103c7731d2441556fbe"}
{"author":{"avatar":null,"date":"2014-03-26T12:00:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-26T12:00:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"79c01316d68a1b5d9b9b0c838b3532d8e4c31d15"}
{"author":{"avatar":null,"date":"2014-03-26T22:45:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-26T22:45:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Experimental libmixer\n\nadec, vdec improved\nfixed sound","sha":"994ce50392831426af55f5542b6897d186a7ab62"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-26T23:25:12Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-26T23:25:12Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Use Push instead of AddCpy in CallStackBranch.","sha":"a7bc2034d023f8010500eecd36a65472a07db983"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-26T23:54:09Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-26T23:54:09Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Remove an unnecessary c_str call.","sha":"2185465d346ddbbc9e94ade7628038f93ff665cd"}
{"author":{"avatar":null,"date":"2014-03-27T00:11:47Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-03-27T00:11:47Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #122 from lioncash/misc-things\n\nRemove an unnecessary c_str call.","sha":"f399ce68a22c691c1364d740a4581abea2853f18"}
{"author":{"avatar":null,"date":"2014-03-27T00:12:04Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-03-27T00:12:04Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #121 from lioncash/stack\n\nUse Push instead of AddCpy in CallStackBranch.","sha":"457455b71ddbbb073b51cb7f5f9f2aea6823eeca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-03-27T01:12:45Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-03-27T01:12:45Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Linux build fix","sha":"9b0bcf0b54e27e28c647b16b8b20487d4a3de9a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-27T04:34:55Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-27T06:49:02Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Simplify some VFS-related code.","sha":"8e44bcdbda84dd33133ad02fcdf966ce98f3848d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-27T11:36:24Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-27T11:36:24Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"msg":"More specific log message for adecRawRead.\nWas previously logging as adecRead.","sha":"007f0f243755a0d5dbb023021d07deac45ce8b2b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-27T12:26:20Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-27T13:22:56Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"msg":"Make a some printfs into error log calls.","sha":"7f5412f4270ec75278722ca3478936177a6bcf6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-27T13:04:44Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-27T13:23:32Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"msg":"Fix a typo in a log message\nAlso moved a logging statement after an if statement check. We don't want to signify creation of something before checking its validity.","sha":"a5f35cc43780b3203842e7968c66aa8c3ad87ddd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-27T15:03:38Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-27T15:03:38Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #127 from lioncash/misc-things\n\nMinor logging changes.","sha":"7d3414c44c9bdc9c991b87607838580495201d80"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-27T15:08:04Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-27T15:08:04Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #125 from lioncash/ui\n\nSimplify some VFS-related code.","sha":"c541176a3206bfbef62a15eba3023ccbfd23f234"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-27T15:40:58Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-27T15:40:58Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Minor fixes\n\n* Modified some .gitignore's\n* Removed some #include <vector>'s\nand other stuff...","sha":"1fd42c34c25b343c70adc5b776a2af01c4e67dde"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-27T22:17:59Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-27T22:17:59Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #124 from xsacha/master\n\nLinux build fix","sha":"64145d7d628abfa114b1c93463e027253850095b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3304040?v=4","date":"2014-03-28T01:57:28Z","email":"acmiyaguchi@gmail.com","login":"acmiyaguchi","name":"Anthony Miyaguchi"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3304040?v=4","date":"2014-03-28T01:57:28Z","email":"acmiyaguchi@gmail.com","login":"acmiyaguchi","name":"Anthony Miyaguchi"},"msg":"Quick one line change fixes a hang after failing to run an *.elf file and stopping the emulator via the Stop button.","sha":"544bacf54e1456ecd51571fe6045323598967264"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/181182?v=4","date":"2014-03-28T02:50:30Z","email":"mrnohbdy@gmail.com","login":"nohbdy","name":"nohbdy"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/181182?v=4","date":"2014-03-28T03:16:14Z","email":"mrnohbdy@gmail.com","login":"nohbdy","name":"nohbdy"},"msg":"Minor code and memory initialization fixes\n\n* Explicitly initialize member variables in SELFDecrypter, MemInfo, and\nVirtualMemoryBlock\n* Zero out memory used for counter/nonce in aes-ctr\n* Fix use of a ControlInfo pointer after it is added to an Array via\nArray::Move (which makes it an invalid pointer) in\nSELFDecrypter::LoadHeaders","sha":"d533572ee92ac60cf04942102c3eed0071f5897a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-28T04:20:13Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-28T04:20:13Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"PSF Loader improved & issue #126 fixed\n\n* Improved PSF Loader: Now you can get the value of the PARAM.SFO\nentries directly with the GetString(key), GetInteger(key) methods.\nGameInfo related lines were removed since they have nothing to do with\nPSF files.\n* cellGame, cellSysutil, and GameViewer are modified because of the PSF\nLoader changes.\n* Removed unnecessary null pointer checks:\nhttps://github.com/DHrpcs3/rpcs3/issues/126","sha":"2c7269e3de196388d67cb44c4f302a71fc54972e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-28T04:32:24Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-28T04:32:24Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Reverted ConLog changes of commit 5ea58d94\n\nThis was causing a \"Bad flip!\" error on Arkedo Series 02 Swap!. I guess\nwe will have to search for a better solution. I just reverted the\nConLog.cpp / ConLog.h files.\n\nRelated commit:\nhttps://github.com/DHrpcs3/rpcs3/commit/5ea58d9451c2af7884bb5d1fd74e47d0bcc5770a","sha":"950fcfe4ef6da8aad5198fc12b029862545cfc4e"}
{"author":{"avatar":null,"date":"2014-03-28T04:52:51Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-03-28T04:52:51Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #129 from acmiyaguchi/master\n\nFix a hang after failing to run an *.elf file and stopping emulator","sha":"e03b68f12f155feeb6d8627e4fb312cdd57a4eca"}
{"author":{"avatar":null,"date":"2014-03-28T04:53:28Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-03-28T04:53:28Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #130 from nohbdy/bugfix\n\nMinor code and memory initialization fixes","sha":"98b4a35fb5950c26abca386a427d0261708a8263"}
{"author":{"avatar":null,"date":"2014-03-28T08:47:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-28T08:47:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"bad_flip issue fix","sha":"70cc2494aa16d6cc170bb7a5ba486a594e480713"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1319813?v=4","date":"2014-03-28T11:33:51Z","email":"benanderson@acidic.co.nz","login":"bagedevimo","name":"Ben Anderson"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1319813?v=4","date":"2014-03-28T11:33:51Z","email":"benanderson@acidic.co.nz","login":"bagedevimo","name":"Ben Anderson"},"msg":"x11 fix","sha":"b36a5a95f087d7212e376c9c4c28a43b6fef5376"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-28T12:03:54Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-28T12:03:54Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #131 from bagedevimo/x11\n\nFixes X11 threading issue, under Linux","sha":"5bf70afb217e74373884a7e0173ef83ee74417a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-03-28T17:17:44Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-03-28T17:17:44Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"GUI: some changes in Config -> Settings","sha":"1be14f818a3f973e68e67bbbea82781316899b9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-28T18:37:32Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-28T18:37:32Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #132 from O1L/master\n\nGUI: Config -> Settings menu reworked.","sha":"64b80f5a2e2e147838dc27613bde2732267bbb42"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-28T19:06:15Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-28T19:06:15Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellSaveData* progress & reverted commit 950fcfe\n\n* Reverted commit\nhttps://github.com/DHrpcs3/rpcs3/commit/950fcfe4ef6da8aad5198fc12b029862545cfc4e\n(Reverted ConLog changes) that fixed the \"Bad flip!\" error since there\nis a better way of solving it. It will be fixed soon.\n* Moved cellSaveData to cellSysutil (but preserving the functions in a\nseparated file named: cellSysutil_SaveData.cpp).\n* Progress on cellSaveDataList* functions.\n* Added a small margin to the new Settings dialog. :-)","sha":"503c24453a988d08646d66ce1d88ca92c41c0fb7"}
{"author":{"avatar":null,"date":"2014-03-28T22:50:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-28T22:50:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Minor fixes\n\nLibmixer: additional patterns","sha":"689c41ccb32b3772488c6abe9fa9d588a8eeaf16"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1319813?v=4","date":"2014-03-29T00:52:27Z","email":"benanderson@acidic.co.nz","login":"bagedevimo","name":"Ben Anderson"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1319813?v=4","date":"2014-03-29T00:52:27Z","email":"benanderson@acidic.co.nz","login":"bagedevimo","name":"Ben Anderson"},"msg":"Fixes invalid conversion from wxStringConst, to std::string under gcc-4.8","sha":"6141c33630079684316039d77078ccd32f9ec3ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-29T06:05:57Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-29T06:05:57Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #133 from bagedevimo/fix\n\nFixes invalid conversion from wxStringConst, to std::string under gcc-4-8","sha":"a7fbd5c9b6c840564fd800c45bdbb5b31076bf74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1319813?v=4","date":"2014-03-29T07:52:39Z","email":"benanderson@acidic.co.nz","login":"bagedevimo","name":"Ben Anderson"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1319813?v=4","date":"2014-03-29T07:52:39Z","email":"benanderson@acidic.co.nz","login":"bagedevimo","name":"Ben Anderson"},"msg":"Commenting out all of this, should fix the pathing glitches on *nix, without breaking windows functionality.","sha":"b317b2fedaced7ba2556886ff2ae51c63643f7d5"}
{"author":{"avatar":null,"date":"2014-03-29T08:04:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-29T08:04:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Conflicts fixed","sha":"98024cbb01b340280fbeac2ca03667010d73280c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1319813?v=4","date":"2014-03-29T08:11:43Z","email":"benanderson@acidic.co.nz","login":"bagedevimo","name":"Ben Anderson"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1319813?v=4","date":"2014-03-29T08:11:43Z","email":"benanderson@acidic.co.nz","login":"bagedevimo","name":"Ben Anderson"},"msg":"Added call to GlewInit() under *nix, should fix cairo display crashes.","sha":"e24027eccb3525aede831396bf6abbbc519ee0b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-29T08:50:26Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-29T08:50:26Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #135 from bagedevimo/path-fix\n\nNix Path fix.","sha":"4c6aa348101e0884e46baff7c192ca060e4877b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1319813?v=4","date":"2014-03-29T14:15:46Z","email":"benanderson@acidic.co.nz","login":"bagedevimo","name":"Ben Anderson"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1319813?v=4","date":"2014-03-29T14:15:46Z","email":"benanderson@acidic.co.nz","login":"bagedevimo","name":"Ben Anderson"},"msg":"Fixes GL fix, which was broken. Added -g flag to cmake, so we can have debug builds.","sha":"84c93237509dde98abd8c4ad14d701bf2c88957a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1319813?v=4","date":"2014-03-29T14:21:41Z","email":"benanderson@acidic.co.nz","login":"bagedevimo","name":"Ben Anderson"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1319813?v=4","date":"2014-03-29T14:21:41Z","email":"benanderson@acidic.co.nz","login":"bagedevimo","name":"Ben Anderson"},"msg":"Fixes null ptr in gcc, probably to do with operator precedence. @Bigpet was all over this one.","sha":"33f7f37ca7b737f8de2bd4e04da28aebfcf91de1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-29T15:26:08Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-29T15:26:08Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #138 from bagedevimo/nix-fix\n\nMore *nix fixes.","sha":"7804c565845466416a879da87082092f98550e1a"}
{"author":{"avatar":null,"date":"2014-03-29T16:49:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-29T16:49:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"72bb0c842f360797f0a6167eb53f24aca7977da3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-29T20:13:05Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-29T20:13:05Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Fix missing unary increment operator in DisAsmFrame","sha":"d6bcf14cc0f518460fbf88473d026b7a7124aca7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-29T20:28:39Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-29T20:28:39Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Memset the ringbuffer in m_fs_config by the size of the actual ringbuffer struct, not FsRingBufferConfig.","sha":"12b627fa9cf0d7737edf733a40c4d71469a84049"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-29T23:15:47Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-29T23:15:47Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #140 from lioncash/misc-things\n\nFix missing unary increment operator in DisAsmFrame","sha":"3e328cdea51c0290cc6e20cce6ebfbbcaf457868"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-29T23:18:02Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-29T23:18:02Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #141 from lioncash/bounds\n\nMemset the ringbuffer in m_fs_config by the size of the actual ringbuffer struct, not FsRingBufferConfig's size..","sha":"ae5d06d4be9e42721ee41dc08959019995a03775"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-30T04:08:16Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-30T04:08:16Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Fix a case where m_hdd_file is passed to m_file uninitialized.\n\nDue to the way initializations work in C++, despite the order of the initializations in the initialization list, it will actually do the initializing in the order the class variables are defined.","sha":"479ef45aec6ef6a485a1292ac744ca5b6229c2e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-30T04:13:00Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-30T04:13:00Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Move VHDDManager over to using vector. Also fix some variable and function name typos.","sha":"b9de74f5c674df05324618d7728b74ed31fd9a4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-30T10:23:47Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-30T10:23:47Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #142 from lioncash/hdd\n\nMisc HDD stuff","sha":"e6aa1a9553bdcb0fc42a866487351132349ce8a5"}
{"author":{"avatar":null,"date":"2014-03-30T11:59:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-30T11:59:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Audio mixing fixed\n\nLibmixer reseen\nSome bugs fixed","sha":"fce074d812b87836dea43861619ab78ea541e8de"}
{"author":{"avatar":null,"date":"2014-03-30T18:53:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-30T18:53:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Downmixing/upmixing","sha":"9e2561d12175c8297cca7e3bf74d32c1d1a1514a"}
{"author":{"avatar":null,"date":"2014-03-30T20:09:49Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-03-30T20:09:49Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Updated the crypto engine:\n\n- Updated AES and SHA-1 source code;\n- Fixed a few code warnings;\n- Implemented EDAT/SDAT decryption.\n\nStarted SPURS implementation:\n- Added an internal SPURSManager class draft;\n- Added several drafts for cellSpurs functions.\n\nImplemented key.edat decryption in sceNpDrmIsAvailable:\n- NOTE: Currently, the decrypted key.edat is stored under dev_hdd1/titleID and the user must replace this file in dev_hdd0. This behavior will change in the future as it's currently intended for controlled testing only.","sha":"196c2ffe5bc628e236d0e18f4b77a12d948b4d42"}
{"author":{"avatar":null,"date":"2014-03-30T20:43:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-30T20:43:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"2d955dc2975b4de2ef4e2b0d6099e60064bca069"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3304040?v=4","date":"2014-03-30T22:58:51Z","email":"acmiyaguchi@gmail.com","login":"acmiyaguchi","name":"Anthony Miyaguchi"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3304040?v=4","date":"2014-03-31T00:54:34Z","email":"acmiyaguchi@gmail.com","login":"acmiyaguchi","name":"Anthony Miyaguchi"},"msg":"Organized the cellGcmSys_init() functions in a more sane manner.","sha":"a62552b0861771a49b2bd99f4d3a8af8ba95797d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3304040?v=4","date":"2014-03-31T00:02:27Z","email":"acmiyaguchi@gmail.com","login":"acmiyaguchi","name":"Anthony Miyaguchi"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3304040?v=4","date":"2014-03-31T00:54:57Z","email":"acmiyaguchi@gmail.com","login":"acmiyaguchi","name":"Anthony Miyaguchi"},"msg":"Reordered functions for organization.","sha":"eab81deb2791837e04d4a002198e818bdea9783b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3304040?v=4","date":"2014-03-31T00:25:55Z","email":"acmiyaguchi@gmail.com","login":"acmiyaguchi","name":"Anthony Miyaguchi"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3304040?v=4","date":"2014-03-31T00:56:03Z","email":"acmiyaguchi@gmail.com","login":"acmiyaguchi","name":"Anthony Miyaguchi"},"msg":"Function declaration at top needed for another function.","sha":"b571f14fe467451013b189bfdf3aadcec997bd71"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3304040?v=4","date":"2014-03-31T01:01:51Z","email":"acmiyaguchi@gmail.com","login":"acmiyaguchi","name":"Anthony Miyaguchi"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3304040?v=4","date":"2014-03-31T01:01:51Z","email":"acmiyaguchi@gmail.com","login":"acmiyaguchi","name":"Anthony Miyaguchi"},"msg":"Added cellGcmSetUserHandler that already existed but was never added.","sha":"2106fb83b26f1d9cfb1d9cf64c936dd1ea68c684"}
{"author":{"avatar":null,"date":"2014-03-31T06:19:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-31T06:19:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Little fix","sha":"9afbbfad0a04f89eb85bff623f6c60f3bf338460"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-03-31T06:59:16Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-03-31T07:00:30Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"Add FindGLEW to CMake modules along with some compiler flags","sha":"800769308430afb19f42bb642820c918e66bdea3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-03-31T07:55:27Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-03-31T07:55:27Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"Rename xor to xor_ to allow build to continue in compliant compilers","sha":"61d0e4ee54de3fb9c122eb8dad6dcefed092e504"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-31T09:18:40Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-31T09:18:40Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #144 from acmiyaguchi/gcm\n\nReorganize cellGcmSys module","sha":"66ec7c0d632c4ce5c02804faceaee08ea4bf6578"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-31T09:23:17Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-31T09:23:17Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #146 from darkf/stuff\n\nAdd FindGLEW to CMake build and fix naming error","sha":"8011cc8ec4e426b4634a7cec039ac298adbd8a05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-31T10:04:34Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-31T10:04:34Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #145 from Nekotekina/master\n\nFixed conflicts.","sha":"01dbb8eb9af3aa924274c985abf2e3b2920810d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-31T12:56:24Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-31T12:56:24Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"msg":"Fix some memory leaks in unedat.cpp.","sha":"e47e37a8d285776a804116b45cfb4fd51a74ae25"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-31T12:59:52Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-31T12:59:52Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"msg":"Fix variable typos in unedat.cpp\nAlso fixed possible uninitialized variable usage. Initializes length to zero.","sha":"c4b64c8d9f93c76844c4cd0f652406245e353f79"}
{"author":{"avatar":null,"date":"2014-03-31T14:38:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-03-31T14:38:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Conflicts fixed","sha":"24becb93250c75aaae94c22101c3ea1c13213e06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-30T07:40:52Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-31T15:35:04Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"upgrade to VS2013 to use variadic templates for type safe printing","sha":"8a000940daafe9823367b37d3635171c9ce901b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-30T11:26:01Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-03-31T15:35:05Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"fix implicit conversion error","sha":"b1894ac6cbaf2fcd834a12fbfbcadad519f3b302"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-31T18:30:07Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-31T18:30:07Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellSaveData* (cellSysutil) improvements\n\n* cellSaveData improvements: cellSaveDataListLoad2 should work perfectly\n(ignoring the fact that there is no dialog, and the first entry is\nchosen automatically). cellSaveDataListSave2 has improved too. Some code\nrefactoring is required though.\n* Reverted (deleted) Emu/SysCalls/Dialogs/ folder which I accidentally\nincluded while merging Nekotekina's branch (including minor SaveData\nchanges).\n* Modified some small things in cellGcmSys.","sha":"a09ad031ec9210156cab5dc74826d4cbd4c1db4e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-31T19:41:24Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-03-31T19:41:24Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #147 from lioncash/mem-leaks\n\nFix some memleaks in unedat.cpp","sha":"fa4473de497d87c696ad0b6038ebf3f55ebee718"}
{"author":{"avatar":null,"date":"2014-04-01T08:19:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-01T08:19:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"7c79631609a34ea3bc99fb6a62183e591fe15252"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-01T00:33:55Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-01T14:23:03Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"replace all instances of wxString with std::string in all cases not\ndirectly involved in either the GUI or other wxWidget classes like wxFile","sha":"8ac226ae6913153479d7f69bc90f3e2cfe6acf5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-01T15:22:57Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-01T15:22:57Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"remove redundant c_str -> string -> c_str conversions","sha":"febe8624bfe0a0585600bfb17fd35767a7667c9b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-01T16:25:33Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-01T16:25:33Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #153 from Bigpet/wxString_exorcism\n\nwxString exorcism","sha":"bc095322c31aa3019d76349237f2c6cf804a44bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-01T17:19:51Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-01T17:19:51Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"correct some merge error that happened from automatic git merging","sha":"bcb9ad94c1bf73770957bd6977df7ab7de8bcbd1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-01T17:01:42Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-01T17:25:22Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"remove some wxString references I missed","sha":"02729695ffd203f62683e2ae07424468a8702cb4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-01T17:40:28Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-01T17:40:28Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #155 from Bigpet/wxString_exorcism\n\nWx string exorcism fixups","sha":"2ab8aa173d400c1d0891a7bd88e63777737263df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-01T17:44:38Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-01T17:44:38Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"blantant test code removal well this is embarassing, VS didn't recompile it, so I didn't notice the mistake","sha":"69352206b6557282d16927415a87500f152e4ff6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-01T18:13:22Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-01T18:13:22Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"remove dummy alias in strfmt. Fix some wxString remnants, that only make problems in Linux","sha":"373ae6b1072dd9dbb8ea133f1ccb022a06fa647a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-01T18:27:58Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-01T18:27:58Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"fix indentation","sha":"748aa6fce88e226ab2586d49b449219d5b0ddd9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-01T18:30:44Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-01T18:30:44Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #156 from Bigpet/wxString_exorcism\n\nFix static placeholder test.","sha":"4857e86cdc4558cc1ec407505260f46147a968ec"}
{"author":{"avatar":null,"date":"2014-04-01T20:04:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-01T20:04:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Audio sync fix\n\nLibmixer: SSPlayer draft\nDetection fixed\nMacros for function substitute registration","sha":"d2ca1cc25a2593f05a072e7cf816bb28457f45dc"}
{"author":{"avatar":null,"date":"2014-04-01T20:05:54Z","email":"dante38490@free.fr","login":null,"name":"Dante38490"},"committer":{"avatar":null,"date":"2014-04-01T20:05:54Z","email":"dante38490@free.fr","login":null,"name":"Dante38490"},"msg":"Update rpcs3.sln","sha":"d1219b0dc8fb67ca0a994e1fc0d1365ca8652bc1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-01T21:31:10Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-01T21:31:10Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #157 from Dante38490/patch-4\n\nUpdate rpcs3.sln on VS 2013","sha":"c294f5318fa4b380826e9d19f0844ed56cb2ef7e"}
{"author":{"avatar":null,"date":"2014-04-02T08:37:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-02T08:37:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"e2e8980194ab3b85793a02b5dec19cf269e126c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-02T11:59:20Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-02T13:58:47Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Move PPUProgramCompiler to vector","sha":"b3e0441940b063a4ba1ffebdf7211cd3282ed912"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-02T12:31:32Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-02T14:21:16Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Minor simplifications to PPUProgramCompiler","sha":"990fca3e7baaffe0de19e2350a48a9761c52b938"}
{"author":{"avatar":null,"date":"2014-04-02T15:17:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-02T15:17:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix (cellAudio, fsAioRead)\n\nlibsynth2 draft","sha":"b6d8f1e0280b8592e8c0cbc56c09be3e53d044a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-02T15:57:50Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-02T15:57:50Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Gui logging in main thread\n\nDo the logging to the GUI log element in the main thread. Not doing this\ncauses issues with the GTK backend of wxWidgets. Plus it's just common\nsense to try to limit gui calls to one thread.","sha":"dad82aa1eb0914ee7dcafcb7a4f7d572693dd33a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-02T17:53:44Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-02T17:53:44Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellPngDec fixes and some rewritings\n\n* This commit solves the cellPngDec GetMemFromAddr(0x0) error when\nloading PNGs from files.\n* cellVideoOutGetResolution, cellRtc* syscalls rewritten to use the use\nthe mem*_t data types.\n* Replaced int/uint with s32/u32 in some syscall arguments and structs.","sha":"81cdaa883a72190ee892fb35c32456de9ee6320d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-02T17:57:02Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-02T17:57:02Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #159 from lioncash/vector\n\nMove most of PPUProgramCompiler over to vector","sha":"2c2ee023b509d29524d8c1aea1f25bbad619c3df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-02T17:58:34Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-02T17:58:34Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #160 from Bigpet/master\n\nGui logging in main thread","sha":"fc9a90e2209cdcc465992bb13739e21bfb0e073f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-02T18:23:37Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-02T18:30:30Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Reorganize the VS project.\n\nPuts all the headers with the corresponding cpp file instead of having every include in a single folder.\n\nAlso added headers that weren't included previously.","sha":"bb40c0a71aadd371533ddde0d6dc13f57f855f36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-02T18:39:39Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-02T18:42:25Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Fix the build.","sha":"1aff35f6691bec1bb6581ec1cd0e90d3cb2b1f0e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-02T19:02:41Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-02T19:02:41Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #162 from lioncash/build-fix\n\nFix the build.","sha":"91958ce1cbb4413083c705463e4c814a35249c19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-02T23:24:39Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-02T23:32:07Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Stub some sceNp funcs","sha":"2a83af6dbf86ffba6f21250062e0555c6d354954"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-03T00:55:44Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-03T00:55:44Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #164 from lioncash/stubs\n\nStub some sceNp funcs","sha":"262607c83d37e19b7c24d826a6293e3b847f1e41"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-03T01:37:45Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-03T02:02:43Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Add a parameter check to some Gif/Jpg/Png decoding syscalls","sha":"9d0dd4c7cfc0ea791bed98e90b2341f0c77da50a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-03T02:06:51Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-03T02:06:51Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #165 from lioncash/misc\n\nAdd a parameter check to some Gif/Jpg/Png decoding syscalls","sha":"01b5681dc85b488b9b3cb9934a7f3bc75160e3e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-03T02:20:12Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-03T02:20:12Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"lv2 sc_table edited & FP recompiler ddx/ddy fix\n\n* Replaced ddx/ddy with dFdx/dFdy in FP recompiler.\n* SysCalls table edited. It should now be easier to read / edit. Tell me\nif you disagree with this.","sha":"7093852fa02c69a038fb01fe8fc6e5c55c9950c9"}
{"author":{"avatar":null,"date":"2014-04-03T11:01:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-03T11:01:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSync: global mutex avoided\n\ncellAudio: level bug fixed","sha":"1e0259890316ffe7ebbc78e4db6c7528d7fc73fa"}
{"author":{"avatar":null,"date":"2014-04-03T12:11:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-03T12:11:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"fb9dbfab3a328e1f5a08b9152a34004b847b2808"}
{"author":{"avatar":null,"date":"2014-04-03T20:46:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-03T20:46:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"AudioDumper: 8ch output","sha":"24eb97f28712b9bed50f5227e6f1a78f1856cd35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-04-04T07:24:28Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-04-04T07:28:00Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"Implement/stub cellSysutilGetBgmPlaybackStatus","sha":"4d4b6c0895f0ec3ffb027ba9754626f943b61a10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-04T09:32:53Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-04T09:32:53Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #168 from darkf/sysutil\n\nImplement/stub cellSysutilGetBgmPlaybackStatus","sha":"e25796f0d012fea1d8d354e84684b54ed1ac3480"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-04T13:25:38Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-04T13:25:38Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"msg":"Use spaces for vertical alignment","sha":"d0c9d7c0ae04d55647a395e1555314ca7cdcbce1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-04T14:01:57Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-04T14:01:57Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #169 from lioncash/tab-fixes\n\nUse spaces for vertical alignment","sha":"dcb9d53e6ddbfd8a7d8b1d059f3a728b11fd38ba"}
{"author":{"avatar":null,"date":"2014-04-04T14:43:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-04T14:43:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Conflicts fixed","sha":"c6c6dbe546cf44d96c2ee8407bbf29a505a6b9c6"}
{"author":{"avatar":null,"date":"2014-04-04T15:36:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-04T15:36:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"asmjit submodule added","sha":"82edd111e93e7d2db7f7f8b658715e60ee5c4089"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-04T15:55:09Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-04T15:55:09Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #170 from Nekotekina/master\n\nAudio fixes","sha":"3bcf5d155742dd0ae5d5f48ee283350305ec0a8f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/691945?v=4","date":"2014-04-05T10:17:32Z","email":"nmzik@mail.ru","login":"Nmzik","name":"Nmzik"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/691945?v=4","date":"2014-04-05T10:17:32Z","email":"nmzik@mail.ru","login":"Nmzik","name":"Nmzik"},"msg":"Test","sha":"3243c4c0c846b7b481f12d080bb7099116942d9b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-04-05T14:26:45Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-04-05T14:26:45Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"GUI: Pad Settings dialog reworked.","sha":"bbbe2f8916dcb9263a0050d86d012e1e9d649d32"}
{"author":{"avatar":null,"date":"2014-04-05T16:30:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-05T16:30:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Working on simple SPU JIT\n\nNo, it doesn't work.","sha":"4a9310755f55648bffdf84df9f6d38661b06c968"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-05T19:46:56Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-05T19:46:56Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Fix two parameter sanity checks in sceRtc.","sha":"842a6fe1d4eed3e171ffef0521c2775fbedd6076"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-06T13:00:26Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-06T13:00:26Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #173 from lioncash/misc\n\nFix two parameter sanity checks in sceRtc.","sha":"039dd480da00ffb1204f0d47d160292ad8b20a14"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/905208?v=4","date":"2014-04-05T00:36:22Z","email":"eriksson.monteiro@ua.pt","login":"eriksson","name":"Eriksson Monteiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/905208?v=4","date":"2014-04-06T13:25:53Z","email":"eriksson.monteiro@ua.pt","login":"eriksson","name":"Eriksson Monteiro"},"msg":"remove trailing commas in arrays","sha":"d7dc9386537a1dafb9d456e2c9300481bbda69b4"}
{"author":{"avatar":null,"date":"2014-04-06T15:08:07Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-04-06T15:08:07Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #171 from Nmzik/master\n\nMinor improvement","sha":"f76e1630b40de65be56a94f560615c7a92234e0f"}
{"author":{"avatar":null,"date":"2014-04-06T15:17:07Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-04-06T15:17:07Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #172 from O1L/master\n\nGUI: Pad Settings dialog reworked.","sha":"d0b249fbca989fe11913ed990cabff6f472fcd3c"}
{"author":{"avatar":null,"date":"2014-04-06T19:23:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-06T19:23:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU JIT WIP","sha":"e614a7313c7ad4b1fbefb48431835d5f3baf29ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/691945?v=4","date":"2014-04-06T19:47:21Z","email":"nmzik@mail.ru","login":"Nmzik","name":"Nmzik"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/691945?v=4","date":"2014-04-06T19:47:21Z","email":"nmzik@mail.ru","login":"Nmzik","name":"Nmzik"},"msg":"added 2 functions","sha":"f9e6230ead20e07b77d2d32dd032e0315624ada8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-06T19:58:58Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-06T19:58:58Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #174 from Nmzik/master\n\nAdded 2 new functions","sha":"b6cda331c0af24ac5c7b63239408b59b3d329684"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-06T20:59:05Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-06T20:59:05Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #161 from lioncash/vs\n\nReorganize the VS project.","sha":"8798b05e1f6af4f9132b77d11a7e78a59235fc42"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/905208?v=4","date":"2014-04-06T21:35:36Z","email":"eriksson.monteiro@ua.pt","login":"eriksson","name":"Eriksson Monteiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/905208?v=4","date":"2014-04-06T21:35:36Z","email":"eriksson.monteiro@ua.pt","login":"eriksson","name":"Eriksson Monteiro"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3 into nx-dbgoutput","sha":"5a5edf17fd4547b5736d0e0abc6adabb59b662be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/905208?v=4","date":"2014-04-06T21:51:36Z","email":"eriksson.monteiro@ua.pt","login":"eriksson","name":"Eriksson Monteiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/905208?v=4","date":"2014-04-06T21:51:36Z","email":"eriksson.monteiro@ua.pt","login":"eriksson","name":"Eriksson Monteiro"},"msg":"replace CLK_TCK for CLOCKS_PER_SEC","sha":"e65d1a3dd91c9cc6acbb28c593cae2b149e77f54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-31T13:32:42Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-07T03:46:58Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Disallow inheriting of the null and windows mouse/keyboard/pad handlers. These aren't intended to be further extended.","sha":"26e80a18b4aa2cb7d35e997763999ec03d12d233"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-03-31T14:18:44Z","email":"mathew1800@gmail.com","login":"lioncash","name":"lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-07T03:46:59Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Move Keyboard/Mouse/Pad handlers over to using vector.","sha":"c5a7946a24b9b6fae73d7a141d57c2afb1f52f25"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-01T00:02:27Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-07T03:46:59Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Move the mouse/keyboard/pad handlers over to using unique_ptr as the underlying base.","sha":"3c5e3fa85385974a4a5a0d0740a2ee7c358b5144"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-07T03:45:11Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-07T03:47:00Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Fix stupid mistake I made with rebasing.\n\nAccidentally overwrote the Pad handler stuff for windows. Should be fixed now.","sha":"d36da21d6f5da9a717d0a19468b94b11b2e1e0c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-07T07:49:09Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-07T07:49:09Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #150 from lioncash/unique-ptr\n\nMisc cleanup of the Io stuff.","sha":"f45223563cc1317fa12f24fa8eede0faeca1c273"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-07T12:40:50Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-07T12:40:50Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Fixed error in SC_Pad.cpp and Readme.md updated","sha":"9e40247af0bc94123f80a753c8f1bffc69784113"}
{"author":{"avatar":null,"date":"2014-04-07T13:06:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-07T13:06:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU JIT fix\n\nNothing changed in interpreter.","sha":"f9b68bc01266847201d9f255f785b4af3c09b843"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-07T15:41:58Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-07T15:48:30Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Fix typo in SUBFZE for the PPUInterpreter.","sha":"f019bd995a5df67bd2879e96597b38d0f5ad649c"}
{"author":{"avatar":null,"date":"2014-04-07T18:27:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-07T18:27:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU JIT: more asm","sha":"4e9dc8ab9c34813c270031979235c5ae1f3e98d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-07T19:21:38Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-07T19:21:38Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #176 from lioncash/ppu-typo\n\nFix a typo in SUBFZE for the PPUInterpreter.","sha":"1975b7e139b183bd4a58069523469110598e6918"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/905208?v=4","date":"2014-04-07T23:41:09Z","email":"eriksson.monteiro@ua.pt","login":"eriksson","name":"Eriksson Monteiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/905208?v=4","date":"2014-04-07T23:41:09Z","email":"eriksson.monteiro@ua.pt","login":"eriksson","name":"Eriksson Monteiro"},"msg":"fix trailing comma in array","sha":"3cb18ac5a92c64882915b7b754df8b1b31ebfd0f"}
{"author":{"avatar":null,"date":"2014-04-08T15:10:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-08T15:10:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some bugs fixed","sha":"33f7afd6e606ba8005c4e042bcba8ef277a9b29a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-08T17:29:17Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-08T17:41:47Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Various warning fixes and devirtualization\n\n* Remove ArrayString\n* devirtualize GetCount and SetCount, they're no longer needed\n* set storage duration of fmt::placeholder to extern to be consistent\n* make length unsigned and the return value of sprintf signed\n* remove dead code \"s.Close()\" is never reached\n* devirtualize WrteToLog()\n* devirtualize Ini functions","sha":"406695097563592e66b4fca95bcab4f0b37c4ebf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-08T18:05:55Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-08T18:05:55Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #175 from eriksson/nx-fixes\n\n*nix fixes","sha":"ce1b6039acdca4de5252be6bc9a515741a8beed5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-08T18:06:20Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-08T18:06:20Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #177 from Bigpet/minifix\n\nVarious warning fixes and devirtualization","sha":"e89ecd192bbc7a64890d42969b090dbf31728569"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-08T19:44:11Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-08T19:47:02Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Remove GCC specific variadic macro syntax","sha":"10ca726752543b1a149a675dcb91abf8d4796fa9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-08T19:59:25Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-08T19:59:25Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #178 from Bigpet/master\n\nRemove GCC specific variadic macro syntax","sha":"930d507d43239144358e070cbb18e1283901fd29"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-09T16:23:14Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-09T16:23:14Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellSaveData* improvements\n\n* cellSaveDataFixedSave2 and cellSaveDataFixedLoad2 implemented. Still a\nlittle buggy.\n* Small fix the cellSaveDataList(Save|Load)2 problem in Disgaea D2 and\nother games.\n\nNOTE: cellSysutil_SaveData.cpp is a total mess: some blocks of code\nappear in all the syscalls. I just want to wait until most of the\nSaveData functions are implemented and working to do some serious\nrefactoring.","sha":"8183ee4d563f1aebd0a227a6e331201ce63c3459"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-04-09T19:57:26Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-04-09T19:57:26Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Implemented small tool for generating id of HLE-Function. Fixed small issue in PADManager dialog.","sha":"770ebaf271d363b2f00ce044338e459f53a74220"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-04-09T20:42:50Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-04-09T20:42:50Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"I just forgot to do it...","sha":"0763e429b8d2668c9d6008640c06cbf62d00911f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-09T21:59:29Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-09T21:59:29Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #179 from O1L/master\n\nMinor fix in GUI an other changes.","sha":"c8d842827549c44cfd153f92c1236fc87e9bcb46"}
{"author":{"avatar":null,"date":"2014-04-09T22:00:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-09T22:00:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Conflicts fixed","sha":"a7057f5205d88e3e577f6a0615f97810202b051e"}
{"author":{"avatar":null,"date":"2014-04-11T08:33:41Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-11T08:33:41Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"e56bb1b6757d34abf46531cc7ac74726010466c0"}
{"author":{"avatar":null,"date":"2014-04-12T10:27:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-12T10:27:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU Interpreter fix","sha":"180f8aac5d2d64c79703503fb7c3e504640d9f9a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-12T19:33:53Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-12T19:36:34Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"msg":"quote guard CMake variables","sha":"a14c61802ec8436ed6d92ac6ce9485060f01bc5f"}
{"author":{"avatar":null,"date":"2014-04-12T19:54:34Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-04-12T19:54:34Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #182 from Bigpet/array_remove\n\nReplace Array with std::vector","sha":"a059297bf4b32b38e6b8ff64acbcf576a4c4431d"}
{"author":{"avatar":null,"date":"2014-04-12T19:54:43Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-04-12T19:54:43Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #183 from Bigpet/cmakefix\n\nquote guard CMake variables","sha":"0d7397a636fd2b30f20f70852f881641e69a32cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/365198?v=4","date":"2014-04-13T01:19:48Z","email":"danieru.dressler@gmail.com","login":"daniel-dressler","name":"danieru"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/365198?v=4","date":"2014-04-13T01:19:48Z","email":"danieru.dressler@gmail.com","login":"daniel-dressler","name":"danieru"},"msg":"Add Linux build instructions for Debian & Ubuntu","sha":"57a9b557e9af1b2099665b91c430759a5ca67613"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/365198?v=4","date":"2014-04-13T03:15:09Z","email":"danieru.dressler@gmail.com","login":"daniel-dressler","name":"danieru"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/365198?v=4","date":"2014-04-13T03:15:09Z","email":"danieru.dressler@gmail.com","login":"daniel-dressler","name":"danieru"},"msg":"Fix run instruction hitting CWD bug\n\nPCS3 assumes current working directory is bin folder.\nSo running it like ./bin/pcs3 stops it from finding\ndev_hdd0 and related.","sha":"b87aa55351bc89d55ff3ddf4d2f70ccc3bb6669c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-13T05:38:55Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-13T05:38:55Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #184 from daniel-dressler/master\n\nAdd Linux build instructions for Debian & Ubuntu","sha":"5dc9be649d71f70ca015e993ebd9a40d77164a77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-14T07:01:31Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-14T07:01:31Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"fix not range-checked vector access","sha":"552b71a3785ec3809ed2265099387aaa839b9ef8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-14T08:55:43Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-14T08:55:43Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"try to reign in the vector<ptr> madness","sha":"8ef94144064b84c8c297e0ce54ac982b91b095cc"}
{"author":{"avatar":null,"date":"2014-04-14T09:42:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-14T09:42:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"New bugs added","sha":"c41317dd82b68b7cf35b07186c4337b29a691a20"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-14T22:55:07Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-14T22:55:07Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #187 from Bigpet/master\n\nrange-check and more explicit ownership with vector<ptr>","sha":"aa8e854be27dad863ad7622c305c8a0b6f4dcc11"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-15T12:48:21Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-15T12:48:21Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"yeah, that happened","sha":"f073f1ca4b0d3c460bbba3ef7645d85ad1fe15e8"}
{"author":{"avatar":null,"date":"2014-04-15T14:12:15Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-04-15T14:12:15Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #191 from Bigpet/master\n\nFix for video playback","sha":"34729e2687260fc5c67395dd1193cb889fea6c7f"}
{"author":{"avatar":null,"date":"2014-04-16T11:09:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-16T11:09:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"...","sha":"dab07513009f539508009fc3b53516d3488bead4"}
{"author":{"avatar":null,"date":"2014-04-16T11:36:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-16T11:36:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some comments cleared","sha":"a57841d00605fe8475004bd22851d9f7570d2774"}
{"author":{"avatar":null,"date":"2014-04-16T23:28:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-16T23:28:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some bugs fixed","sha":"29d2ea7513fc18ddc700446114520a79af9fa05f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/181182?v=4","date":"2014-04-15T14:12:15Z","email":"mrnohbdy@gmail.com","login":"nohbdy","name":"nohbdy"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/181182?v=4","date":"2014-04-17T20:15:43Z","email":"mrnohbdy@gmail.com","login":"nohbdy","name":"nohbdy"},"msg":"RSX Bugfixes and plugging memory leaks\nBUGFIX: Add break after NV4097_SET_TEXTURE_BORDER_COLOR in RSXThread.cpp\nBUGFIX: Fix parameters passed to RSXTexture::SetControl3 (they were being\npassed in reverse order)\nBUGFIX: Remove invalid, non-sensical call to glPixelStorei in GLGSRender.h\nBUGFIX: Fix signed/unsigned comparison compiler warnings in GLGSRender.h\nCHANGE: Make GLFragmentProgram::Decompiler synchronous by default\nCHANGE: Update wxWidgets submodule to latest commit\nBUGFIX: Fix several memory leaks\nADDED: Created a new MSVC debug configuration to output locations\n of allocations that end up leaking after the program\n is closed.\nBUGFIX: Fix the stupid PadHandler crash due to the lack of a virtual d'tor","sha":"d136adc73fd206cedab4ab9a3f50f5cbbf054e11"}
{"author":{"avatar":null,"date":"2014-04-17T20:25:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-17T20:25:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"More opcodes","sha":"5d091411a30ac56648c9e13b50898584d85b5b36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-17T21:18:20Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-17T21:18:20Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #193 from nohbdy/pull_apr172014\n\nRSX Bugfixes and plugging memory leaks","sha":"bad20ab9df46bc5dcdb84510d7bf6ba0c359ef41"}
{"author":{"avatar":null,"date":"2014-04-17T21:38:07Z","email":"dante38490@free.fr","login":null,"name":"Dante38490"},"committer":{"avatar":null,"date":"2014-04-17T21:38:07Z","email":"dante38490@free.fr","login":null,"name":"Dante38490"},"msg":"return back\n\nrestore correct version","sha":"9900b36f07a67f4356f05f743fd746f290be972f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-17T22:17:25Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-17T22:17:25Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #194 from Dante38490/patch-1\n\nRestore the \"# Visual Studio 2013\" comment in rpcs3.sln","sha":"ef108ae4d6ac0b30a52d5b18f35f6d44255e5f3e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-18T11:28:27Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-18T11:28:27Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"copying class with pointers as member when deleting them in the desctructor is danger zone.","sha":"79eaffaaa7350af9022aec95014ade7819b841e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-18T11:31:37Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-18T11:31:37Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"forgot the right check","sha":"ee9d25c675f831d571149b330cf7d8d0d642eec9"}
{"author":{"avatar":null,"date":"2014-04-18T12:59:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-18T12:59:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3\n\nConflicts:\n\trpcs3/rpcs3.vcxproj.filters\n\nConflicts fixed","sha":"62df7eb4991fb1600ff7c532230895471c1daa61"}
{"author":{"avatar":null,"date":"2014-04-18T22:11:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-18T22:11:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"More opcodes","sha":"78757383911f7e0f8b7b40b98df6f1ea3f6d97ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-19T09:33:27Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-19T09:33:27Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #196 from Bigpet/deleteErr\n\nfix copying class with pointers as member","sha":"225c58c17bfcfa469cef3ac37ccfdfbb9c047812"}
{"author":{"avatar":null,"date":"2014-04-19T14:45:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-19T14:45:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"678a964ff464a506e9a69e1643fa829f3dcc3b2e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-19T16:50:06Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-19T16:50:06Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellSaveData* (cellSysutil) refactoring","sha":"9e793c21222f811b3fac4239155737d8706a8170"}
{"author":{"avatar":null,"date":"2014-04-19T22:53:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-19T22:53:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Accuracy improved","sha":"e1bbedd4bfbc7773538e51c9d46afcfad10f73be"}
{"author":{"avatar":null,"date":"2014-04-20T19:36:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-20T19:36:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some stuff","sha":"525084e7ccb12b8441cad75b5c3e6f2e7231249f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-23T11:19:18Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-23T11:19:18Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #197 from Nekotekina/master\n\nSimple SPU JIT","sha":"0d7e45639a52418cb8270165c769ece3a768db0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-04-23T11:59:14Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-04-23T12:06:19Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"Add SPU decoder mode selection to GUI/Config","sha":"090f7f8cfbd2569c2f9e291b8f986beee8235f09"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-23T18:38:34Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-23T18:38:34Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #198 from darkf/spugui\n\nAdd SPU decoder mode selection to GUI/Config","sha":"8c4fd75c82ee4c726135cd61daaccdef69ae77bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-04-24T12:10:43Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-04-24T12:10:43Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"accept accepts NULL address","sha":"b0b6034e634917c7f44e2b563a0c32086084cd89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-04-25T05:02:33Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-04-25T05:02:33Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"sys_net: Implement sockaddr_in, inet_addr, listen","sha":"ee2e0b3bbfb5cab8f0060f7253ef2111386dc676"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-04-25T05:14:40Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-04-25T05:14:40Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"Stub cellWebBrowserEstimate2 so some apps proceed","sha":"2b7c12a3f0f27b777ecbc414a54f1686e28263af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-25T08:00:18Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-25T08:00:18Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #199 from darkf/net-work\n\nImprove networking","sha":"15b0b6830e47f10b458468200b7b011ff5907d5e"}
{"author":{"avatar":null,"date":"2014-04-25T12:48:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-25T12:48:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fixes","sha":"555d053e325827e86d41c4af79bf1d781e4b5ec0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-25T13:53:35Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-25T13:53:35Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #200 from Nekotekina/master\n\nCompilation fixes","sha":"6facd8d9c6407c59ba74d28218fa213c3a9e77de"}
{"author":{"avatar":null,"date":"2014-04-25T20:09:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-25T20:09:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix again","sha":"a24cb250d8bc3a193f78f84d03bad9c40541a5fe"}
{"author":{"avatar":null,"date":"2014-04-25T20:28:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-04-25T20:28:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Useless code removed","sha":"0d375809b15fa1888ecd39bdf78f5caa5a9bd339"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-26T10:55:29Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-26T10:55:29Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #201 from Nekotekina/master\n\nCompilation fix again","sha":"a2157a5365db4c6b72b2973a4697c82ac67b54af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-25T16:57:00Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-26T22:41:46Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"This is squashed commit from the follwing commits:\n\n* various changes to make it compile with clang\n\n* don't compile recompiler on linux yet but make the CMake build include asmjit already\n\n* add experimental travis bot\n\n* modify yml to match\n\n* try to build and install wxWidgets, since it's not in the travis repo\n\n* use newer cmake version for travis\n\n* add keys with sudo\n\n* use sudo for all apt- commands\n\n* Add additional dependencies\n\n* use version approriate gcc flags for c++11\n\n* try clang, gcc too old\n\n* set c++0x flag for clang\n\n* use gcc 4.8\n\n* use gcc 4.8 and add the repo for it\n\n* use gcc 4.8 even for clang to get newer headers\n\n* fix ambiguous conversions\n\n* add lz from hykem and more explicit conversions from be for x86\n\n* more switch disambiguation\n\n* more switch disambiguation\n\n* add additional unigned int casts to deal with be_t conversion ambiguity\n\n* remove unnecessary clang flag\n\n* add lz.cpp to vcxproj and cast to u32 instead of unsigned int\n\n* correct temporaray #ifdefs","sha":"eea3aa9729234da9ff28317eb5393e9b00642db6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-26T23:13:54Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-26T23:13:54Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #202 from Bigpet/linub\n\nAdd travis CI config file and all the changes to make it compile there under both gcc and llvm clang","sha":"b0699f38e780c8c4e89484b303587a99e31c907d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-04-27T12:33:31Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-04-27T12:33:31Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"pad: Send all button states so release events fire","sha":"d47dbf4f327f025e60194eeb30b394c59a71fd26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-27T14:06:03Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-27T14:06:03Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #204 from darkf/padfix\n\npad: Send all button states so release events fire","sha":"d085301af30eca29f213e4a448a221b0c831d554"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T16:18:04Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T16:18:04Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"enable SPU recompiler on linux","sha":"1ba5cafc5f3ee03ad5948961f82fb5a383bee544"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T16:37:21Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T16:37:21Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"remove more offsetof calls on linux and add asmjit linkage","sha":"f906d031fa5c0f2192ee946d5dc3ead689e8e58c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T16:51:24Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T16:51:24Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"remove .m128i_uxx subscripts because they're non standard","sha":"60a7fe17b5ba51b2049c1f1a2f22a4c5c49cac37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T17:07:20Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T17:07:20Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"add precompiled header build to cmake to speed up building","sha":"a766f5951d16515396b5e9c0cf001f5e27ff051c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T17:15:35Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T17:15:35Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"add explicit casts for the ptrdiffs","sha":"85be97e6a244e34546d874e7c804af906b4aa6c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T17:17:41Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T17:17:41Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"fix typo in cmakelists.txt","sha":"07841fc9e3a983d80f23ec9006c1137f182d14f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T17:23:11Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T17:23:11Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"fix typo in cmakelists.txt, again","sha":"6a24d2bbac3209b4e18ed321470c8d3614c85045"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T17:28:03Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T17:28:03Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"rename all the non-standard include file extensions to *.h","sha":"4981c576d2ed04d9c6102eaa86980c4b2f4608ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T17:34:09Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T17:34:09Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"disable cotire for now","sha":"71699724341256c9c75598bcc76fb063d974e1f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T17:55:31Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T17:55:31Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"explicit casting","sha":"9d3d7b09b3dd39790085573a9943440231a0db7d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T17:59:12Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T17:59:12Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"fix path to the asmjit lib","sha":"95ca5315e7291e1c23c9cb7c5bc8bf838c911368"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T18:13:47Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T18:13:47Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"explicitER casting, why you heff to be mad Clang","sha":"0bcadaf15519a4002c73ce543b0da3a8ade84486"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T18:23:32Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T18:23:32Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"explicit cast from void(*)() to void *","sha":"870fa5a15362d977e143b45c8c579cae6ab289ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T19:32:12Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-27T19:32:12Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"add asmjit path hack, we'll get rid of it sooner or later","sha":"fad6c7cecbd1abd0ea335b62f44d551bf84ac024"}
{"author":{"avatar":null,"date":"2014-04-27T21:12:35Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-04-27T21:12:35Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #206 from Bigpet/linspurec\n\nenable SPU recompiler on linux","sha":"db1ca2f89f725bb29cc16bb439a0a1bb4f795a5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/889237?v=4","date":"2014-04-27T23:11:03Z","email":"clayton.m.walker@gmail.com","login":"Sineaggi","name":"Clayton Walker"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/889237?v=4","date":"2014-04-27T23:11:03Z","email":"clayton.m.walker@gmail.com","login":"Sineaggi","name":"Clayton Walker"},"msg":"Gui: Replace sscanf with ToULong","sha":"0c5526f2fd6efc91f50b0d53a3d165f0baa4d432"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-13T01:31:59Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-27T23:53:13Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Clean up UI code.\n\n- Use Bind instead of connect. It's recommended for anyone using wx 2.9+\n- Remove AppConnector. All this did was destroy objects used in the UI. However, wxWidgets handles this. So it's redundant.\n- Misc other unimportant changes.","sha":"b877879db67a44abba3e6c3c75a56d9fb1509344"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-04-27T23:55:18Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-04-27T23:55:18Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"README: Use OpenAL Soft and add a Travis CI badge","sha":"708662da39f31738675365bac7e710c1198589cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-13T01:31:59Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-04-28T00:05:01Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Correct event handlers to trigger in all instnces\n\nSome events don't propagate correctly to the right sub-window\nand some things like the pad handler don't even necessarily have\nwindows. So, just register some events with the top-level app.\n\nAlso add a virtual destructor to the PadHandlerBase to be able to\ndeal with multiple inheritance in the derived classes.","sha":"8feabb00d6e5db792f9ae5ac469f16baf815ef88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T03:17:22Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T04:31:41Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Fix some type comparion warnings.","sha":"5f6a2e498a01b173111e72d77215a9fde12721cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T03:17:36Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T04:31:42Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Fix an unused variable warning.","sha":"42d5da633a78276875fdaee04e16e203be5343b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T03:19:31Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T04:31:42Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Avoid pointless strdup().","sha":"2f7fbf01cf1671f2c801bd7a644d1874109f0ef2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T07:15:37Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T07:15:37Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Don't ask twice if MemoryBlocks can read mem.\n\nThey already check on Read32(), so just use that to iterate.","sha":"e4c0b0310cee6c7ab8c91d82c365a0fdc795dddb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-28T07:36:20Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-28T07:36:20Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #208 from darkf/patch-1\n\nREADME: Use OpenAL Soft and add a Travis CI badge","sha":"c8d93d0da43bc55f3f52ddba26f67ab3e593e5ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T07:42:02Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T07:42:02Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Use templates in FastRead/FastWrite to simplify.\n\nDRY.","sha":"32554b7023e2464b506515d02c8e2bf3509f5efb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-28T08:12:10Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-28T08:12:10Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #207 from UnconventionalT/master\n\nGui: Replace sscanf with ToULong","sha":"dea8bed140d4149713bc5e6feeafd7844cdf80d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T03:27:36Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T14:43:06Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Make MemoryBase::Unmap() return a value.","sha":"b550ccfc73799af436e3cc9969122b7dfb41f888"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T03:34:33Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T14:43:06Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Fix some int/ptr comparisons.","sha":"2fdefc4fb54c76db5c3c6873dc404f5eab8e0e37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T03:34:47Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T14:43:07Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Log unhandled case in FPSCR::checkSliceRounding().","sha":"563aa2d2ca15c5bd0017bdf3fac05cc85e03895e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T03:37:25Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T14:43:07Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Clarify an assignment is not a comparison.","sha":"f2d6bf73caad21cb69138b7c8d9375ebf422e792"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T03:38:43Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T14:43:08Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Always return a value in get_time().\n\nAlthough, clock_gettime() should never fail here.","sha":"80eb12a9d69ba6b9358acf4a81fdd1a242e28297"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T03:41:51Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T14:43:09Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Correct some non-const string literals.\n\nShould not be treated as non-const char *.","sha":"bcf63a0faea288753e9345ce9d83c87cfa085987"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T03:48:59Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T14:43:09Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Don't try to delete [] things that weren't new'd.","sha":"763fb2719f8c23907b9dc306f05b43dcb288d146"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T03:57:47Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T14:43:10Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Avoid a trigraph.","sha":"75fe77115d156ed538dbfe50dfd670043f0e310f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T04:07:12Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T14:43:10Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Clarify precedence in macro.","sha":"1fb8060263d4841b61ef3c4a8739a260256d4059"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T04:08:21Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T14:43:11Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Clarify a no-content loop.","sha":"bdb08c58d38814665af1d42b33ab42966c53cba7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T04:10:41Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T14:43:11Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Clarify if/else precedence in a macro.","sha":"fb03214f0aecca50f7a90e4206c59c3488894dd6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T06:22:27Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T14:43:12Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Add AboutDialog.h header to msvc.","sha":"fce0a1efa1b44b97f8ea04080a89675f8ccb0e54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T06:23:29Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T14:43:12Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Fix reseved -> reserved typo.","sha":"d6baac6fbe8e02c97d211351813d079f7e2ccfbd"}
{"author":{"avatar":null,"date":"2014-04-28T14:54:54Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-04-28T14:54:54Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #185 from lioncash/gui-cleanup\n\nClean up UI code.","sha":"7b28d9d7ba261d596a387ffe281faa21b5a36345"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T14:57:49Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-04-28T14:57:49Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Switch a bunch of loops to range fors.","sha":"8ff354a4ea70333f111721d4b7c93fc73e0bc99d"}
{"author":{"avatar":null,"date":"2014-04-28T15:31:11Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-04-28T15:31:11Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #212 from unknownbrackets/perf\n\nImprove memory access performance a little","sha":"82e47a5c53859a752114dc686ed48f0793466cc6"}
{"author":{"avatar":null,"date":"2014-04-28T16:15:12Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-04-28T16:15:12Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #209 from unknownbrackets/warnings\n\nFix a bunch of warnings","sha":"90896560bbad2d1f34cc31b384aa964b6ac0d215"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-28T19:18:11Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-28T19:18:11Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"well let's hope Clang doesn't mind implicit unsigned int to u64","sha":"92d556524bfacfad84fc3e5c7247d1d25506493c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-28T19:36:31Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-28T19:36:31Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"format warning disable for clang, it clutters up the build messages too much","sha":"baaa2ae45a8adea199cba9bd8f20ecf4e3aec64c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-28T19:50:07Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-04-28T19:50:07Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"format warning disable for clang, typo correction","sha":"3220e9bbc4643a104e275470369b13608baa4aa6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-28T21:15:52Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-04-28T21:15:52Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #213 from Bigpet/master\n\nCompile fix for VS (doesn't like implicit `u64 *` to `unsigned long*`)","sha":"f908a3ca78384f8e72e02e18cf61af64bf729167"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/889237?v=4","date":"2014-04-29T07:15:25Z","email":"clayton.m.walker@gmail.com","login":"Sineaggi","name":"Clayton Walker"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/889237?v=4","date":"2014-04-29T07:17:41Z","email":"clayton.m.walker@gmail.com","login":"Sineaggi","name":"Clayton Walker"},"msg":"Set build independent binary output dir\nUseful for using multimple compilers (gcc/clang) with different compile-time (debug/release)","sha":"4db97eae7c8e60215d73f3e5e47f05fd006df8f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/357935?v=4","date":"2014-04-28T22:51:49Z","email":"andreas@drqueue.org","login":"kaazoo","name":"Andreas Schroeder"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/357935?v=4","date":"2014-04-29T20:46:42Z","email":"andreas@drqueue.org","login":"kaazoo","name":"Andreas Schroeder"},"msg":"Mac OSX: fix includes & add missing functionality","sha":"64cfab5b46de082984c2568d8ef834e003ef9275"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/357935?v=4","date":"2014-04-28T22:54:33Z","email":"andreas@drqueue.org","login":"kaazoo","name":"Andreas Schroeder"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/357935?v=4","date":"2014-04-29T20:46:42Z","email":"andreas@drqueue.org","login":"kaazoo","name":"Andreas Schroeder"},"msg":"Mac OSX: use __thread for thread-local storage","sha":"e7f0efa56d358acdc3d7eb865a6774e61fa827a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/357935?v=4","date":"2014-04-29T17:55:03Z","email":"andreas@drqueue.org","login":"kaazoo","name":"Andreas Schroeder"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/357935?v=4","date":"2014-04-29T20:46:43Z","email":"andreas@drqueue.org","login":"kaazoo","name":"Andreas Schroeder"},"msg":"add info for Mac OSX","sha":"22a90a0907b98d8cab49675d8a2425d81fd390f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/357935?v=4","date":"2014-04-29T20:10:42Z","email":"andreas@drqueue.org","login":"kaazoo","name":"Andreas Schroeder"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/357935?v=4","date":"2014-04-29T20:46:43Z","email":"andreas@drqueue.org","login":"kaazoo","name":"Andreas Schroeder"},"msg":"move clock_gettime() into GNU.cpp","sha":"ebe20a08251aa4dc48b0f9ef2c144681679f4dd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/357935?v=4","date":"2014-04-29T22:58:57Z","email":"andreas@drqueue.org","login":"kaazoo","name":"Andreas Schroeder"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/357935?v=4","date":"2014-04-29T22:58:57Z","email":"andreas@drqueue.org","login":"kaazoo","name":"Andreas Schroeder"},"msg":"detect Mac OSX and Windows, fall back to Linux","sha":"11ca1316077f8520508b39897a9e70b15214d2ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-01T14:50:43Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-01T14:50:43Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #214 from kaazoo/master\n\nAdd compilation support for Mac OSX","sha":"4c9444b9580ce6e103f6c332601c19a3cc33aaeb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-05-01T17:29:28Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-05-01T17:29:28Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"fix OpenGL includes for Win32","sha":"0aa8a9f37266c8bdc66c49adafb249a624c212b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-05-01T17:32:16Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-05-01T17:32:16Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"more compact precompiler checking","sha":"4de24cb436450eb36dd4fc8d1a95e67e340a2fe0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-01T19:07:40Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-01T19:07:40Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #217 from Bigpet/master\n\nfix msvc opengl includes","sha":"5b0ebacc4034871c4e4abe64a0c7d797331ea70d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-06T01:49:20Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-06T01:49:20Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"Added in some more error codes to Cellpad functions","sha":"29cd11ad06188eecd31c4a26bb376416552499df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-06T02:58:49Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-06T02:58:49Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"Fixed 'Assign_changes' usage for cellpad / padhandler","sha":"199845a9d1d416e7103d4a4e19fc965b3680f85c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-07T03:46:18Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-07T03:48:55Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"Add in cellPadGetCapabilityInfo function","sha":"604eecf5d4e7983dfdec8946c3a73ff228b318d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-07T03:54:41Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-07T03:54:41Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"Implemented more cellPad functions, fixed some cellpad error returns","sha":"0d4e950769fe8dd4a0dfdbe1df082ce6778c0b62"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-07T04:04:47Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-07T04:04:47Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"Added pressure support for keys, redid analog 'key' stick support","sha":"387eac4d08aee57cc54cf81d91748a2aa64fcb24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-07T04:09:10Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-07T04:09:10Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"Initial cellPadClearBuf functionality","sha":"0e933439dcba676575b0d44e7a3ad9de17efe6c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-07T06:45:18Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-07T06:45:18Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"Revert comment out of cellPadGetCapabilityInfo in funcList","sha":"4d28d2e75d66c07e07917cfc20361d280eb8c244"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-07T23:08:16Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-07T23:08:16Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"Fix pad handler for digital buttons","sha":"5deedb1524c6a676d411577ca3a49980e12672e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-08T06:21:45Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-08T06:21:45Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Update wxWidgets to fix recompile thing in MSVC.","sha":"cf86056ba97da1f2526f9d02f495af4995db50de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-08T06:22:03Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-08T06:22:03Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Fix operand order in DSTST instruction.\n\nNo functional change. Also, switch SC to use a u32 for more typesafe\nopcode decoding - also no functional change.","sha":"134e891068ecd8c31509b77f4eee85f22aef4fee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-08T06:23:23Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-08T06:23:23Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Fix SRAWI instruction decoding.\n\nIt's SH, not sh. Lowercase combines bits from two fields.","sha":"d54237b0a36656be4cce574b32ca95eb90909fe9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-08T06:28:34Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-08T06:36:13Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Add missing TD instruction.","sha":"a5c18b2a09861e279b75bf0204cd36ab58a7b82e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-08T06:37:30Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-08T06:39:45Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Add missing LSWX and STSWX instructions.","sha":"592e13b6a049265a981b90f2fc1e4b8b104ec9d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-08T06:48:27Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-08T06:48:27Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Add missing STFSUX/STFDUX instructions.","sha":"9290453d2e206ee5a198daba1138a94a611d89fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-08T06:53:19Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-08T06:53:19Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Add missing ICBI instruction.","sha":"ff89e06fd6afc9a18450e593e10db4c55bb34a7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-08T22:20:16Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-08T22:20:16Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"Removed unneccessary commented analog stick code","sha":"6045c9a89084d14d2c7e71c576c0ead91079728c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-09T04:20:36Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-09T04:20:36Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #219 from jarveson/cellPad_fixes\n\nCell pad fixes","sha":"93cb2a0af9e6c92b226e2f31f8949a33553cf8f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-09T04:23:20Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-09T04:23:20Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #220 from unknownbrackets/opcodes\n\nAdd a few missing opcodes, fix SRAWI","sha":"8d5599d3dc2f31da4914f270fad712b2565997b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-05-09T09:16:31Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-05-09T09:16:31Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"match project dependencies for wxStuff from their *.sln","sha":"4c5b5f709fee472cad80fd9e5789fec197da464d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-05-10T14:00:34Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-05-10T14:00:34Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"some light formatting and hotkeys for main frame restored","sha":"ca64054505011272bc31369de1c218c661559939"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-10T22:54:42Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-10T22:54:42Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #225 from Bigpet/master\n\nSome light formatting and hotkeys for main frame restored.","sha":"4aefd5cbc44673dc69c839db3931c67b706b3fc2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-12T19:31:01Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-12T19:31:01Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Fixed issue with RSX Reports\n\nReports consist of 16 bytes (64-bit timestamp, 32-bit value and 32-bit\nzero padding). This was found by @nohbdy some time ago.","sha":"38bd40891d961eab09672cd14f7c621819c0e3ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-13T18:45:24Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-13T18:45:24Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Fixed issue #221, and other minor changes.","sha":"5833d22fe019d59fd0b6f609dacca87b46f2fa5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-14T12:49:49Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-14T12:49:49Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #226 from O1L/master\n\nFixed issue #221.","sha":"5b252a8bad1a36dbd83660b9c963ca0a7305082f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-15T08:11:29Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-15T08:11:29Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Implement CELL_GCM_TEXTURE_R5G5B5A1/R5G6B5","sha":"f3c3bebd6e0c63daee536db5941b74c66f136927"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-15T09:01:41Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-15T09:01:41Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #227 from raven02/master\n\nImplement CELL_GCM_TEXTURE_R5G5B5A1/R5G6B5","sha":"315f1e62ad3579471963a66cde6bff5d68cb614d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-15T14:29:55Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-15T14:29:55Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add few more texture formats and comments","sha":"42434adfaf53adf5cdd2823dc91eaaaac828c93d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-15T16:15:37Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-15T16:15:37Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #228 from raven02/patch-1\n\nAdd few more texture formats and comments","sha":"68b0f800ffa2c90f11facb84a5fff8f8fabfcc84"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-16T07:13:34Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-16T07:13:34Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Use GL_BGRA for glReadPixels()","sha":"f5e1d9eab19fab3db16a9dd13510a4d2a5e15408"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-16T13:27:14Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-16T13:27:14Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Log lvl -> Log Level","sha":"20af7c4981ab043dbcd80cdf02e1d3087b259ac8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-16T13:29:34Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-16T13:29:34Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Set default off for WriteColorBuffers / DepthBuffers","sha":"8278c8f5c4328abdc57b320c9217c0e2f7a7ef0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-16T14:43:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-16T14:43:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix ternary operator","sha":"86ca4819ee40eadbe7801e820f948df16d727597"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-16T17:27:55Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-16T17:27:55Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix CELL_GCM_TEXTURE_B8 opengl error 0x0500","sha":"ca7c4e119e43935f659569dc8e2fb2445702ae70"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-16T17:44:13Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-16T17:44:13Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Typo fix","sha":"e7a4eac6766b9790c7040776900b09c97198fc3a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-17T02:03:21Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-17T02:03:21Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Set default on for Ignore RW errors\n\nThis seems to be making couples of games at least not booting without the option ticking.","sha":"ddfdaa270eb1a3dbe2d0d7a3487fc9475ce96e62"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-17T09:00:25Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-17T09:00:25Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Implement CELL_GCM_TEXTURE_A1R5G5B5 & CELL_GCM_TEXTURE_A4R4G4B4","sha":"0d9de89a26b32298ff92c3011eed65d8472bb577"}
{"author":{"avatar":null,"date":"2014-05-17T09:22:12Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-17T09:22:12Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #230 from raven02/master\n\nUse GL_BGRA for glReadPixels()","sha":"a33e4c734678f174a933affce086e58aa74656fd"}
{"author":{"avatar":null,"date":"2014-05-17T09:22:27Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-17T09:22:27Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #231 from raven02/patch-1\n\nSet default off for WriteColorBuffers / DepthBuffers","sha":"36d5cf1a7fe2e7b94be4df647424e388527211ec"}
{"author":{"avatar":null,"date":"2014-05-17T09:22:35Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-17T09:22:35Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #232 from raven02/patch-2\n\nFix ternary operator","sha":"a3a6a8a9e0de1ea7465d8f755a5e54dfb039bc7c"}
{"author":{"avatar":null,"date":"2014-05-17T09:22:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-17T09:22:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #233 from raven02/patch-3\n\nFix CELL_GCM_TEXTURE_B8 opengl error 0x0500","sha":"389e3bbd91be007d7dac82e22b59431f58efc3df"}
{"author":{"avatar":null,"date":"2014-05-17T09:22:58Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-17T09:22:58Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #235 from raven02/patch-4\n\nImplement CELL_GCM_TEXTURE_A1R5G5B5 & CELL_GCM_TEXTURE_A4R4G4B4","sha":"1f465bc7d807dbff3cde914cee926bd7f6f2f544"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-17T15:17:41Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-17T15:17:41Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Implemented CELL_GCM_TEXTURE_D1R5G5B5\n\nSame color issue as A1R5G5B5 though.","sha":"d745a7bb4ebd974523506655de5b2071cbf47932"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T16:21:25Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T16:21:25Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"cellPngDec: fix outputMode, outputBytesPerLine.\n\nThis handles CELL_PNGDEC_BOTTOM_TO_TOP and also handles reduced\noutputBytesPerLine more correctly-looking. Not actually tested against\nactual behavior.","sha":"f7114cc6204effbd4611d0e4eb039e96cedc0805"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-17T16:52:48Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-17T16:52:48Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix wrong type for DEPTH24_D8/DEPTH16","sha":"ccc35176f6e3488f7023e6e8da949ab3e6a59aef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-17T17:19:55Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-17T17:19:55Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #237 from raven02/patch-5\n\nFix wrong type for DEPTH24_D8/DEPTH16","sha":"ac65af7b62a68290f004c8671be5c27891d01259"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T17:22:27Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T18:15:25Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"GL: Correct texture reswizzling, fix A4R4G4B4.","sha":"68bc41b4362b156bc16686a422aa4db5ed970099"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T17:42:34Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T18:15:25Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"GL: support the G8B8 tex format.","sha":"2f8e31cddd063bc49d3bf4972de4f906e4a1614e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T18:03:48Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T18:15:26Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"GL: Add support for R6G5B5.","sha":"86d35d58df9bdf0306ff77517ea47427f1f820ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T18:14:59Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T18:15:26Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"GL: Correct byteswapping for 565 type textures.","sha":"0978a1348ec06cc6c26e42ed9bf847aa11707a01"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T18:29:49Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T18:29:49Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"GL: Small simplification.","sha":"b58320d7dcfc09d000197f995dd59d8d672b5879"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T18:32:18Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T18:32:18Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Typo.","sha":"dbcee43567422a31c35521534f24f9430719782b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-17T18:56:29Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-17T18:56:29Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #238 from unknownbrackets/texformats\n\nCorrect various texture formats in OpenGL","sha":"921de12d93babf0e529df2bc21103f7a297b70cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-17T19:48:16Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-17T19:48:16Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #236 from unknownbrackets/pngdec\n\ncellPngDec: fix outputMode, outputBytesPerLine","sha":"0e3e4c75536659dd71a7abaeb07d6c305211f7ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T19:55:40Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T21:49:22Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"GL: Add R8B8_R8G8 / B8R8_G8R8 formats, tweak G8B8.\n\nBased on how the first two swizzle, most likely G8B8 works that way too.","sha":"cf0e116a56414884eae69db2d07d3c63c03c6432"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T20:11:32Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T21:49:22Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"GL: Add Y16_X16_FLOAT tex format (untested.)","sha":"439dd9d8a386af7ae1c3bbc3d0d3bb23c9231299"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T20:37:34Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T21:49:23Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"GL: Add Y16_X16 tex format (untested.)","sha":"28b10157add92f04f1ed0113d2a516caa266b26d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T21:55:23Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-17T22:38:13Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Typo.","sha":"c8dea6b9315fe90edc31e1d1171bd06feb15a57d"}
{"author":{"avatar":null,"date":"2014-05-17T23:19:30Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-17T23:19:30Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #241 from unknownbrackets/texformats\n\nAdd a few more texformats, fix cellPngDec","sha":"c0f55ae1e7d10b1ee3fd38db5158fc1c873aada6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-18T05:32:11Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-18T05:32:11Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"cellPngDec: Ignore bytesPerLine < width * bpp.\n\nIt seems strange, but Sonic CD passes bytesPerLine = w * 3 for a 4 channel\nimage. Either this is a bug elsewhere, or it ignores likely incorrect\nstrides.\n\nUntested except in Sonic CD.","sha":"fed2998d48792d7811fba34603fb5c7f5f313bf8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-18T06:06:26Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-18T06:06:26Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"GL: Swap R/B in A1R5G5B5 correctly.\n\nFixes Terraria, thanks @raven02. How did I miss this, it was not passing\nthe test after all...","sha":"7992115f6cee23cd343bfaf8d347e4798d7b261f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-18T06:14:42Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-18T06:14:42Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"GL: Fix D1R5G5B5 texture R/B components as well.","sha":"07505aa9e20ccdd50008b7394135555aa44be6e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-18T06:57:56Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-18T06:57:56Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix wrong color effect in Disgaea 3","sha":"c8e52a78f903f209f7d684ba5557003d704f15c5"}
{"author":{"avatar":null,"date":"2014-05-18T08:08:05Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-18T08:08:05Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #242 from unknownbrackets/pngdec\n\ncellPngDec: Ignore bytesPerLine < width * bpp","sha":"be11bd85f69213fdd8e0186f88f6e125ed250831"}
{"author":{"avatar":null,"date":"2014-05-18T08:08:12Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-18T08:08:12Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #243 from unknownbrackets/texformats\n\nSwap R/B in a few other texture formats","sha":"1a6fa4aedca8b009c33a499cab1622e6e513bc33"}
{"author":{"avatar":null,"date":"2014-05-18T08:08:17Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-18T08:08:17Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #244 from raven02/patch-6\n\nFix wrong color effect in Disgaea 3","sha":"9e7f8564b6c2407605257c8dc86f9b62ef81f1c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-18T10:46:01Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-18T10:46:01Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Check pointers in cellPamf","sha":"b4a76843444cbebc00cfe7d604609387ef4bc505"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-05-18T12:28:11Z","email":"neil.avent@gmail.com","login":"Blaypeg","name":"Blaypeg"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-05-18T12:28:11Z","email":"neil.avent@gmail.com","login":"Blaypeg","name":"Blaypeg"},"msg":"int ->size_t","sha":"5e36362a4c9376c5d32f3d07655d4d482edef3ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-18T13:05:06Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-18T13:05:06Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #246 from Blaypeg/master\n\nExplicit conversion to avoid compiler warning (2)","sha":"4f63f57d26c5ff4a651fd5242bcfb473158162d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-18T21:21:41Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-18T21:22:05Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"GL: Fix half-float texture formats.\n\nThis matches the ps3 output/channels for these textures per the\nrsx/texture_formats test.","sha":"06c4c4520096ea32a828f87252a2a6b10857c60c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-18T21:39:04Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-18T21:39:04Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"GL: Fix X16 / Y16_X16 texture formats.\n\nPer the rsx/texture_formats test. Not sure about pitch, may need to deal\nwith UNPACK_ROW_LENGTH...","sha":"612e515317b3149bf4f46139dc791ea5768d8900"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-18T22:24:12Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-18T22:24:12Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"GL: Fix the compressed R8B8 / B8R8 type formats.\n\nThe not-swizzled bit is always set for them.","sha":"7948f376fb0bf2db5d845fdbcaf70082d01e4ffa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-18T22:52:20Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-18T22:52:20Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #247 from unknownbrackets/texformats\n\nImplement more texture formats per the test","sha":"0d0df4b4918628f251fb110f3223595e2216d39a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1606755?v=4","date":"2014-05-19T06:12:28Z","email":"ItzWarty@gmail.com","login":"miyu","name":"Michael Yu"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1606755?v=4","date":"2014-05-19T06:12:28Z","email":"ItzWarty@gmail.com","login":"miyu","name":"Michael Yu"},"msg":"virtual memory block reads/writes properly fail if address is out of bounds.\n\nFixes Solar v2.1 http://puu.sh/8ScXK.jpg","sha":"9e791da7bd3f900d9e11e670a67002c0fd66e19c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-19T07:43:41Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-19T07:43:41Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add support for m_surface_depth_format 0","sha":"c2f3f048083ac01c03c135142096e24978d410fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1606755?v=4","date":"2014-05-19T09:07:45Z","email":"ItzWarty@gmail.com","login":"miyu","name":"Michael Yu"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1606755?v=4","date":"2014-05-19T09:23:22Z","email":"ItzWarty@gmail.com","login":"miyu","name":"Michael Yu"},"msg":"gitignore now ignores files generated by visual studio profiler, solution configured for profiling.","sha":"346614b0da4dc74fe482624f2c0e903feda0bea1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1606755?v=4","date":"2014-05-19T09:09:54Z","email":"ItzWarty@gmail.com","login":"miyu","name":"Michael Yu"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1606755?v=4","date":"2014-05-19T09:23:22Z","email":"ItzWarty@gmail.com","login":"miyu","name":"Michael Yu"},"msg":"MEMORY: Copy from real's destination parameter should be immutable","sha":"2834697f1f8dbad36aa7a932a5a2b9e60ecd3470"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1606755?v=4","date":"2014-05-19T09:10:33Z","email":"ItzWarty@gmail.com","login":"miyu","name":"Michael Yu"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1606755?v=4","date":"2014-05-19T09:23:23Z","email":"ItzWarty@gmail.com","login":"miyu","name":"Michael Yu"},"msg":"MEMORY: Added AppendRawBytes, which also advances the memory pointer unlike Memory.CopyFromReal","sha":"9bdb12e3da1f7f3f0607c6ff2673a54f1ed5dc72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1606755?v=4","date":"2014-05-19T09:14:07Z","email":"ItzWarty@gmail.com","login":"miyu","name":"Michael Yu"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1606755?v=4","date":"2014-05-19T09:23:23Z","email":"ItzWarty@gmail.com","login":"miyu","name":"Michael Yu"},"msg":"cellPngDecDecodeData handles CELL_PNGDEC_ARGB case much faster.\n\nProfiling done with two samples on Solar v2.1 from rpcs3 init to first frame.\nBefore optimization, profiler found rpcs3 in cellPngDecDecodeData 15.3% of the time.\nPost-optimization, profiler finds rpcs3 in cellPngDecDecodeData 0.33% of the time for ~50x improvement.","sha":"3aeb0b0f9552cbae1856f396189f1dff7d5ca8c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-19T13:05:53Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-19T13:05:53Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Fix pointers issue in cellUserInfoGetList\n\nSolves GetMemFromAddr(0x0) on NPEB01894.","sha":"e280d54f3f6abd4e1ce540bf08812f346f5a4f7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-19T13:14:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-19T13:14:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add comment for depth format 0","sha":"4f961c9e0b7d16363b7121003e3b8f1fdb19d56b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-19T13:16:17Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-19T13:16:17Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #249 from raven02/patch-9\n\nAdd support for m_surface_depth_format 0","sha":"c312bc1b7096ab89bce33967415e65adf5b7aaf4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-19T14:48:59Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-19T14:48:59Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Regress fix cellPamf","sha":"0ba5bb4e7a7631d08ffc106ac1f538096179abf5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-19T17:13:18Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-19T17:13:18Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #252 from raven02/patch-11\n\nRegression fix cellPamf","sha":"9ce9c3ce21b70243033a7200d957c38922a59de6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1606755?v=4","date":"2014-05-19T21:56:58Z","email":"ItzWarty@gmail.com","login":"miyu","name":"Michael Yu"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1606755?v=4","date":"2014-05-19T21:56:58Z","email":"ItzWarty@gmail.com","login":"miyu","name":"Michael Yu"},"msg":"Improve Memory Viewer: There are bugs in text representation.\n\nChar display now only displays printable ascii characters. Anything non-printable is printed as '.' as is standard.\nAdditionally, displayed lines are properly delineated with newlines so that we don't wrap on spaces.","sha":"4c02c20d841ca72e95473295898d93529b6f201f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1606755?v=4","date":"2014-05-19T21:58:01Z","email":"ItzWarty@gmail.com","login":"miyu","name":"Michael Yu"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1606755?v=4","date":"2014-05-19T21:58:01Z","email":"ItzWarty@gmail.com","login":"miyu","name":"Michael Yu"},"msg":"MEMORY: Fixed IsMyAddress bound error (GetEndAddr returns an inclusive value)","sha":"85785b471e28a79bec648fd78b94df11598180bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-19T22:29:03Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-19T22:29:03Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #253 from ItzWarty/memoryviewer_fixes\n\nImprove Memory Viewer: There are bugs in text representation.","sha":"9209edc15cc45c54f28f3fd8088d87b885509254"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-20T13:33:45Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-20T14:10:14Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add NV4097_SET_BACK_POLYGON_MODE","sha":"f67d30571b404b497afceb6a01b54153e2dcd593"}
{"author":{"avatar":null,"date":"2014-05-20T14:12:02Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-20T14:12:02Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #254 from raven02/patch-12\n\nImplement NV4097_SET_BACK_POLYGON_MODE","sha":"6bb812f283a689d17120d30cc0c914785d143a97"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-20T18:08:49Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-20T18:08:49Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Set default polygon_mode as GL_FILL","sha":"e0f89beb7dcbb420a29a713dd9472d8e5b3675c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-20T19:21:31Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-20T19:21:31Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #255 from raven02/patch-12\n\nSet default polygon_mode as GL_FILL","sha":"840e9d8ed8fd41ed8b6f2649c7bd6a336f5f81be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-21T00:54:08Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-21T00:54:08Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"cellPad: Fix logic error in setPressMode and setSensorMode","sha":"233b179f65d4fc55128db2d42d28b86e8e7f42dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-21T00:56:36Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2014-05-21T00:56:36Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"cellPad: Changes to report 0 length if theres no changes","sha":"afc5294016e78c1e1322337d4f99e3bb74f77513"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-21T01:38:27Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-21T01:38:27Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #257 from jarveson/cellpad_fixes2\n\nCellpad fixes","sha":"ec53f2557a86958f22ed48eafe10d7f1f7d9a145"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-21T09:55:44Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-21T10:14:51Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Enable GL_SCISSOR_TEST and add glLogicOp","sha":"967935d3893ce1c4ec58e8d11190da15c176ee68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-21T10:45:36Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-21T10:45:36Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"asmjit project moved in asmjitsrc directory.","sha":"570efab05f9b44bfb798a109c072129f307f0464"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-21T12:14:33Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-21T12:14:33Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Some changes from previous commit restored.","sha":"3475912233acff33c6e83b251416b16a04dd1485"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-21T12:57:57Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-21T12:57:57Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Restored.","sha":"e3a56e39d727045b66c3c10dc71d81496faa030f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-21T13:06:02Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-21T13:06:02Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Completed.","sha":"60514cc48d8824472565da99622ba26e6fc3fddf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-21T13:43:33Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-21T13:43:33Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #258 from raven02/patch-13\n\nEnable GL_SCISSOR_TEST and add glLogicOp","sha":"38e0c62e99cdedc057ccda6ae37709db1cf3b375"}
{"author":{"avatar":null,"date":"2014-05-21T15:22:01Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-21T15:22:01Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #248 from ItzWarty/master\n\nvirtual memory block reads/writes properly fail if address is out of bounds","sha":"e569de73d68eba3cec65cf5eb7ce4cab5c295f59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-21T16:20:13Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-21T16:31:40Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Code cleanup and added glPolygonOffset","sha":"b95667563faa2d29f8dfaeecf08aaa97ccc72ffb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-21T16:48:25Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-21T16:48:49Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"There is no glEnable(GL_FRONT_FACE)","sha":"3445f8a49f0a4f3ca33fec15123b8504ed879a3f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-21T17:08:46Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-21T17:08:46Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Re-enable glFrontFace with sanity check","sha":"94393ff4ea0b52f439ffa5857ddd2dd0a90187c3"}
{"author":{"avatar":null,"date":"2014-05-21T17:42:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-21T17:42:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #259 from raven02/patch-14\n\nCode cleanup and added glPolygonOffset","sha":"e2ebb09d6cd5c0a8c3070599f8a4bfa23b9a106c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-22T17:39:56Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-23T14:22:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Replace slow glReadpixels routine with glBlitframebuffer for non-MRT","sha":"a2af749e717ed0596c96c53198acac2c2f350592"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-23T15:51:55Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-23T15:51:55Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add 960x540 natvie resolution support","sha":"6520b8f06d1022112ef314766dabd3521d169243"}
{"author":{"avatar":null,"date":"2014-05-23T16:02:26Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-23T16:02:26Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #262 from raven02/patch-15\n\nReplace slow glReadpixels routine with glBlitframebuffer","sha":"9e4c2c10308f34c40c5b1c53a8acb8530e99b46c"}
{"author":{"avatar":null,"date":"2014-05-23T16:02:40Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-23T16:02:40Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #263 from raven02/patch-16\n\nAdd 960x540 natvie resolution support","sha":"0ec78e0d5eee144f9e30f2728033d888cf57e061"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-23T16:18:29Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-23T16:20:57Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Update LR only when cond passes.\n\nIt should not be updated otherwise. In most cases, won't matter.\n\nAlso, reorder slightly so SetBranch() can safely set PC directly.","sha":"493bf93a5ae587c1cf328f5352d5a9560f904279"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-23T16:19:18Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-23T16:20:58Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Do not set the CA bit in ADD().\n\nThanks Ashe`.","sha":"82d60ee48ddd2375bd0d9594877345c8a27fb39e"}
{"author":{"avatar":null,"date":"2014-05-23T16:24:32Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-23T16:24:32Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #264 from unknownbrackets/ppu-minor\n\nClean up LR updates in branches, remove CA update in ADD","sha":"a186efded2191b9455fa47e672a27801c61e6946"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-05-23T16:31:59Z","email":"Blaypeg@users.noreply.github.com","login":"Blaypeg","name":"Blaypeg"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-05-23T16:31:59Z","email":"Blaypeg@users.noreply.github.com","login":"Blaypeg","name":"Blaypeg"},"msg":"Merge pull request #1 from DHrpcs3/master\n\ntest","sha":"360070bddb242c0a51b6b88fa8daafedcb7659b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-23T16:57:13Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/191233?v=4","date":"2014-05-23T16:57:13Z","email":"checkins@unknownbrackets.org","login":"unknownbrackets","name":"Unknown W. Brackets"},"msg":"Fix the DCBZ instruction.\n\nNeeds to zero memory.","sha":"f49d3d6a28f9deb4e50095f8968f863d1e70681a"}
{"author":{"avatar":null,"date":"2014-05-23T17:32:15Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-23T17:32:15Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #265 from unknownbrackets/ppu-minor\n\nFix the DCBZ instruction","sha":"59f08f9bdd561f9b77b6b11077608e139e14e7bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-24T13:42:42Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-24T13:48:54Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add option to skip PAMF","sha":"8a068e7fca50f42de0041d98e362ff4ceb8c21ad"}
{"author":{"avatar":null,"date":"2014-05-24T15:13:53Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-24T15:13:53Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #266 from raven02/patch-18\n\nAdd option to skip PAMF movie","sha":"b09560cc1c327a486dcc35d7861be918fd4cf666"}
{"author":{"avatar":null,"date":"2014-05-24T16:23:17Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-05-24T16:23:17Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #250 from ItzWarty/cellPngDecDecodeData_optimizations\n\nOptimize cellPngDecDecodeData's CELL_PNGDEC_ARGB case","sha":"490d1059ac30aa1a2fb6a3deef9748d5e07ce4b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3615018?v=4","date":"2014-05-24T19:05:00Z","email":"michael.putters@binarygenetics.com","login":"rraziel","name":"Michael Putters"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3615018?v=4","date":"2014-05-24T19:05:00Z","email":"michael.putters@binarygenetics.com","login":"rraziel","name":"Michael Putters"},"msg":"Basic XInput support","sha":"03914d60d321df32d4eff072fe89d8f4cfa15ec6"}
{"author":{"avatar":null,"date":"2014-05-24T19:14:41Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-24T19:14:41Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #267 from mputters/xinput\n\nBasic XInput support","sha":"33584b6668040279191716d709ebbf95c4797cf7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-24T21:38:29Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-24T21:38:29Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Switch to OpenAL Soft (see issue #166). Use native FLOAT32 data now. Add small check in OpenALThread.","sha":"6072fd2fbbb39c65f02da5ae84f868f6743a77ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-24T21:46:25Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-24T21:46:25Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"8a1227eaa2db89ac8ace11cb22374c21b7e73b05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3615018?v=4","date":"2014-05-25T07:34:06Z","email":"michael.putters@binarygenetics.com","login":"rraziel","name":"Michael Putters"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3615018?v=4","date":"2014-05-25T07:34:06Z","email":"michael.putters@binarygenetics.com","login":"rraziel","name":"Michael Putters"},"msg":"Inverted XInput Y-axis for sticks","sha":"6780a2f0bfa649799bf56161609b179ebb3adc7c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-25T08:00:54Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-25T08:05:21Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Hide debug console option","sha":"2b8998af9126851b827ad305df7f3facc34aea54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-25T11:01:42Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-25T11:01:42Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #270 from mputters/xinput\n\nInverted XInput Y-axis for sticks","sha":"5d88ca2287a785a8b032345628124640813fcae9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-25T14:08:45Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-25T14:08:45Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSXThread: Add few more logging and comments","sha":"5109065425cbd7f9535bd82defd249f6cbae552f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-25T14:21:38Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-25T14:21:38Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add case_16(NV4097_SET_TEXTURE_FORMAT, 0x20)","sha":"c096bfce7a322b4ecfde7cabcafe92617a536320"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-25T16:38:31Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-25T16:50:43Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Re-enable glPrimitiveRestartIndex","sha":"fe31f1be6189b343d152ff9ff038b1d0d4ffca9f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-25T16:05:07Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-25T17:07:16Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add Primitve restart & scissor test","sha":"29d0b1443ec86798f8ff08e1facc03bf47c10ad0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-05-25T18:45:44Z","email":"neil.avent@gmail.com","login":"Blaypeg","name":"Blaypeg"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-05-25T18:45:44Z","email":"neil.avent@gmail.com","login":"Blaypeg","name":"Blaypeg"},"msg":"Attempt to make columns sortable for game list","sha":"95f67080f8535da366692a8cfa338ab7914346a6"}
{"author":{"avatar":null,"date":"2014-05-25T19:39:09Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-25T19:39:09Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #268 from O1L/master\n\nSwitch to OpenAL Soft.","sha":"9c1ec3569f159b4ca425b1dd969a40ca17e13d87"}
{"author":{"avatar":null,"date":"2014-05-25T19:39:17Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-25T19:39:17Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #271 from raven02/patch-19\n\nDbgConsole: hide debug console","sha":"ddd485fdadeabe26ddd76886e32adade5ce015e0"}
{"author":{"avatar":null,"date":"2014-05-25T19:39:22Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-25T19:39:22Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #272 from raven02/patch-20\n\nRSXThread: add few more logging and comments","sha":"6b66f7759087a2b9edf3c7ace27889b785d1e552"}
{"author":{"avatar":null,"date":"2014-05-25T19:39:28Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-25T19:39:28Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #273 from raven02/patch-21\n\nRSXDebugger : add scissor test & primitive restart","sha":"5fda90abc68fa4d7df2a97607833805ff612a1c8"}
{"author":{"avatar":null,"date":"2014-05-25T19:39:33Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-25T19:39:33Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #274 from raven02/patch-22\n\nGLGSRender: re-enable glPrimitiveRestartIndex","sha":"948d4ef3a28f36ad8fa5cb8eff283b94d7a6d309"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-25T20:31:40Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-25T20:31:40Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Minor changes\n\nIrrelevant modifications. None of this affects RPCS3 directly.","sha":"40f0f80f5de2266fe6477c1b7ee09e1d55a55d63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-05-25T20:36:55Z","email":"neil.avent@gmail.com","login":"Blaypeg","name":"Blaypeg"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-05-25T20:36:55Z","email":"neil.avent@gmail.com","login":"Blaypeg","name":"Blaypeg"},"msg":"Change types to stop compiler warnings","sha":"f1257f9e3f04161b370f1825fe4d2d5379eab051"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-05-25T20:59:26Z","email":"neil.avent@gmail.com","login":"Blaypeg","name":"Blaypeg"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-05-25T20:59:26Z","email":"neil.avent@gmail.com","login":"Blaypeg","name":"Blaypeg"},"msg":"Set Game List columns as sortable","sha":"f060f9e047afcbfcfcf8552248532f324d1f3d13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-05-25T21:01:00Z","email":"neil.avent@gmail.com","login":"Blaypeg","name":"Blaypeg"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-05-25T21:01:00Z","email":"neil.avent@gmail.com","login":"Blaypeg","name":"Blaypeg"},"msg":"Remove Unused varible","sha":"42e5000c2da79875213613296fe9a51a151012b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-25T21:30:15Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-25T21:30:15Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #275 from Blaypeg/master\n\nGUI Update, Game panel column headings now sortable","sha":"b953e06622d5dc39afae958c19c04efcba5abd75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6180192?v=4","date":"2014-05-26T12:01:07Z","email":"aniruddh.sxn22@gmail.com","login":"aniruddh22","name":"aniruddh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6180192?v=4","date":"2014-05-26T12:01:07Z","email":"aniruddh.sxn22@gmail.com","login":"aniruddh22","name":"aniruddh"},"msg":"Update sysutil_video.h","sha":"da77ed1de39e89d6f51403d6873064c38a9cb05a"}
{"author":{"avatar":null,"date":"2014-05-26T12:30:27Z","email":"Dante38490@free.fr","login":null,"name":"Zangetsu"},"committer":{"avatar":null,"date":"2014-05-26T12:30:27Z","email":"Dante38490@free.fr","login":null,"name":"Zangetsu"},"msg":"Correct name soft_oal.dll and fix sln","sha":"3de9202533f80b75818d8a6acb7b67309fe26a56"}
{"author":{"avatar":null,"date":"2014-05-26T12:34:07Z","email":"dante38490@free.fr","login":null,"name":"Dante38490"},"committer":{"avatar":null,"date":"2014-05-26T12:34:07Z","email":"dante38490@free.fr","login":null,"name":"Dante38490"},"msg":"Update README.md","sha":"4f1b7bf69a3597e15631747c721e24b0526eaff9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-28T00:03:57Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-28T00:03:57Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Opcode : add KIL & LRP","sha":"872cbec8ba32cae6a8fc2032673f812eb8b28629"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-28T00:29:13Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-28T00:29:13Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #280 from raven02/patch-23\n\nOpcode: add KIL & LRP","sha":"c1594255a76ff0d17d8219ac67d6a821e7da94cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-28T03:32:56Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-28T03:32:56Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Opcode : add STR/SFL and fix KIL (discard)","sha":"13d68cbeeb4ec54098df9ceda01ef00e44dfd656"}
{"author":{"avatar":null,"date":"2014-05-28T13:00:30Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-28T13:00:30Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #281 from raven02/patch-24\n\nAdd few more opcode(STR/SFL) and fix KIL (discard)","sha":"69ec7a041ee5ddca07a9d415d75545d28257cea3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-30T01:24:54Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-30T11:19:26Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Cleanup and add point size/point sprite/specular","sha":"323a48d14b31a07d640191b1188a8ad72e85ebd3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-30T11:25:48Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-30T11:25:48Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix spacing","sha":"bb64684be97abe14cdf1853a8d2930a7b5a90641"}
{"author":{"avatar":null,"date":"2014-05-30T14:13:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-05-30T14:13:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Another cellPamf issue fixed\n\nevent_flag messages changed","sha":"940d71ecdb2ce51e5025ab02ef9175636b1aac76"}
{"author":{"avatar":null,"date":"2014-05-30T14:36:39Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-30T14:36:39Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #282 from raven02/patch-25\n\nCleanup and add point size/specular/point sprite","sha":"f545ba08cb68b7a53d7b187c03536b7836b781c5"}
{"author":{"avatar":null,"date":"2014-05-30T17:16:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-05-30T17:16:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small RSX fix","sha":"d5d4f88c17f1c5483902ec2dfaa99bd0e02c5571"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-30T17:44:38Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-30T17:44:38Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Implement cellPngDecCreate/Destroy()","sha":"141d8e20ec06ee4d5da6fb8b02d23c7c3600c7a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-30T17:45:45Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-30T17:45:45Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add struct CellPngDecMainHandle","sha":"eb61c2a960263c7809b1cc85f07a1d730ebb088f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-05-30T17:56:31Z","email":"Blaypeg@users.noreply.github.com","login":"Blaypeg","name":"Blaypeg"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-05-30T17:56:31Z","email":"Blaypeg@users.noreply.github.com","login":"Blaypeg","name":"Blaypeg"},"msg":"Merge pull request #2 from DHrpcs3/master\n\nupdate","sha":"d455c21db51ce8e81439e0387456ae128956bb25"}
{"author":{"avatar":null,"date":"2014-05-30T18:17:33Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-30T18:17:33Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #283 from raven02/patch-26\n\nImplement cellPngDecCreate/Destroy()","sha":"f09a358ea5feb6ee86a60472c03c40000ceb067e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-30T19:28:16Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-30T19:28:16Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix typo for #283","sha":"57d4d72f60cc784bd0a8ea1444d88e5e602d9995"}
{"author":{"avatar":null,"date":"2014-05-30T19:36:00Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-05-30T19:36:00Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #284 from raven02/patch-27\n\nFix typo for #283","sha":"46e61efefb73ab1ac24389d4b3c9f391a366d1e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-30T22:20:39Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-30T22:20:39Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #286 from Nekotekina/master\n\nSome bugs fixed","sha":"a0cc3a0fb081f982ec5b060ad31c849cf037a853"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-30T22:49:19Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-30T22:49:19Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Use be_t<u32>/<64>","sha":"97561ff52b3c55591d9977ecaeb04b5d3aab2a3c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-30T23:40:51Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-30T23:40:51Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #287 from raven02/patch-28\n\nUse be_t<u32>/<64> in struct","sha":"d3cb97d4e99c9dffceb23e75bf5061d01f0ee18d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-31T02:16:11Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-31T02:31:43Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"cellSpursAttributeSetMemoryContainerForSpuThread()","sha":"41d0163781f2b1d191d2638c8d4757ee51622aed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-31T07:48:23Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-31T07:48:23Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Compact duplicate draw objects routine","sha":"08c7ae64e33cd34078fa6c0410d012aff3fc6e3b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-31T08:52:02Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-31T08:52:02Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #289 from raven02/patch-30\n\nCompact duplicate draw objects routine","sha":"802a1fee7c10be7f6ef18bf70262afd2250dcf04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-31T08:53:39Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-31T08:53:39Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #288 from raven02/patch-29\n\nImplement cellSpursAttributeSetMemoryContainerForSpuThread","sha":"834f5dc9a912ab68de9dd6ba35d0aa3e0f53685d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-05-31T10:40:37Z","email":"neil.avent@gmail.com","login":"Blaypeg","name":"Blaypeg"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-05-31T10:40:37Z","email":"neil.avent@gmail.com","login":"Blaypeg","name":"Blaypeg"},"msg":"Add Menu and INI option to autostart emulation","sha":"0d3b8c08086402f25f4982736967a161ddd43c16"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-31T14:21:47Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-31T14:21:47Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Add a option for converting audio to 16 bit. Issue #276 fixed with using this option?","sha":"14fae9a40151cbcd862c399a9126a05e1750d952"}
{"author":{"avatar":null,"date":"2014-05-31T15:11:15Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-05-31T15:11:15Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #277 from aniruddh22/patch-1\n\nAdd 1024x768 native resolution support","sha":"1affafe5ead4adacbceb971596ab2d25c20c6785"}
{"author":{"avatar":null,"date":"2014-05-31T15:12:29Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-05-31T15:12:29Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #279 from Dante38490/patch-1\n\nUpdate README.md","sha":"ecd87aa2b57e36cafc5e7e45f39416618a2bf4b2"}
{"author":{"avatar":null,"date":"2014-05-31T15:12:56Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-05-31T15:12:56Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #278 from Dante38490/master\n\nCorrect name soft_oal.dll and fix sln","sha":"d300a506302bed653dc28dfcf2a87d1496f40b86"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-31T15:19:54Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-05-31T15:19:54Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"1705c5afb6e26e54a9992069796e7f910094b968"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-31T16:03:11Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-31T16:03:11Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #291 from O1L/master\n\nFixed issue #276.","sha":"1efa137f8fb2d4de9d844c95b6890b1ed40161cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-31T21:37:48Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-05-31T21:41:12Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Added cellSaveDataAuto* functions\n\nImplemented:\n- cellSaveDataAutoSave2\n- cellSaveDataAutoLoad2","sha":"c01b5fb0db5a6d1babe5e409da84c6759705b036"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-31T23:12:31Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-05-31T23:12:31Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Opcodo : Add DP2A and temporarily disable KIL","sha":"1bff3ad6ff515cd960542bb2b96c3223b1ca0f94"}
{"author":{"avatar":null,"date":"2014-06-01T01:52:57Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-01T01:52:57Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #294 from raven02/patch-31\n\nOpcode : Add DP2A and temporarily disable KIL instruction","sha":"da2c5bbda0d10856d6bd1c6025b926021b31372e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-01T06:41:57Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-01T06:54:56Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fragment decompiler change to async mode","sha":"ceeff8ae815dee82e75d4f02298df597cca10dd9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-01T08:16:12Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-01T08:21:14Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add /dev_flash and sub-directories","sha":"d7d4cd4434f006822c573a60b8ab6519171fcc3a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-01T09:38:37Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-01T09:38:37Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved mem_ptr_t.\nImplemented mem_func_ptr_t.","sha":"c00f4b60224b18f3f91155ac2ca8ed941a0679a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-06-01T13:10:26Z","email":"neil.avent@gmail.com","login":"Blaypeg","name":"Blaypeg"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-06-01T13:10:26Z","email":"neil.avent@gmail.com","login":"Blaypeg","name":"Blaypeg"},"msg":"Moved autostart to HLE Section","sha":"934856c3501b33b13762ec46140fe08b6ea5244a"}
{"author":{"avatar":null,"date":"2014-06-01T13:16:08Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-01T13:16:08Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #295 from raven02/patch-32\n\nFragment decompiler changes to async mode","sha":"fea95d264f8c281606f0712a87d7736f95cd7ef6"}
{"author":{"avatar":null,"date":"2014-06-01T13:16:18Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-01T13:16:18Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #296 from raven02/master\n\nAdd /dev_flash and sub-directories","sha":"c231bec7367e25b90cc58e2f79d2fe9f26886424"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-01T18:32:00Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-01T18:32:00Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Change to Error logging for null cmd","sha":"16d909834fd6a4d8fe42733e72ba9c9c5584ef5b"}
{"author":{"avatar":null,"date":"2014-06-01T18:34:50Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-01T18:34:50Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #297 from raven02/patch-1\n\nChange to Error logging for null cmd","sha":"c6c87b66f90afee31d877a1e75a5fe203ab4aeb4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-06-01T18:36:08Z","email":"neil.avent@gmail.com","login":"Blaypeg","name":"Blaypeg"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7057840?v=4","date":"2014-06-01T18:36:08Z","email":"neil.avent@gmail.com","login":"Blaypeg","name":"Blaypeg"},"msg":"Add Remove Game option to Gameviewer\n\nCan right click game to remove from list and installation","sha":"dab71d01c15b10f0576b0fcdf7740923ef8d84a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-01T19:03:01Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-01T19:03:01Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #290 from Blaypeg/master\n\nAdd options for autoboot","sha":"fe0e34cbe1af5401eb896bc5ab00a8b7947ba298"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-01T19:28:29Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-01T19:28:29Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"msg":"help out compilers that use two phase lookup as dictated by the standard","sha":"924f117ba0ed93529b1cac9f9e0525adaee76f0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-01T19:56:49Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-01T19:56:49Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #298 from Bigpet/twophasefix\n\nhelp out compilers that use two phase lookup as dictated by the standard","sha":"a9768739eb71a9d7061a48b44a9212a77d0fcffb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-01T20:57:50Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-01T20:57:50Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"use non-wx header only Ini library in preparation of the core/gui devide","sha":"2d77415cc33925de778c0e9d4bfc9d556e051c84"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-01T21:07:35Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-01T21:07:35Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"revert argument order again, doesn't really need to be reversed, will just cause confusion","sha":"c216c0f2e824f80a29b433fe9013d9638fef134b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-01T22:02:53Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-01T22:02:53Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #300 from Bigpet/iniReplace\n\nuse non wxIni implementation","sha":"cb3622176a7cf83cd85ec73babf6454b5887f515"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T03:09:42Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T04:14:00Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Stub cellSpurs functions","sha":"3662c4e9bfdaf037d0ed732259714a4daf1b0b60"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T05:42:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T05:42:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Log as error for null pointer","sha":"5597f95abac378900691a0daf535597e04fb7289"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T06:53:13Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T06:53:13Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"EventFlag_add should be always present and checked","sha":"05d80e49948ca412fa73dcd137a1999abfc800ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T07:18:01Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T07:18:01Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix 'always start after boot' not saving","sha":"96bcfdac7e2812539987bbc5f9eff0da47e7e990"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-02T07:50:42Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-02T07:50:42Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #302 from raven02/patch-3\n\nFix 'always start after boot' not saving","sha":"a09984d210134b090081adc86e71cfbd3621b7d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T07:57:34Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T07:57:34Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Silly typo fix","sha":"c4522922f206951e42368e89ff9a4fd456f21f03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T08:09:36Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T08:09:36Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix wrong identation","sha":"54ede6c4e33707c5badf2e5680cd44907651cc76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T08:34:31Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T08:34:31Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Set default log level to Error","sha":"f7d21596a55be0e0897b179dc9bcd06e6c88d713"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-02T08:36:28Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-02T08:36:28Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #301 from raven02/patch-2\n\nStub bunch of cellSpurs functions & error log null pointer","sha":"ab65b38d9accf23c7b41185137dcd4867adff53f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-02T11:59:45Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-02T11:59:45Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Removed 32-bit config. from .SLN and CMakeLists","sha":"111da4d0fdf6e722130d1e755522161a33e03f68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-02T12:08:32Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-02T12:08:32Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Removed 32-bit related #if(n)def's","sha":"82c6d8d68bfbd5159794a322001902ade6ef9a55"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-02T14:59:50Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-02T14:59:50Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Fixed GameViewer issue\n\nDouble-clicking an entry in the sorted list caused the corresponding\nelement of the unsorted list to be run. This is now fixed.","sha":"b05bd512161b4b236d8976944b17a50016739c08"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-02T15:49:30Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-02T17:29:22Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"add primitive InterlockedOr64 implementation\n\nuse non msvc specific type for int64_t\n\nadd umul for gcc","sha":"96e229abfa8d6a6fb78e5d3eb16b06bf9cec7c90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-02T17:46:42Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-02T19:12:35Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"include cstdint type\n\nadd mulh like function for gcc\n\navoid multiple definitions of msvc intrinsic replacements","sha":"1bb140780bd4cb78830d4d5b1f4c4d2b0cdd1cee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-02T20:00:05Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-02T20:00:05Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"move inline definitions in header, wtf am I doing, Travis pls.","sha":"e8efb8f9fbe476308761b1fa3df61f79396450f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T22:17:33Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T22:17:33Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX: Reorganize and group revelant NV4097 functions","sha":"c4075f159214d1648a7229ef05df70aa66bd6f74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T22:18:33Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-02T22:18:33Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add NV4097_SET_FLIP\n\nIt is custom naming","sha":"aac846ff741e5b1f244388f41c583d3d0d17edfb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-02T22:24:33Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-02T22:24:33Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #305 from DHrpcs3/remove-32bit\n\nRemove 32-bit configuration from the project","sha":"a382b81d5643461380776c0c794dd9730a72c45a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-03T10:32:27Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-03T10:32:27Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Speedup write color buffers","sha":"8bb5da3b0626130fde53d4a1c65a7466d98f580a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-03T12:11:38Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-03T12:11:38Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #308 from raven02/patch-6\n\nSpeedup write color buffers","sha":"664d2502ca3ae9cd538db7d53120427efdc60f60"}
{"author":{"avatar":null,"date":"2014-06-03T13:13:36Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-03T13:13:36Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #307 from raven02/patch-5\n\nRSX: Reorganize and group revelant NV4097 functions","sha":"4faa4d6ed9111ad7d3b1baa0c16f75adab358af0"}
{"author":{"avatar":null,"date":"2014-06-03T13:13:52Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-03T13:13:52Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #303 from raven02/patch-4\n\nSet default log level to Error","sha":"650c5155df856664ecb9d3215f1b4a6847e277a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-03T18:46:42Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-03T18:53:06Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix opcodes STR/SFL for both VP and FP","sha":"59628960b6c92250f74b0e8290da345d99be6b52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-03T19:02:12Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-03T19:02:12Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add missing case 0x0d","sha":"1a37723a05d04d9617350efb882a8997ddd8d228"}
{"author":{"avatar":null,"date":"2014-06-03T20:08:44Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-03T20:08:44Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #309 from raven02/patch-7\n\nFix opcodes STR/SFL for both VP and FP","sha":"77f818fa232913ac92eaabd30ffc30d2f51c1f0e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-03T20:42:15Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-03T20:42:15Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Fixed cellSaveDataAutoLoad2\n\nProbably that's closer to what a real PS3 does. Anyway, tests are\nrequired to be sure about that.\n\nIssue #304 fixed.","sha":"585ac5a748588204c5790ed8d1bb44b86b319308"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-04T09:12:48Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-04T15:59:46Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"enum for vertex data type","sha":"ba913459848e7c3708f4918c8a06b7e8a854f710"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-04T16:03:31Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-04T16:03:31Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"cellSpurs task error code fixes and plus bunch of new functions add","sha":"c7b26f1372540e3996fa04a5438a6bd4ad5e9843"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-04T16:53:37Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-04T16:53:37Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Build fix","sha":"7c137cc482e060481acb3542660ef2f1ef244e34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-04T18:52:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-04T18:52:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Check 8-byte and 128-byte alignment for spurs","sha":"1827b918826b3044bf10ed4095cb723028b7136d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-04T19:57:17Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-04T19:57:17Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #310 from raven02/patch-8\n\nenum for vertex data type/antialias & cellSpurs error code fixes","sha":"a61c4f6bb0ac6bd57f0d90791c18861818604b02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-04T20:05:04Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-04T20:51:17Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"cellGcmSys : add those unimplemented and error logging","sha":"44d762fc606d3b397b52b74f440f1e6b2d15649b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-04T21:01:30Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-04T21:01:30Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #311 from raven02/patch-9\n\ncellGcmSys : add those unimplemented and error logging","sha":"53b650e88f0a93bbfbd068b05d0101838ff4cb8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-04T22:04:11Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-04T22:04:11Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellGcmSys: Report retrieval functions","sha":"af219bb41549c61f84879828e6d6b4d6d45f82ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-05T06:48:31Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-05T16:19:23Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"cellResc : add those unimplemented and error logging","sha":"26fc29c1a937ab2fe32e4ca0e543dcf95fcbf537"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-05T16:47:01Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-05T17:50:48Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"cellGcmSys: fill out some stuffs for zCulling","sha":"b9a055f1c8c0a86ced0fa810edacf1ef858e4a94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-05T17:56:41Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-05T17:56:41Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #312 from raven02/patch-10\n\ncellResc : add those unimplemented and error logging","sha":"4f36ecc6813adfb59fe946ea7ba0fe9cf1b78b3a"}
{"author":{"avatar":null,"date":"2014-06-05T20:19:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-05T20:19:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #314 from raven02/patch-11\n\ncellGcmSys: fill out some stuffs for zCulling","sha":"283f290f47da7f130058c6d1ee12bbec75d8dcd4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-02T17:27:24Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-06T00:50:22Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Seperate ConLog.h and ConLogFrame.h (for now only seperate headers)\n\nmake precompiled header slimmer under Linux to increase CI and dev-machine build-times\n\nmake sure unused modules don't compile\nadd unused modules to the VS project to easier keep track of them","sha":"40add8f9a26649afd17a1199e9c2185f7847abb7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-06T01:33:24Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-06T01:33:24Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"enable cotire for better build-times","sha":"8da681eab26c08326423187ec3a225f9cbdaa474"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-06T02:17:15Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-06T02:17:15Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #315 from Bigpet/simplestdafx\n\nReduce stdafx.h under Linux for better build-times","sha":"4ac80612400379d277481c0c4e71abfce1cc2eb3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-07T02:22:29Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-07T02:22:29Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"GcmZcullInfo::Pack and removed 32-bit OAL dll","sha":"5e00dfb5c32a0961071d45ccb9e7b0f6614f493c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-07T06:34:36Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-07T06:34:36Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Improvements in SC_Process and other lv2 syscalls\n\n* Splitted the file in SC_Process.h and SC_Process.cpp.\n* Some argument data types modified on sys_process_* functions.\n* Implemented sys_process_get_number_of_object and sys_process_get_id.\n* Added dummy versions of other sys_process_* functions based on the old\nSysCalls::lv2Process* code (which I deleted).\n* Improved BE <-> LE comparisons on SC_Mutex, SC_Lwmutex and SC_Lwcond.\n* Updated some SC_Memory functions to use mem_ptr_t<T>.\n\nNOTE: There are probably better ways to get the active objects that\ndon't imply creating a new data type filled with std::set<u32>'s.\n\nTODO: For some types, the corresponding std::set<u32> isn't being\nupdated when an object is created/destroyed. I'll take care of this\nsoon.","sha":"253421697196f7dc69232c0f7ac01e62948ab645"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-07T07:08:16Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-07T07:08:16Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Reverted BE <-> LE comp. changes in some lv2 SCs","sha":"5ed77a3ca9dbfe846b741eba57bc4865c8a91c80"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-07T07:54:02Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-07T08:08:02Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Centre the game list panel","sha":"219e048922c29c83ed46cee0f98ffa93d0372eed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-07T09:32:15Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-07T12:31:07Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"cellSpurs : initialize eventFlag","sha":"7855ebcd9f990e460f2d010e106cfb5aa8011377"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-07T13:23:12Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-07T13:23:12Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #319 from raven02/patch-15\n\ncellSpurs : initialize eventFlag","sha":"4f5f600ef67d56059559db8689b950742607b01a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-07T13:40:34Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-07T13:40:34Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #318 from raven02/patch-14\n\nCentre the game list panel","sha":"30a1516d196da500e88d983c17315ae3e36ff0f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-07T14:15:49Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-07T14:15:49Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved Fragment Shader Decompiler\n- Implemented LIT, RFL, LIF, BRK, IF, LOOP, REP\n- Fixed KIL, RCP, RSQ, DP2A\n\nImplemented fmt::replace_first & fmt::replace_all","sha":"f8e8e2f624199adf5e994f1b20deab9b0ee05923"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-07T15:08:14Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-07T15:08:14Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved unknown HLE functions logging\nFixed Fragment Shader Decompiler","sha":"a4740d5f0989b411fc68e6375ff24fe322fee3f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-07T15:18:40Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-07T15:18:40Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Reverted remaining .ToBE() deletions & small fix\n\nAnd fixed wrong comparison on: `_cellSpursEventFlagInitialize`.","sha":"125b71d2c5f8d0b248a7b66024c3140cc255d817"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-07T15:32:15Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-07T15:32:15Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fixed small error in Fragment Shader Decompiler","sha":"1b1ce85b326d66af43e97e91845acf3ed79df0e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-07T15:32:42Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-07T15:32:42Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"afcbeb371318a7ea18d96e269ebf13abbcec0edc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-07T15:52:25Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-07T15:52:25Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved Fragment Shader Decompiler\n- Fixed KIL\n- Added all regs to reg_table","sha":"e0046671f1d5c1c1652b5e0baf3a75f23c5a036e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-07T16:20:39Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-07T16:20:39Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fragment Shader Decompiler: fixed condition registers.","sha":"03d2798dba63c47a3b06b82019c1297c2b04535a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-08T05:27:57Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-08T05:27:57Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved PPU Interpreter\n- Fixed UpdateCR0\n- Fixed XER.CA updating","sha":"7bb966ba822240ad6b14935f07326adbcbecaa8f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-08T14:43:53Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-08T14:43:53Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"enable full precompiled headers for non-Windows Platforms for now to make people not guess all the time what to include","sha":"982ea35d44c55269fe40b648c260e9ee2610b892"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-08T14:52:35Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-06-08T14:52:35Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved Vertex Shader Decompiler\n- Fixed condition register selection\n- Implemented LIT\n- Fixed RCP","sha":"3c8815cc06fb446646f13de02a1b53cbfe369e28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-08T14:58:40Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-08T14:58:40Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"try include guards to circumvent a weird error with gcc and unity builds","sha":"4d84507c9616fb0f650d10e29052465780af9fca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-08T15:26:01Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-08T15:26:01Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #323 from Bigpet/master\n\nenable full precompiled headers for non-Windows Platforms","sha":"d6f71ee2b318c64e9b7bc39b1f25773fb5959eb6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-08T09:10:31Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-08T15:29:16Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"cellSpurs: create new taskset using attr","sha":"f051011fd165c2257578312343f37147f97900a4"}
{"author":{"avatar":null,"date":"2014-06-08T16:36:58Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-08T16:36:58Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #322 from raven02/patch-16\n\ncellSpurs : create new taskset using attr","sha":"c4e3ec825e23133bc4f75f1f65b0315ac4861e82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-05-02T06:30:32Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-08T21:16:06Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"initial start to eliminate static func init, not compilable atm\n\nmove module initialization into a module manager, still has some issues like stopping not working and debug crashing\n\nadd #idef 0 to modules that aren't in the windows project\n\ndon't double initialize and don't de-initialize for now, since many modules don't expect it and it leads to many errors\n\nremove duplicate module lists for empty modules and implemented ones, make Module non-copyable but movable\n\nadd secondary project, no real use for it now\n\nadd some memleak config to the emucore and add asmjit path to rpcs3\n\nsmall rebase error fixed to get it to compile again\n\nadd filters for emucore\n\nre-add the module manager and static file\n\nWIP commit, linker errors abound\n\nsome more abstraction layer stuff\n\nfix the remaining linker errors, re-enable platform specific mouse, pad and keyboard handlers\n\nrebasing\n\nfix memset undefined and re() usage of se_t before declaration\n\nAdd wxGUI define by default for cmake builds\n\nfix copy constructors of Datetime header\n\nfix copy constructors of other wx interface classes\n\nremove static declarations of global variables\n\nmake wxGLCanvas constructor non-ambiguous even with wx2.8. compat mode, fix wrong std::exception constructor calls\n\nremove duplicate definition for FromUTF8 and ToUTF8\n\ntemp changes","sha":"c37905e465b0d619b94daea21fb23bd48795d9e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-08T11:43:13Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-08T21:16:06Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Fix building with precompiled headers\n\nadd the unimplemented modules to the emucore project\n\nfix a bug in the rXml wrapper that didn't consider the possiblity of functions returning null pointers","sha":"314307b84068c04e1772c750cea0b2f501ec0451"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-08T13:57:37Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-08T21:16:07Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"add xinput pad handler to the windows emucore","sha":"10e10de98d119052abded8190779013e0e5aad4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-08T21:02:20Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-08T21:16:08Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"add back fused gui log classes, this needs to be redone another way\n\nalso, add back wx requirement for strfmt","sha":"ed10ea754438e4ef58ec51b095ba471ee44c5895"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-08T21:23:36Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-08T21:23:36Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"reset debug output directory","sha":"33d82e0d6e9525cb102ae688fa53521004205783"}
{"author":{"avatar":null,"date":"2014-06-09T00:22:04Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-06-09T00:22:04Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #239 from Bigpet/splitproj\n\nSplit gui and emulation core into seperate projects","sha":"93481fe27d9a01137f0ee1afddfebc08d55daaeb"}
{"author":{"avatar":null,"date":"2014-06-09T00:36:15Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-06-09T00:36:15Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #216 from UnconventionalT/binary-dir-fix\n\nSet build independent binary output dir","sha":"bd6837f2f9fa7a325a382e58680de76c8ec78c23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-09T00:51:55Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-09T00:55:16Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"remove unexplained commented out code that I added myself with the last PR\n\n* remove unexplained commented out code that I added myself\n* revert asmjit settings change that was meant to only be local for me","sha":"e85abdeb2c9d372beb73354f95f84200bba0a8fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-09T01:08:22Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-09T01:08:22Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #324 from Bigpet/splitfixups\n\nremove unexplained commented out code that I added myself with the last PR","sha":"e050b7fd1e022ea1cbd81dd78e56c2e00434ba10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-09T01:36:26Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-09T01:36:26Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"add dependency on asmjit to rpcs3 project, might fix the buildbot","sha":"2382f3b69eb290b21e984bc8f766a86849cfd6a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-09T03:37:12Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-09T03:37:12Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"fix machine specific path, sorry about that one","sha":"779117d129014946abdf299e16272821e6107456"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-09T03:39:12Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-09T03:39:12Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"msg":"Merge pull request #325 from Bigpet/master\n\nadd dependency on asmjit to rpcs3 project","sha":"0d42fcf5361e0daa395ae995d651baae0b58007f"}
{"author":{"avatar":null,"date":"2014-06-09T13:35:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-09T13:35:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSysmoduleLoadModule modified\n\ncellSysutilEnableBgmPlayback draft\ncellSurMixerGetCurrentBlockTag\ncellSurMixerGetTimestamp\nInterval.h draft","sha":"4fedf5749e24f791ddda9f9abb7f3c3acdb72d47"}
{"author":{"avatar":null,"date":"2014-06-09T14:42:58Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-09T14:42:58Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #326 from Nekotekina/master\n\ncellSysmoduleLoadModule modified","sha":"c9dec7b11820df926d04744e338f49018ce7ade4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-09T16:28:52Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-09T16:28:52Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"cellSysUtil : stub remaining BGM playback functions","sha":"a28ad25221908755734d0cb1a52b28468bf9b5f8"}
{"author":{"avatar":null,"date":"2014-06-09T17:01:12Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-09T17:01:12Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #327 from raven02/patch-17\n\ncellSysUtil : stub remaining BGM playback functions","sha":"52a1860f0abb8f67f8b0ba66dd40c01b9168563d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-11T20:22:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-11T20:22:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix vertex program decompile function","sha":"70f687136333697d2bc614d06fed0b6a795305c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-11T21:24:37Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-12T01:27:27Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Gameviewer : read PARAM.SFO for blue-ray disc","sha":"9b951d5d3f57890956b3ebf8ba7219851fe6f00c"}
{"author":{"avatar":null,"date":"2014-06-12T14:27:06Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-12T14:27:06Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #333 from raven02/patch-19\n\nGameviewer : read PARAM.SFO for blu-ray disc copy","sha":"49e2d0528c1b96e60bb8ff43b6ca0f9620b53c30"}
{"author":{"avatar":null,"date":"2014-06-12T14:27:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-12T14:27:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #332 from raven02/patch-18\n\nFix vertex program decompile function","sha":"ada0b31295751b05bc90e00ad8429a86c61b07ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-12T17:37:33Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-12T18:18:12Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix point size/line_width/poly_offset_scale_factor/bias","sha":"8112440a27f26c027eb7d4693b4fe718f653a54b"}
{"author":{"avatar":null,"date":"2014-06-12T18:35:55Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-12T18:35:55Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #334 from raven02/patch-20\n\nFix point size/line_width/poly_offset","sha":"c5a244c669939d5926c0aa61b4f69f12bbdff829"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-13T18:44:18Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-13T20:14:04Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix line width conversion and comment out point size which already done in vertex shader","sha":"469faf43aabc354fcd1289044a0a16db7dd664f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-13T20:44:53Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-13T20:44:53Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Build fix","sha":"bf456d5d168ea49a75a9a65e9dc81e405a3a637a"}
{"author":{"avatar":null,"date":"2014-06-13T21:11:34Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-13T21:11:34Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #335 from raven02/patch-21\n\nFix line width conversion and comment out point size which already done ...","sha":"49c9e0f3e25032906ccc325f0fb2d5cc50561a52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-14T06:16:23Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-14T06:16:23Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Gameviewer : name category HG as HDD game and DG as Disc game","sha":"f471857a255fad42f275ae74a95da402551726a3"}
{"author":{"avatar":null,"date":"2014-06-14T13:40:06Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-14T13:40:06Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #336 from raven02/patch-22\n\nGameviewer : name category HG as HDD game and DG as Disc game","sha":"f7c0c6fd34d2010533785249572180a5429fdae0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-14T16:54:09Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-14T16:59:16Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Regresion fix : restore point size functionality","sha":"5007d62e2714e8f7ea1418c5f344eb67febdc198"}
{"author":{"avatar":null,"date":"2014-06-14T17:18:36Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-14T17:18:36Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #337 from raven02/patch-23\n\nRegression fix : restore point size functionality","sha":"aaf60a18691ea83bee1914c6dd171d7f8ef27034"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-14T18:20:11Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-14T18:29:27Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX: fix line width","sha":"44dd770cecbced22da22ca6ca0702cd07878a193"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-14T18:31:16Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-14T18:31:16Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #338 from raven02/patch-24\n\nRSX: fix line width","sha":"a4c5c4d5f965e3afca55d9044c884c385ee74ce6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-14T21:41:11Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-14T21:53:26Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX : implement line stipple","sha":"76c8eedb250a043a7d3031631b2d1ea711f9fde0"}
{"author":{"avatar":null,"date":"2014-06-14T22:06:34Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-14T22:06:34Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #339 from raven02/patch-25\n\nRSX : implement line stipple [NV4097_SET_LINE_STIPPLE/PATTERN]","sha":"aafa3351dacdd4e8cb99e01e1809e7a96f291d3e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-15T04:25:09Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-15T04:25:09Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"set default m_line_stipple_pattern as 0xffff","sha":"64044173c65e5b9cc1353540c5834f07b5e375bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-15T10:27:37Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-15T10:27:37Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #340 from raven02/patch-26\n\nRSX: set default m_line_stipple_pattern as 0xffff","sha":"a6bca0ecc5f2ab8319cdb0e879aa81505c47b248"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-15T19:05:28Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-15T19:05:28Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Paritally fix depth read elf","sha":"ee58ba9fd9d607520987ccea8b6470c358a3bee8"}
{"author":{"avatar":null,"date":"2014-06-15T19:22:20Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-15T19:22:20Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #342 from raven02/patch-28\n\nParitally fix depth read elf","sha":"95cc6fb3bc730f89acb7fab769f85162d7f7646e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-15T22:32:11Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-15T22:32:11Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Drop off glEnable(GL_SCISSOR_TEST)","sha":"0541482ee4b5b0c0aa3405edac5c686c1186e40a"}
{"author":{"avatar":null,"date":"2014-06-16T04:35:56Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-16T04:35:56Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #345 from raven02/patch-28\n\nDrop off scissor test enable on OnInitThread()","sha":"ba08d25517be513655ae203de189c9f35a67e93a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-17T16:21:40Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-17T16:21:40Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Remove glDetachShader for vp and fp","sha":"79d34afb96c9b3109df36319d61a3515a008d42b"}
{"author":{"avatar":null,"date":"2014-06-17T16:52:41Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-17T16:52:41Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #346 from raven02/patch-29\n\nRemove glDetachShader for vp and fp","sha":"4930d8785b7a76c77753bf0007ca2ae825930ff4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-18T21:02:04Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-18T21:02:04Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix 1024x768 resolution not being saved","sha":"4f4ab4c81add1742e3076d3745e644ca0c06fcb6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-18T21:20:27Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-18T21:20:27Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add comment","sha":"07006fd093836ea42089e5f8a09b587c16347292"}
{"author":{"avatar":null,"date":"2014-06-18T21:39:04Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-18T21:39:04Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #348 from raven02/patch-31\n\nFix 1024x768 resolution not being saved","sha":"bf6507e9be7028b1bf34a66b690cc813d080eb8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-19T18:15:53Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-19T18:15:53Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Minor changes\n\n* Removed old lv2Process* functions\n* Function name is displayed again in unimplemented syscalls\n* Minor changes that won't affect the emulator.","sha":"f131f134a52e4723677b8bc69e79f464542451b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-20T09:33:02Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-20T09:49:22Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Option allow downscaling 720p/1080p to 480p","sha":"efffc7e6bc2ebbc9d93756783ed25cf35caa7115"}
{"author":{"avatar":null,"date":"2014-06-20T13:47:49Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-06-20T13:47:49Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #351 from raven02/patch-32\n\nOption allow downscaling 720p/1080p to 480p","sha":"6e3289f392bf702275e1ddaaa50583dc69c99532"}
{"author":{"avatar":null,"date":"2014-06-20T13:47:59Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-06-20T13:47:59Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #350 from Nekotekina/master\n\nSome crash avoidance","sha":"9048bab3059ef097c5ea11d9048f821207014cdd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-20T18:25:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-20T18:25:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Downscale small bug fix","sha":"fda97f25a0228d2a449202d83fadba6c1610c8ab"}
{"author":{"avatar":null,"date":"2014-06-20T19:04:09Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-20T19:04:09Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #352 from raven02/patch-33\n\nDownscale small bug fix","sha":"52eaf10d934dce63ade9a5514cc0d8b2b802c06f"}
{"author":{"avatar":null,"date":"2014-06-20T19:54:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-20T19:54:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_ppu_thread_create threadname workaround","sha":"7fca980887644b3776f98a1b8d17ae13e6a1558a"}
{"author":{"avatar":null,"date":"2014-06-20T19:56:19Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-20T19:56:19Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SSemaphore basic implementation\n\nSet for RSX","sha":"1c4ae999d63cac8cfbcf1a93fbc267d696b9f231"}
{"author":{"avatar":null,"date":"2014-06-20T19:57:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-20T19:57:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SQueue little improvement","sha":"e79236a97f6964cfb40990ee3ccb372825ddf5a9"}
{"author":{"avatar":null,"date":"2014-06-20T22:03:46Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-20T22:03:46Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #353 from Nekotekina/master\n\nTried to replace semaphore","sha":"dc8b0b09c614801399e0bc8f2ab08218f628d47d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-20T22:57:23Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-21T04:02:11Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX: matrix offset fix and use original buffer width for writing color/depth","sha":"12f217aba997dab447c0247b1716d3197ee0eb41"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-21T04:29:17Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-21T04:29:17Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Misc thread started/ended/aborted aligment","sha":"c3960b7f4392dc785c7ec8641b83cfa956f2fd80"}
{"author":{"avatar":null,"date":"2014-06-21T04:58:11Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-21T04:58:11Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #354 from raven02/patch-34\n\nRSX: matrix offset fix and use original buffer width/height for writing color/depth","sha":"283c1f64e7b77cf597fad352a8fdf6b536f6b401"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-21T10:04:59Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-21T10:04:59Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Set rendering width/height to buffer width/height","sha":"4e55e6abbd331ad61d9cd24896fcf1ad2f031a1b"}
{"author":{"avatar":null,"date":"2014-06-21T14:24:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-21T14:24:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SC_Semaphore rewritten","sha":"5da33c62430026e5d5885e957dbed111d13c41fa"}
{"author":{"avatar":null,"date":"2014-06-21T14:26:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-21T14:26:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small workaround","sha":"54cdc41ac82573a5f0311d39aee4eb72edf0f9c3"}
{"author":{"avatar":null,"date":"2014-06-21T14:27:54Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-21T14:27:54Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #356 from raven02/patch-1\n\nSet rendering width/height to buffer width/height","sha":"b9bfd7af80d9d30ebdc624f0698572c8512c588e"}
{"author":{"avatar":null,"date":"2014-06-21T14:40:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-21T14:40:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"2fad8039f516cbebdd326fd8c35de3faf677264c"}
{"author":{"avatar":null,"date":"2014-06-21T18:57:05Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-21T18:57:05Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #357 from Nekotekina/master\n\nSC_Semaphore improved and detached from (r)wxSemaphore","sha":"591295315233a4476f62efff4e3a16ace1e86f9a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-21T21:23:24Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-21T21:23:24Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"FP: flush m_code_level & check emptyness of m_end_offsets","sha":"2f2a0c8fbc685141f4b4b77a544ae286d2ef8b64"}
{"author":{"avatar":null,"date":"2014-06-21T21:41:51Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-21T21:41:51Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #359 from raven02/patch-2\n\nFP: flush m_code_level & check emptyness of m_end_offsets","sha":"6bf46957214f1c03f110a37cb7903fc9b251cf2b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-21T22:55:02Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-21T22:55:02Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Paritally revert #359","sha":"f5813bf2cd394228ff49611fa7e861308087b0ad"}
{"author":{"avatar":null,"date":"2014-06-21T23:04:18Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-21T23:04:18Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #360 from raven02/patch-3\n\nParitally revert #359","sha":"69cb8349e60c500bf4b15592ab486d10c83d51a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-22T08:01:59Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-22T10:44:22Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX: asynchronous glReadPixels with PBO for writing color/depth buffers","sha":"a99061127fd4eb906c3536bf7476f622872f1e71"}
{"author":{"avatar":null,"date":"2014-06-22T10:59:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-22T10:59:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"rCriticalSection & rSemaphore removed\n\nSC_Semaphore errors fixed\nRoom for interrupt threads","sha":"30b8e512341b98989e4ba36297f0a64a51575608"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-22T11:23:37Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-22T11:23:37Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #362 from Nekotekina/master\n\nrCriticalSection & rSemaphore removed","sha":"5a1d702e3dd23598702a8c841a8a563be08ef9b8"}
{"author":{"avatar":null,"date":"2014-06-22T16:27:59Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-22T16:27:59Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #361 from raven02/patch-4\n\n RSX: asynchronous glReadPixels with PBO for writing color/depth buffers","sha":"77e11d670a97ed9e98025f9a1ccd2e65b5f7d8f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-22T19:45:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-22T19:45:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX : delete PBO when exit thread","sha":"fe74f97d442a467e3e1589888928900f75e087a0"}
{"author":{"avatar":null,"date":"2014-06-23T01:03:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-23T01:03:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Work on RawSPU: interrupt mailbox\n\nAchievement unlocked: run spu_test!","sha":"f9c592098f7d8c83e7340fc0fef651c5dc27a23e"}
{"author":{"avatar":null,"date":"2014-06-23T02:41:11Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-06-23T02:41:11Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #365 from Nekotekina/master\n\nWork on RawSPU: interrupt mailbox","sha":"35b57fc78e6729d198bc2bcda6423393ab77b79e"}
{"author":{"avatar":null,"date":"2014-06-23T02:41:26Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-06-23T02:41:26Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #364 from raven02/patch-5\n\nRSX : delete PBOs when exit thread","sha":"2e668cd2b610f0a200a9869c880e304400eef6d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-23T16:42:57Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-23T16:42:57Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX: Use blit for MRT as well","sha":"677bc4c553c2d80ddb205a2936b87f9c888f18bd"}
{"author":{"avatar":null,"date":"2014-06-23T17:05:40Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-23T17:05:40Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #366 from raven02/patch-6\n\nRSX: Use blit for MRT as well","sha":"d0fd6eedf61092534cc7c189de8bad76c7f1a523"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-23T17:40:40Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-23T17:41:22Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Added some lv2 syscalls for sys_prx","sha":"eb3e18ac7e31b6c042eb83fb5388f0a08d1d4efe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-24T15:03:27Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-24T15:03:27Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Gameviewer : fix wrong category","sha":"6f3b3f11c8870f6b63eaa12cbb576f9bb446eb4d"}
{"author":{"avatar":null,"date":"2014-06-24T16:23:27Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-24T16:23:27Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #368 from raven02/patch-7\n\nGameviewer : fix wrong category","sha":"336442eeba9f1da1559574bb2554718344202d40"}
{"author":{"avatar":null,"date":"2014-06-24T22:16:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-24T22:16:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fixes","sha":"2200e6f4d9eb79d96c89660ec1ace4aa464cd88b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-25T16:10:17Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-25T16:10:17Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Log error when flag 0x3c/0x3d EDAT files detected","sha":"eb7128bcc1d07dc2fb4e8a146f4bd4e29100adf9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-25T16:11:10Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-25T16:11:10Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add EDAT_FLAG_0x3C/0x3D","sha":"0ed518a85d08b83133d155912cdb3944989684e8"}
{"author":{"avatar":null,"date":"2014-06-25T19:07:41Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-25T19:07:41Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #369 from raven02/patch-8\n\nLog error when flag 0x3c/0x3d EDAT files detected","sha":"4cbbbec8b38218e7743c8781aac49e7ac97f4353"}
{"author":{"avatar":null,"date":"2014-06-25T21:59:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-25T21:59:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some freezing fixed","sha":"eca7339a67e38f70ee9992f061ff81bfee220832"}
{"author":{"avatar":null,"date":"2014-06-25T22:37:21Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-25T22:37:21Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #370 from Nekotekina/master\n\nFixed some samples freeze","sha":"394b698e92156f9ccba1b31dfc304785cebdf19c"}
{"author":{"avatar":null,"date":"2014-06-26T14:17:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-26T14:17:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SC_Event_flag: test passed","sha":"458322e548c09926b5ad5a8a3f1d3533df75be56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-17T15:44:03Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-26T15:34:28Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"msg":"Logging system rework\n\n* use one central unified log with channels/priorities ad-hoc listener registration and de-registration\n* disable buffering by default\n* add multi-threaded ringbuffer implementation\n* use buffered listener for the gui (using the ringbuffer)","sha":"21da317453b45c3aa4e765c3e980164fb8ac9b1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-27T04:01:40Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-27T04:01:40Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"rename conlog gui file and set the logbuffer-consumed flag sooner","sha":"1ad4380fab31d27f96ee34c9b111a3f91c123834"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-27T07:22:00Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-27T07:22:00Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"use a more compact method to add and remove listeners t o all channels","sha":"ae472e9e67a8c0b9e1e6383fe29af9d7c372500e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-27T10:09:44Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-27T10:09:44Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #371 from Bigpet/newlogtemp\n\nLogging system rework","sha":"afad6daa7df7de28756e621fc7bcbd16a2351b02"}
{"author":{"avatar":null,"date":"2014-06-27T11:11:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-27T11:11:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSysutilBgmPlayback fix","sha":"5ef3b80596a2bbf225f30b300998cc4c2cb39a0e"}
{"author":{"avatar":null,"date":"2014-06-27T13:03:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-27T13:03:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"e6a4ef9eb875f7ed5b52cc821df007b487e8d42e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-27T13:26:46Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-06-27T13:28:17Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"use only one set of logging macros instead of two and don't use free() as a function name","sha":"95f1a0e64531e70df05c26798d9be2aca9cc4f7b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-27T15:22:15Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-27T15:22:15Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #372 from Bigpet/logsimpler\n\nDon't use two sets of logging functions","sha":"f8a0225b33b070189d37e325223ec1197b4966c9"}
{"author":{"avatar":null,"date":"2014-06-27T16:05:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-27T16:05:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"a4308b96f6eca0541a55a870e6f3ab369831d146"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-27T23:30:12Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-27T23:30:12Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix CELL_GCM_TEXTURE_DEPTH24_D8 and detail trace for GLTexture::Init()","sha":"a1db96d70de2343116957c45e0b8b8d2cd4e0586"}
{"author":{"avatar":null,"date":"2014-06-28T00:03:51Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-28T00:03:51Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #375 from raven02/patch-2\n\nFix CELL_GCM_TEXTURE_DEPTH24_D8 and detail trace for GLTexture::Init()","sha":"2d862da5401ffde3308330da73926a6c08c379ad"}
{"author":{"avatar":null,"date":"2014-06-28T01:19:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-28T01:19:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small changes","sha":"b11e08658919b55a403e2f155ed1672cf20c2abb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-28T09:19:23Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-28T13:12:14Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix texture MAG filter and add max anisotropy","sha":"382af8437c831f734260be34cd4ef5bb84ba5ed5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-28T14:51:43Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-28T14:51:43Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #376 from raven02/patch-3\n\nFix texture MAG filter and add max anisotropy","sha":"57a288a242a4a60dfda944d5e814d92833733fe7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-27T14:57:58Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-28T15:58:20Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Remove obsolete option \"Hide Debug Console\" and move skipPamf to HLE section","sha":"fb8ced95b01cbf2a74f2d31606134d115abc805d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-28T16:00:47Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-28T16:00:47Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #373 from raven02/remove\n\nRemove obsolete option \"Hide Debug Console\"","sha":"0c53c00325e251c26de59e320663fefc84e7a64b"}
{"author":{"avatar":null,"date":"2014-06-29T03:21:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-29T03:21:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small changes 2","sha":"8987350b5b4f96b12856fe53f26f59bd5cf0cc1c"}
{"author":{"avatar":null,"date":"2014-06-29T03:22:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-29T03:22:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"6f1efc851f93770644422152ce196740b8d8380d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-28T22:07:46Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-29T19:15:37Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"cellResc : InitMembers , InitSurfaces and few stuffs for InitRSXContext","sha":"26c77fbaa0cebc41bcbbc9d981aba4120982e52c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-29T19:32:28Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-29T19:32:28Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #377 from raven02/patch-4\n\ncellResc : InitMembers , InitSurfaces and few stuffs for InitRSXContext","sha":"42424618aff98d34114258d87164b1784a0cf89d"}
{"author":{"avatar":null,"date":"2014-06-29T21:08:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-29T21:08:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fixes","sha":"cf98ddf979a810cf12f82ca2329b063fc45b9f66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-29T21:32:38Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-29T22:11:00Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Implement cellRescCreateInterlaceTable()","sha":"347f6f20b70e5880813c5d7e29b0f201c2198066"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-30T02:38:24Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-30T02:38:24Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Build fix","sha":"0f1606fbd399d0ef6ffbaca47e289393fdb62d89"}
{"author":{"avatar":null,"date":"2014-06-30T03:45:58Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-06-30T03:45:58Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #378 from raven02/patch-5\n\nImplement cellRescCreateInterlaceTable()","sha":"0a4cffd7599e46f37bb765d7ef769108952d8b46"}
{"author":{"avatar":null,"date":"2014-06-30T22:53:29Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-30T22:53:29Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellGameDataCheckCreate2 implemented","sha":"06868cb694f47dbfe00bff97f7b5ab85c0076a3e"}
{"author":{"avatar":null,"date":"2014-06-30T22:54:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-06-30T22:54:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"017e44cf4d57b97887257197fdb8d6c04b6e3f1b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-30T23:57:49Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-30T23:57:49Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Cross-check and validate all NV0406E/4097/3089/3062/308A functions with gcm_method.h","sha":"8d1d227dac1311c42e614574204a0ab1de815717"}
{"author":{"avatar":null,"date":"2014-07-01T00:31:35Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-01T00:31:35Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #379 from raven02/patch-7\n\nCross-check and validate all NV0406E/4097/3089/3062/308A functions with ...","sha":"203706842801854c0ae5f626726aa4f68cec6e4b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-06-30T18:27:45Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-01T02:20:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"cellResc : few more stuff init and cleanup","sha":"a7bac1f084e4336ed227849b4a863aad603cb62e"}
{"author":{"avatar":null,"date":"2014-07-01T02:51:12Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-01T02:51:12Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #380 from raven02/patch-6\n\ncellResc : few more stuff init and cleanup","sha":"f0468a145f37b519d4cf470c9df68f9ada6a2b19"}
{"author":{"avatar":null,"date":"2014-07-01T12:21:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-01T12:21:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"FileExists() fixed","sha":"2d1409c7063be5c5e7fad0564b04dbae71687b49"}
{"author":{"avatar":null,"date":"2014-07-01T13:29:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-01T13:29:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixed conflicts","sha":"f3b61f58eff439a519d644db186d71a14418a35c"}
{"author":{"avatar":null,"date":"2014-07-01T15:34:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-01T15:34:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"2eeab1feb00defc95ff8152a3a35e0c3b88e587d"}
{"author":{"avatar":null,"date":"2014-07-01T16:04:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-01T16:04:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 2","sha":"5f6a2365503506269d15c7b777a97eec37b68339"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-01T16:01:26Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-01T16:09:24Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Implement Polygon Stipple","sha":"7aefdd3e1fe686a645690382b88740641fb7bbcc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-01T16:27:55Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-01T16:27:55Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #382 from raven02/patch-8\n\nImplement Polygon Stipple","sha":"97e31c8873740b3434b06ee37e7374ad911114db"}
{"author":{"avatar":null,"date":"2014-07-01T17:39:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-01T17:39:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 3","sha":"8736a14599e6fc702141b42e4fdd837fc4afd866"}
{"author":{"avatar":null,"date":"2014-07-01T17:50:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-01T17:50:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 4","sha":"7f5f67163b36c2b59c6d5f7d8dac25a8e4570f97"}
{"author":{"avatar":null,"date":"2014-07-01T18:06:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-01T18:06:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 5","sha":"fdc84796357ddaab5030198a39828486e9f2f99c"}
{"author":{"avatar":null,"date":"2014-07-01T18:42:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-01T18:42:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 6","sha":"77458e5795c6800fcb521e523c834dfd8b9d883a"}
{"author":{"avatar":null,"date":"2014-07-01T19:06:52Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-01T19:06:52Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #381 from Nekotekina/master\n\nNekotekina's stuff","sha":"fd56797b77eeaec4a8fda3a31f4411a6687c0d4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-01T20:29:16Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-01T20:29:16Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Indentation fix","sha":"1eb66198c0b3a1d005ecf88dc7368708cd708b3a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-01T20:42:53Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-01T20:42:53Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Obsolete skipPamf option","sha":"3019122685848878fe91d3eafd7691a7b6ad82ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-01T21:19:13Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-01T21:19:13Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #384 from raven02/skippamf\n\nObsolete skipPamf option","sha":"3d4be9aee366fbd3c7c98a4430edbc097284f977"}
{"author":{"avatar":null,"date":"2014-07-01T22:58:50Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-01T22:58:50Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #383 from raven02/patch-9\n\nIndentation fix","sha":"6d870cb5588c89a0da6ab8ff64cf246577252db4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-02T08:30:56Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-02T08:30:56Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX : check packed before memcpy when writing color/depth buffers","sha":"82a28d3365950549b3858c8d1b20aca5d9f4b93a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-02T08:42:53Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-02T08:42:53Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #385 from raven02/patch-10\n\nRSX : check packed before memcpy when writing color/depth buffers","sha":"cb61112490b3a1de5e80e88357d79cde019b9052"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-02T16:41:06Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-02T16:48:44Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Obsolete option \"480p downscale\" and make it auto rescale whenever approriate","sha":"b7be0dc6338fd4cc2d9785116d3838269c22e3f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-02T17:20:09Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-02T17:20:09Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #386 from raven02/patch-11\n\nObsolete option \"480p downscale\" and make it auto rescale whenever appro...","sha":"e29a1ddef7875337ac957bd0afba42bdf38d09fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-03T05:29:54Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-03T05:29:54Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Sanity check m_alpha_func","sha":"8b9a454e2f8095873f8a6b8289f04ce2846ecb54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-03T19:10:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-03T19:10:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"cellResc : SetVBlankHandler() & SetFlipHandler()","sha":"4d57af9ed2458032866544c0304ad62b9ac47583"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-03T22:19:23Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-03T22:19:23Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Few changes and comment","sha":"feb241439eb731211b7e196b4c555c57ed49e66f"}
{"author":{"avatar":null,"date":"2014-07-03T22:52:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-03T22:52:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellMsgDialog functions improved\n\nCallback can return result now","sha":"abbbaa222bc4dd6447bfb9575a9f12e2a584d1ce"}
{"author":{"avatar":null,"date":"2014-07-03T23:06:55Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-03T23:06:55Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #389 from raven02/patch-14\n\ncellResc : SetVBlankHandler() & SetFlipHandler()","sha":"e22e9993d74118e0f0aced7b3b07181e08ccef14"}
{"author":{"avatar":null,"date":"2014-07-03T23:07:11Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-03T23:07:11Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #388 from raven02/patch-13\n\nRSX: sanity check m_alpha_func","sha":"f3cbdcd59da6552b4bd880ede69d8aecff6a8d92"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-03T23:24:14Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-03T23:24:14Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #390 from Nekotekina/master\n\ncellMsgDialog functions improved","sha":"072dfc600cc86ac03225905907dc32be59f2d6e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-04T08:29:31Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-04T08:29:31Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"add files to allow for packaging on teamcity","sha":"69c9d95f10952ccec7b707a029fd2dc930575104"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-04T08:32:02Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-04T08:32:02Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Merge pull request #391 from Bigpet/master\n\nadd files to allow for packaging on teamcity","sha":"d84c619882d8a40a4fc5758a24c58a823dc57ddc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-04T10:15:43Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-04T10:15:43Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"make script runnable locally","sha":"ba29a19e8278f049ed9c9c7b7fa9d37af57a4733"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-04T10:19:01Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-04T10:19:01Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Merge pull request #392 from Bigpet/master\n\nmake package script runnable locally","sha":"c5e780ffb2ebe1f5cc480bc4bd662470e7d098a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-04T11:13:47Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-04T11:13:47Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"don't prompt for xcopy\n\ndon't ask whether to override files when copying them for packaging","sha":"061fe50835aea22acbf764a60b1cd160fc28171a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-04T20:01:49Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-04T20:01:49Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX : comment out code for NV4097_SET_SCULL_CONTROL and add LOG_WARNING","sha":"6a6fbea5ee16a2116b7b24f52da116ea424e3e56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-04T20:07:15Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-04T20:07:15Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Comment style change","sha":"1fc3654ca424e8eab9b345e07596f609be75e229"}
{"author":{"avatar":null,"date":"2014-07-04T22:13:28Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-04T22:13:28Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #393 from raven02/patch-16\n\nRSX : comment out code for NV4097_SET_SCULL_CONTROL and add LOG_WARNING","sha":"c4360ee834fb057cc87328dba7fc223489caf01d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-05T16:02:59Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-05T17:33:04Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX blending MRT and cellResc 512MB io address space changes","sha":"9ede2d675384a66904edac00c0ce389c7da083b1"}
{"author":{"avatar":null,"date":"2014-07-05T19:23:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-05T19:23:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU Decrementer","sha":"d16953d3924de984e4aaf15878ef8d99a8ac9f86"}
{"author":{"avatar":null,"date":"2014-07-05T19:24:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-05T19:24:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SSPlayer funcs in libmixer","sha":"60f3ed3543b5854b9a062c35140ea50a552fbb90"}
{"author":{"avatar":null,"date":"2014-07-05T19:24:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-05T19:24:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"b0ce69f1e17ac99e6495f7cc77c6e25625731ccc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-05T20:29:56Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-05T20:29:56Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #395 from Nekotekina/master\n\nSPU Decrementer, cellSSPlayer functions","sha":"98787ddb3b28168efe833c3c3fdef3e6a7765063"}
{"author":{"avatar":null,"date":"2014-07-06T00:15:39Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-06T00:15:39Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #394 from raven02/patch-17\n\nRSX blending MRT and cellResc 512MB io address space changes","sha":"7218ccfe669a66511d8eac62b964a631e87cc373"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-06-24T22:38:34Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-06T14:23:37Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Removed external functions from SysCalls.h\n\n* Replace `int` with `s32` as return type for syscalls.\n* Renamed `SC_Something.*` files with the proper lv2 name\n`sys_something.*`.\n* Moving away from the lv2, those functions and folders that doesn't\ncorrespond to lv2 functions. E.g. module functions from sys_io,\nsysPrxForUser, cellGcmSys.\n* Splitted some files (memory -> memory+mmapper) and merged other ones\n(event+event_flag ->event, spu+spu_thread -> spu), according to common\nsense, PSDevWiki docs, and checking firmware files.\n* Removed external functions from `SysCalls.h`.\n\nNOTE: What should we do about: cellGcmCallback? It's not a lv2 syscall\nbut it appears on the sc_table and it is actually called in games. Is\nthis some kind of hack?","sha":"08d61163eae615172ff89b077893daefb41d3d9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-05T23:30:28Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-06T14:44:56Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Removed old / unnecessary code\n\n* Removed Plugins.h file as I assume setting up a plugin hell is a bad\nidea (does anyone disagree?).\n* Removed FnIdGenerator, and moved FnIdGenerator::GenerateFnId to\ngetFunctionId in Modules.cpp\n* Disabled RSX Debugger and Memory Viewer when the emulator is stopped.\n* ELF64Loader::LoadPhdrData refactored.","sha":"0002cc0af3daaf36316dbaba1ea50cb730b5d4d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-06T16:05:52Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-06T16:05:52Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Fixed conflicts and minor changes (2)","sha":"230ba0d360403929f89dec429ef640fe0b202cad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-06T17:02:50Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-06T17:02:50Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #396 from DHrpcs3/prx_loader\n\nChanges for modules and lv2 sycalls","sha":"d0b7c9a9afdd2bc8622112d9ffb400225fce4e77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-06T17:40:51Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-06T17:40:51Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"fix compile error on the Debug - Memleak config","sha":"ad83fb325cf56e996392094e085c4f446af42b88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-06T18:12:47Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-06T18:12:47Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #398 from Bigpet/slnfix\n\nfix compile error on the Debug - Memleak config","sha":"e55c8410b4062b1ec512df073df1f5b8304a182d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-06T18:26:05Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-06T18:26:05Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"cellPamf : add error log for CELL_PAMF_ERROR_INVALID_ARG","sha":"d751e350c686c8aaa78cfd89f4f128e54b09cfca"}
{"author":{"avatar":null,"date":"2014-07-06T19:39:37Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-06T19:39:37Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #399 from raven02/patch-18\n\ncellPamf : add error log for CELL_PAMF_ERROR_INVALID_ARG","sha":"a26bc227d840b8239863463d66665f08053ce756"}
{"author":{"avatar":null,"date":"2014-07-06T23:36:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-06T23:36:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Memory allocation changes","sha":"19db12e090021bc75d44a3453e399b3dba973c71"}
{"author":{"avatar":null,"date":"2014-07-06T23:36:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-06T23:36:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"faab4ed6db9a56c6b1d7f3b9c5a906f142209449"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1764343?v=4","date":"2014-07-07T06:53:47Z","email":"hwguy.siplus@gmail.com","login":"Triang3l","name":"SiPlus"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1764343?v=4","date":"2014-07-07T06:53:47Z","email":"hwguy.siplus@gmail.com","login":"Triang3l","name":"SiPlus"},"msg":"Change vec2(float, 0.0).xxxx to vec4(float) in VS","sha":"8a305b19af40e7d4dceafa1976e341959a8044be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1764343?v=4","date":"2014-07-07T06:57:03Z","email":"hwguy.siplus@gmail.com","login":"Triang3l","name":"SiPlus"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1764343?v=4","date":"2014-07-07T06:57:03Z","email":"hwguy.siplus@gmail.com","login":"Triang3l","name":"SiPlus"},"msg":"Change vec2(float, 0.0).xxxx to vec4(float) in FS","sha":"bf8e6dbc8ea524a286d91fb0cccc81e7e49c90bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-07T08:25:31Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-07T08:25:31Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #400 from SiPlus/patch-1\n\nChange vec2(float, 0.0).xxxx to vec4(float)","sha":"bbf3c80d04af0b60d9a61dff89e50d11d7b4c52a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-07T10:59:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-07T14:16:59Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX : add rescale support for native 960x1080 & 1024x768","sha":"38e41e0ea81503acd82e33d6ebc86263f943e4f7"}
{"author":{"avatar":null,"date":"2014-07-07T15:48:08Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-07T15:48:08Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #401 from raven02/patch-19\n\nRSX : add rescale support for native 960x1080 & 1024x768","sha":"cd8f2867914c83b318eac5df2a3cca609edb4afb"}
{"author":{"avatar":null,"date":"2014-07-07T17:22:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-07T17:22:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some cleanup","sha":"d1fff053c265a328726fb866fce0218bc231eaaa"}
{"author":{"avatar":null,"date":"2014-07-08T14:26:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-08T14:26:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ifdefs and linux (posix) version (not tested)","sha":"50b42f85932a454e8a0b0f2b5459472378a2df95"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-08T15:18:29Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-08T15:25:02Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX: simplify recale native resolution","sha":"52112006d40dca7b82121b11175d04f7a581e268"}
{"author":{"avatar":null,"date":"2014-07-08T16:18:27Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-08T16:18:27Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #403 from raven02/patch-20\n\nRSX: simplify recale native resolution code","sha":"3c7d48933f63477b7f1747f58ad2667d9c59bc44"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-08T15:58:01Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-08T16:25:17Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Qt: Update to Qt 5.2 code base. Makes the code much simpler!","sha":"ba3838f54c834f3d7b79970d8a16afda2a6c5649"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-08T16:26:31Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-08T16:26:31Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Qt: Update to match rest of emu.","sha":"2ba5ada9f81203666297beedc1e85274daa98db3"}
{"author":{"avatar":null,"date":"2014-07-08T17:08:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-08T17:08:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"34590bc88469f5dc040b8fef5609a2932436a8bd"}
{"author":{"avatar":null,"date":"2014-07-08T17:18:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-08T17:18:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix 2","sha":"6e77f80d5f57511c110a433f24473e4d04b50d57"}
{"author":{"avatar":null,"date":"2014-07-08T17:18:44Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-08T17:18:44Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #404 from xsacha/master\n\nQt update","sha":"f232351720f9292772a1f433b9c80c63389e70f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-08T20:33:57Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-08T20:34:10Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"wxRemoval: Ini.cpp","sha":"0299ab7660f8bc22d1019a3b3627b28c2d4f78fb"}
{"author":{"avatar":null,"date":"2014-07-08T23:04:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-08T23:04:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some bugs fixed","sha":"123c4ba1a8bd83230a047eb8941ac78ab7276184"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-04T08:29:31Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-09T15:18:23Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"add files to allow for packaging on teamcity\n\nadd initial appveyor script\n\nadd submodule update before build\n\nadd msbuild cmd\n\nremove msbuild cmd\n\nmake script runnable locally\n\nadd solution without wxwdigets\n\nadd initial appveyor script\n\nadd submodule update before build\n\nadd msbuild cmd\n\nremove msbuild cmd\n\nadd packaging step to appveyor\n\nadd ftp upload test\n\nuse msbuild explicitly\n\ndoesn't seem to work otherwise\n\ntemporarily remove deploy script\n\ntemporarily remove build script\n\nremove non-essential stuff\n\nadd back some stuff\n\nset artifact path\n\nupdate artifact stuff\n\ntry to add back deploy\n\nadd build step again, *sigh*\n\nadd some more build settings\n\nadd build sript style build again\n\ndownload wxwidgets instead of building\n\nremove quite flag for debugging\n\nadd cert igonre to download\n\ndont redundantly add folder\n\nuse a seperate solution without wxwidgets dependencies\n\nonly use the rpcs3 7z as artifact\n\nto avoid re-packaging wxwidgets, also comment out deployment, since I don't have acccess to the main account to add secure strings\n\nConflicts:\n\tpackage.bat","sha":"dd382b2afc941f0bdc9f2c1239f19c52a7d4bdb5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-09T15:27:20Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-09T15:27:20Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"add back /Y flag on xcopy\n\nto make sure no stdin input is requuired","sha":"10d9c3e4126fb270232845d9087abf601c133199"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-09T19:16:17Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-09T19:16:17Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Revert some changes until GCC 4.9 is available.","sha":"711f9eadc5c15d40243a8f83fc7aaf4ef5407f12"}
{"author":{"avatar":null,"date":"2014-07-09T20:02:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-09T20:02:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Using recursive mutex","sha":"bb0695e76c388ed55d368a70e3d5b0389ff75552"}
{"author":{"avatar":null,"date":"2014-07-09T20:02:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-09T20:02:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"3fdeb7299944bce9c1a66d6b561be5ab52a9fcb2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-09T20:49:24Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-09T20:49:24Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Use an alternative to sregex.","sha":"80dbe1a67f4c663b64475cdbe3fe0e57699aa4e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-09T20:57:40Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-09T20:57:40Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #405 from xsacha/master\n\nwxRemoval: Ini.cpp","sha":"2e06e8152ed3ca3e4b18e60ae5c89c38c209ac0f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-09T21:05:11Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-09T21:05:11Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #407 from Bigpet/appveyorbuild3\n\nAppveyorbuild","sha":"470ffaf167465356db73c17ebc65feb613e8059f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-09T15:46:58Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-09T21:50:25Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix crash in Battle fantasia/Crystal defenders","sha":"96fb8b968fb8c065c4e9a96bfe7a439e009d1421"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-09T22:05:14Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-09T22:05:14Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #408 from raven02/patch-21\n\nFix crash in Battle fantasia/Crystal defenders","sha":"59d0b1da4e138658b361be665da0f0fa677e4145"}
{"author":{"avatar":null,"date":"2014-07-09T22:07:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-09T22:07:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"b5f376f834616423c7d1f02ddea138ad4630aa00"}
{"author":{"avatar":null,"date":"2014-07-10T00:13:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-10T00:13:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some cleanup 2","sha":"22b9afdb601422719d2021d7df85b7a606eaa625"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-10T14:16:19Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-10T14:16:26Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"stdafx: move out some uncommon includes","sha":"ab7a45aedea989ccebce69f2da4683aa47fd965a"}
{"author":{"avatar":null,"date":"2014-07-10T14:29:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-10T14:29:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"0dfbb5de73bbe8c89d264619051997b526a65243"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-10T16:46:10Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-10T16:46:10Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"CMake: Improve to support build type. Default to release.","sha":"6b148d1d4c532374e4d7de8d5f1f53d4ff445241"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-10T16:49:25Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-10T17:23:36Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX : set bunch of default values using opengl one","sha":"a8480f66e00b2ea6db404fdf635d5ebe48b3a28e"}
{"author":{"avatar":null,"date":"2014-07-10T17:28:20Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-10T17:28:20Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #410 from xsacha/master\n\nCMake and stdafx improvements","sha":"c03677bd96d4872cca54629294a8ef692c71894f"}
{"author":{"avatar":null,"date":"2014-07-10T18:06:47Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-10T18:06:47Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #411 from raven02/patch-22\n\nRSX : set default values using opengl one.","sha":"d1533b606b6f911b25a45368fdc9583b956e2392"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-10T18:41:48Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-10T18:41:48Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Remove m_alpha_func sanity check","sha":"8cacbe3567eedd1b2c023d89f3c37ba67e9f957d"}
{"author":{"avatar":null,"date":"2014-07-10T18:58:43Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-10T18:58:43Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #412 from raven02/patch-23\n\nRemove m_alpha_func sanity check","sha":"2bd8db5f7a28ce214d49e72f6185d70b9b409ae6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-10T19:07:46Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-10T19:08:05Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Warnings: Fix several warnings.","sha":"f256153a2b3e44b08fc83a5191e1383fd916462f"}
{"author":{"avatar":null,"date":"2014-07-10T19:26:57Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-10T19:26:57Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #413 from xsacha/master\n\nWarnings: Fix several warnings.","sha":"313af89d36311303731262c371cf4843f12f346d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-10T19:45:07Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-10T19:45:07Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Use a standard config dir on non-Windows. Fixes #192\nAlso remove WindowInfo::GetDefault which was redundant.","sha":"3737993bb220cfe78eb2da94984cf63e110a3ddf"}
{"author":{"avatar":null,"date":"2014-07-10T19:56:24Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-10T19:56:24Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #414 from xsacha/master\n\nUse a standard config dir on non-Windows. Fixes #192","sha":"1a1fb622fa75d204a44d96d85f2ca527f8efa1b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-10T20:54:12Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-10T20:54:12Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Stdafx: More cleanup","sha":"8793d7581100d4efe1d5aae66e7467a81652d5ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-10T21:13:45Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-10T21:13:45Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Optimise travis a bit more. Use Cmake 3.0. Also drop rPlatform from stdafx.","sha":"51bb9dced4198fee60b783598e90533fac9baeb2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-10T21:29:07Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-10T21:29:07Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #415 from xsacha/master\n\nStdafx: more cleanup","sha":"ca3f621b3b1d14a26fbc578ca6d331ee7bf61f42"}
{"author":{"avatar":null,"date":"2014-07-11T06:01:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-11T06:01:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Warning fix","sha":"cb9c1030a9d3986f349bb84d12f2b4afdb0260ee"}
{"author":{"avatar":null,"date":"2014-07-11T06:09:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-11T06:09:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixed conflicts","sha":"259b57c64aa53eda3caf3196326111d6c47a4c94"}
{"author":{"avatar":null,"date":"2014-07-11T09:18:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-11T09:18:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some fixes","sha":"125359e30e9c445e167075b99dfdf968c2cc4c4b"}
{"author":{"avatar":null,"date":"2014-07-11T09:39:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-11T09:39:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"ad524798fa49017a55b7c65d623742c87db0a145"}
{"author":{"avatar":null,"date":"2014-07-11T11:32:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-11T11:32:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Exceptions fixed","sha":"2fe52451e1deef66a56bbd05d55b9c329cf94c7a"}
{"author":{"avatar":null,"date":"2014-07-11T12:22:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-11T12:22:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"F|_|C|< the speed, we need some checks","sha":"2203cb1dcf37ec6d692333195fa3d5247449b871"}
{"author":{"avatar":null,"date":"2014-07-11T12:50:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-11T12:50:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"c16daed87da994ab056a0bbb022c9f9dbf32411e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-11T13:14:26Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-11T13:14:26Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #409 from Nekotekina/master\n\nMemory system improved","sha":"3642b267a07c84f2e4f8ccd2fd2c6b9be68f7f31"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-11T16:18:12Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-11T16:18:12Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Removed: \"Ignore R/W memory errors\" option\n\nVery small commit to take care of one thing missing in #409.\n\nReasons for that change:\n<Nekoteki>\bAlexAltea: it's fatal error that shouldn't be ignored\n<Nekoteki>\bAlexAltea: the second reason, ps3 can handle page faults by\nitself","sha":"14050c7302faecf90bfcbd4d42b496313cce67ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-11T11:59:13Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-12T06:33:04Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Stdafx: Major header cleanup","sha":"6e06fdf638e5828ab0fd38082531839737d4a5fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-11T17:06:59Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-12T06:33:04Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"More header changes.","sha":"c09b0f511ea9dc4b075e76ccc28365b9c7c6deeb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-12T07:02:39Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-12T07:02:39Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Fix conflicts.","sha":"9816ec3aa0da7a98750ec0437f9e1bd9689b6fd7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-12T07:46:14Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-12T07:46:14Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Remove some indirect headers.","sha":"a1158c9515be69c8e8d3f9dbe6ba48ba82788e83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3204887?v=4","date":"2014-07-12T09:48:58Z","email":"davidkiarie4@gmail.com","login":"3dgie","name":"David Kiarie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3204887?v=4","date":"2014-07-12T09:48:58Z","email":"davidkiarie4@gmail.com","login":"3dgie","name":"David Kiarie"},"msg":"rpcs3/Gui:minor gui fixes\n\nEnable uses to go back after using VHDDManager or\nVFSManager by providing Ok and Cancel buttons otherwise I\nhave to kill rpcs3\n\nsigned-off-by: asla<davidkiarie4@gmail.com>","sha":"2267c84d6a6ff071fea59bebd68135523d979e78"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-12T11:52:37Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-12T11:52:37Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"unload modules upon stopping I guess we won't find out what's wrong if we don't let it fail","sha":"f75a3c8f6084fab8a4dedeecf6a142357c1fe1cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-12T12:03:21Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-12T12:03:21Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #417 from xsacha/master\n\nStdafx: More header cleaning.","sha":"64754a08b4b091282c075dc2be5ad43eb6ad512d"}
{"author":{"avatar":null,"date":"2014-07-12T14:53:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-12T14:53:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Build fix\n\nNon-ASCII characters replaced in PPUThread.h\nSome cleanup","sha":"19088422555e2580e49aac68e68b4e131c684a24"}
{"author":{"avatar":null,"date":"2014-07-12T15:30:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-12T15:30:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"9b5a3fd2b61ad69f7dba924c3dc7b03011f4d34d"}
{"author":{"avatar":null,"date":"2014-07-12T15:40:52Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-12T15:40:52Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 2","sha":"a94d0771fec43db9b8e40a5dfa9fe52e483b8a76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-12T16:07:43Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-12T16:07:43Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #559 from Nekotekina/master\n\nBuild fix","sha":"5835669dd9818579f0a152fe950a5abb2375076c"}
{"author":{"avatar":null,"date":"2014-07-12T16:38:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-12T16:38:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Little fix","sha":"2331c5991aeb9d3cdee9c413e400b8130fe5f110"}
{"author":{"avatar":null,"date":"2014-07-12T16:53:32Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-12T16:53:32Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #560 from Nekotekina/master\n\nLittle fix","sha":"b523c2810e27e4f1892d16b5db048237c80ac05d"}
{"author":{"avatar":null,"date":"2014-07-12T21:01:41Z","email":"boxingcow@rocketmail.com","login":null,"name":"boxingcow"},"committer":{"avatar":null,"date":"2014-07-12T21:01:41Z","email":"boxingcow@rocketmail.com","login":null,"name":"boxingcow"},"msg":"Add .DS_Store to .gitignore","sha":"634a1f3162f9b720f3d4ed348fcd52ba4fb050b0"}
{"author":{"avatar":null,"date":"2014-07-12T21:06:43Z","email":"boxingcow@rocketmail.com","login":null,"name":"boxingcow"},"committer":{"avatar":null,"date":"2014-07-12T21:06:43Z","email":"boxingcow@rocketmail.com","login":null,"name":"boxingcow"},"msg":"Fix broken OS X build with isnan and MAP_ANONYMOUS","sha":"a4f73bc7054563527bee2ce891e3de2c24012c5a"}
{"author":{"avatar":null,"date":"2014-07-12T21:10:49Z","email":"boxingcow@rocketmail.com","login":null,"name":"boxingcow"},"committer":{"avatar":null,"date":"2014-07-12T21:10:49Z","email":"boxingcow@rocketmail.com","login":null,"name":"boxingcow"},"msg":"Add include path for XQuartz on OS X","sha":"b7b3761c09cbcf2c82a5db9099f214090dd4b5ff"}
{"author":{"avatar":null,"date":"2014-07-12T22:08:25Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-12T22:08:25Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #558 from Bigpet/modunload\n\nunload modules upon stopping","sha":"f240690ff5799469d281b02862f6ccce5d7ad917"}
{"author":{"avatar":null,"date":"2014-07-12T22:08:31Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-12T22:08:31Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #562 from boxingcow/master\n\nFix OS X build","sha":"fc962de3dd7910cb31d195a84ae5c6a375695424"}
{"author":{"avatar":null,"date":"2014-07-12T22:39:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-12T22:39:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"PKG Installing fixed","sha":"21aedb518c6b9d416358cd7749dacb0ac8e4d225"}
{"author":{"avatar":null,"date":"2014-07-12T22:56:52Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-12T22:56:52Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"2c7de6102780d3ae05cdf76e5a03a15e3f360216"}
{"author":{"avatar":null,"date":"2014-07-12T23:21:42Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-12T23:21:42Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #563 from Nekotekina/master\n\nFixed mkdir (PKG Install issue)","sha":"582825934cf0cda89ffe95f431c165f6dd7dd2bb"}
{"author":{"avatar":null,"date":"2014-07-13T08:31:11Z","email":"boxingcow@rocketmail.com","login":null,"name":"boxingcow"},"committer":{"avatar":null,"date":"2014-07-13T08:31:11Z","email":"boxingcow@rocketmail.com","login":null,"name":"boxingcow"},"msg":"Stupid mistake.","sha":"3c8084b2c7ea5c50f5db3eabddb1c41102faeeb8"}
{"author":{"avatar":null,"date":"2014-07-13T12:26:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-13T12:26:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Forgotten memory check + PSV stuff fixed","sha":"7370c49ff3e0f0582d021fbbd6a5fa31aa77cba9"}
{"author":{"avatar":null,"date":"2014-07-13T17:51:19Z","email":"boxingcow@rocketmail.com","login":null,"name":"boxingcow"},"committer":{"avatar":null,"date":"2014-07-13T17:51:19Z","email":"boxingcow@rocketmail.com","login":null,"name":"boxingcow"},"msg":"There is a special place in hell for 'Smart Dashes'","sha":"10647890ef5784b57adb737b14a4532201c30783"}
{"author":{"avatar":null,"date":"2014-07-13T18:55:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-13T18:55:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"spu_printf fixed","sha":"2eafb235ba547b9fddaf916ed45d0882d1201f4b"}
{"author":{"avatar":null,"date":"2014-07-13T18:59:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-13T18:59:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Little fix","sha":"1dbbbc55f69eafff8783b324859afb6b1c84ff66"}
{"author":{"avatar":null,"date":"2014-07-13T19:05:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-13T19:05:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Callbacks","sha":"dab3d6c6d6a8f5a54f1ae8452d934842e43863b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-07-14T04:06:15Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-07-14T04:06:15Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"RSXThread: Remove some redundant assignments","sha":"3c04f2fef95944143cf95edbe1279e2fede567f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-14T07:26:31Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-14T07:26:31Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"c++11 fixups. Initialise to zero where possible. note: cellAudio looks quite messed up.","sha":"6bd044f9be56d325c77f6279d269046a82c82b19"}
{"author":{"avatar":null,"date":"2014-07-14T08:18:45Z","email":"finlaywilliamson@rocketmail.com","login":null,"name":"boxingcow"},"committer":{"avatar":null,"date":"2014-07-14T08:18:45Z","email":"finlaywilliamson@rocketmail.com","login":null,"name":"boxingcow"},"msg":"Update Memory.h\n\nTo remove extraneous code.","sha":"ebf713c5a69ed833f93beadf06b749a59b1e9776"}
{"author":{"avatar":null,"date":"2014-07-14T09:24:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-14T09:24:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Asmjit updated","sha":"a71053ae15d0cd3eb8f363fb63cc3cd9cad590c1"}
{"author":{"avatar":null,"date":"2014-07-14T11:03:19Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-07-14T11:03:19Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #557 from Aslaville/ui\n\nrpcs3/Gui:minor gui fixes","sha":"b930b874fe3ebf4a4bf26f933968e7863ce1272e"}
{"author":{"avatar":null,"date":"2014-07-14T11:03:57Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-07-14T11:03:57Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #565 from boxingcow/master\n\nFix the OS X build fixes...","sha":"17d400f72ab2aa2e672fc04d3c9f21913d5d94aa"}
{"author":{"avatar":null,"date":"2014-07-14T11:04:22Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-07-14T11:04:22Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #566 from lioncash/assignments\n\nRSXThread: Remove some redundant assignments","sha":"09d0d81a43d20990bbf4612f13b1212344cfb551"}
{"author":{"avatar":null,"date":"2014-07-14T11:04:57Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-07-14T11:04:57Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #567 from xsacha/master\n\nc++11 cleanup","sha":"62d3dcaf6431f7ae78fa097f844b3e0b76d296b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-14T17:21:24Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-14T17:21:24Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Fix issue from #567 that stopped videos from working. Clean up some code.","sha":"82536b298c0f53ef3af196b7d56738d43b37c063"}
{"author":{"avatar":null,"date":"2014-07-14T18:02:01Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-14T18:02:01Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #570 from xsacha/video-fix\n\nFix issue from #567 that stopped videos from working. Clean up some code...","sha":"73491d4ffa23cfc373799cb0b3fa31e8f7ae5b00"}
{"author":{"avatar":null,"date":"2014-07-14T19:15:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-14T19:15:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"IsGoodAddr() bug fixed","sha":"01aa74e4a86be3b999383ccec8d8a54738eaa1fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-14T19:42:41Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-14T19:42:41Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Fix rFile","sha":"26e14188976a7d0e6266b227ee57796f42f2d93f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-14T20:02:26Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-14T20:02:26Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Merge remote-tracking branch 'origin/pr/571'","sha":"38333f01e35c95537bb700b507cba89108ce493a"}
{"author":{"avatar":null,"date":"2014-07-14T21:32:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-14T21:32:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SSE4.1 detection","sha":"51b54a4d6bf46b701983ea63fe988778469fb598"}
{"author":{"avatar":null,"date":"2014-07-14T21:33:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-14T21:33:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Callback header fix","sha":"51f64049ab563545c502adc451b507d40ff2e1a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-14T23:06:53Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-14T23:06:53Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #572 from Nekotekina/master\n\nUpdate","sha":"75e81bc969e5e22e9058ba1b1ad83aff0111b67e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3204887?v=4","date":"2014-07-15T15:04:37Z","email":"davidkiarie4@gmail.com","login":"3dgie","name":"David Kiarie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3204887?v=4","date":"2014-07-15T15:04:37Z","email":"davidkiarie4@gmail.com","login":"3dgie","name":"David Kiarie"},"msg":"fix broken commit (2267c84d6a6ff071fea59bebd68135523d979e78)","sha":"dbfd07f11e87668963dd053369556ec2094edf7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3204887?v=4","date":"2014-07-15T15:29:48Z","email":"davidkiarie4@gmail.com","login":"3dgie","name":"David Kiarie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3204887?v=4","date":"2014-07-15T15:29:48Z","email":"davidkiarie4@gmail.com","login":"3dgie","name":"David Kiarie"},"msg":"rename some functions as per their function","sha":"78aef474a5a802b328ba82ba200cd234bab59b00"}
{"author":{"avatar":null,"date":"2014-07-16T12:03:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-16T12:03:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":".gitignore fix","sha":"8e19af530b7424d073540aa40766e9117a15e01d"}
{"author":{"avatar":null,"date":"2014-07-16T12:06:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-16T12:06:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"RawSPU initialization fix","sha":"b487dcee277681e0765f7bb48d5407e554373fc7"}
{"author":{"avatar":null,"date":"2014-07-16T12:07:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-16T12:07:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_raw_spu_destroy implemented","sha":"e1a9f08a91f55aedf836ee6a6e0b6c6f08d91ee4"}
{"author":{"avatar":null,"date":"2014-07-16T12:09:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-16T12:09:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Rounding mode set","sha":"d94ce7094e857f11baac31f70addb5f9041771ea"}
{"author":{"avatar":null,"date":"2014-07-16T12:09:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-16T12:09:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"RawSPU initialization fix","sha":"3d9c76a80d7fe0d74932b3afb20452dccf380fc0"}
{"author":{"avatar":null,"date":"2014-07-16T12:13:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-16T12:13:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU Interpreter fix\n\n(these bugs weren't in SPURecompiler)","sha":"3d0983e7d021ccc24ea2f462c9f2cc1bfcecf225"}
{"author":{"avatar":null,"date":"2014-07-16T12:15:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-16T12:15:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU Recompiler fix","sha":"694a2b774ed3eb415df26bf92d46b5affef84296"}
{"author":{"avatar":null,"date":"2014-07-16T16:10:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-16T16:10:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"RawSPU cleanup","sha":"ecbc9d1b080494342f5682937e93881f1590b49e"}
{"author":{"avatar":null,"date":"2014-07-16T16:21:09Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-16T16:21:09Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Time functions fixed","sha":"c3e06694351b6ee153b2253502818aa9cdf1fb24"}
{"author":{"avatar":null,"date":"2014-07-16T16:45:54Z","email":"boxingcow@rocketmail.com","login":null,"name":"boxingcow"},"committer":{"avatar":null,"date":"2014-07-16T16:45:54Z","email":"boxingcow@rocketmail.com","login":null,"name":"boxingcow"},"msg":"Fix small clang warning","sha":"c37c90613f4b4b4fc7593657b14086dd6650e6a3"}
{"author":{"avatar":null,"date":"2014-07-16T18:29:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-16T18:29:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Little fix","sha":"7816843dfbe9ca5767267ef359270e063acacde8"}
{"author":{"avatar":null,"date":"2014-07-17T12:40:52Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-07-17T12:40:52Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #573 from Aslaville/UI\n\nfix broken commit (2267c84d6a6ff071fea59bebd68135523d979e78)","sha":"e6a660a200263d91216cef85307f55526d6b3ed4"}
{"author":{"avatar":null,"date":"2014-07-17T12:41:15Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-07-17T12:41:15Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #574 from Nekotekina/SРU\n\nSPU Fixes","sha":"a7971b55ee9ddc423d52a10ac57c73d3fcf69c25"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-17T20:05:15Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-18T14:19:37Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix compiler warning","sha":"f729f21e6cf32f8f39c3e38c2d368c3291e79d7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-18T15:03:39Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-18T15:03:39Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Regression fix #1","sha":"4856066a81d4d363681e87b240b7bff1d6a49df0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-07-18T16:44:31Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-07-18T16:44:31Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #577 from raven02/patch-3\n\nRegression fix #1","sha":"1cfd2c44753526e21ee01083228e4be3d3fad5cb"}
{"author":{"avatar":null,"date":"2014-07-18T16:55:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-18T16:55:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"be_t<> constructor elimination","sha":"74914c59165fef1127f543dfc5c692494e31559b"}
{"author":{"avatar":null,"date":"2014-07-18T16:59:14Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-18T16:59:14Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #576 from raven02/patch-2\n\nFix compiler warning","sha":"2eb73e5b4b35baace1e7055be77dda8a432b65e5"}
{"author":{"avatar":null,"date":"2014-07-18T17:04:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-18T17:04:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Little fix","sha":"f69337be6540fea6a7e9744b505352ac6332029b"}
{"author":{"avatar":null,"date":"2014-07-18T17:30:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-18T17:30:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Little fix 2","sha":"5f55afda0f9cf444cf209d51340038a278a877c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-18T17:47:58Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-18T17:47:58Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix a dst_reg typo for tc9","sha":"d058ef769cbea6baefea11645d327a56a5c6e12b"}
{"author":{"avatar":null,"date":"2014-07-18T17:51:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-18T17:51:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #578 from Nekotekina/master\n\nElimination of be_t<> constructors","sha":"b97ce7732b6a5b69b9416a3b94dfb3f076b2d8c3"}
{"author":{"avatar":null,"date":"2014-07-18T17:56:06Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-18T17:56:06Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #579 from raven02/patch-4\n\nFix a dst_reg typo for tc9","sha":"e7ad52ee9f98b0fa967e61615eb461b4e80bd71a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-18T18:07:50Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-18T18:07:50Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"GUI : Boot elf and run at start","sha":"f151ba7c53a1718fc4102f638f375a9b5c8c5b27"}
{"author":{"avatar":null,"date":"2014-07-18T18:13:27Z","email":"boxingcow@rocketmail.com","login":null,"name":"boxingcow"},"committer":{"avatar":null,"date":"2014-07-18T18:13:27Z","email":"boxingcow@rocketmail.com","login":null,"name":"boxingcow"},"msg":"Merge git://github.com/DHrpcs3/rpcs3","sha":"c7e4c90cb5c0f17772bb28f8e8231856570b749c"}
{"author":{"avatar":null,"date":"2014-07-18T18:31:02Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-18T18:31:02Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #580 from raven02/patch-6\n\nGUI : Boot elf and run at start","sha":"4e55be976240b85d42912f54b9a856c579453e42"}
{"author":{"avatar":null,"date":"2014-07-18T18:40:39Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-18T18:40:39Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #581 from boxingcow/master\n\nFix small Clang warning about parenthesis","sha":"9989988cb794b9c5c870475a9c8b5a2a21ee6fa7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-18T20:33:08Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-18T20:33:08Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Regression fix #2","sha":"1a36a2d75942aa90f62a8e3b01dc29f822589442"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-18T21:15:06Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-18T21:15:06Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #582 from raven02/patch-7\n\nRegression fix #343","sha":"222750b846917f8fefd1202c6782652f9d9a98aa"}
{"author":{"avatar":null,"date":"2014-07-19T07:04:33Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-19T07:04:33Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Revert \"Fix a dst_reg typo for tc9\"","sha":"a7f3b6fd570e76c721243e24407cd87124db29ea"}
{"author":{"avatar":null,"date":"2014-07-19T07:06:17Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-19T07:06:17Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #583 from DHrpcs3/revert-579-patch-4\n\nRevert \"Fix a dst_reg typo for tc9\"","sha":"bd04990af30135b14c214c823e37a5cc33de05b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-07-19T09:24:15Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-07-19T09:24:15Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved RSX emulation\n- Fixed NV4097_SET_SHADER_CONTROL\n- Vertex Shader: SCA instructions don't override VEC result","sha":"7433a021dbfe135acd4f141e044afe325413fac8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-07-19T11:58:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-07-19T11:58:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fixed LOOP & REP instructions in FragmentShaderDecompiler","sha":"68078427aac9dc52dacb028480077debb0fa05ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-19T13:09:39Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-19T13:09:39Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"fix a typo in the packaging batch file\n\nthe soft_oal.dll was written with a dash which is clearly wrong","sha":"0fe32fa0d357e5e924c7c5873d3229de7bef6c37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-07-19T15:39:47Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-07-19T15:39:47Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"RSX: fixed scissor","sha":"8b9a46bb392c42b8a6f32f099fe070f99bba192b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-20T06:46:50Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-20T06:55:33Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Make a spelling difference consistent","sha":"5f3ea1005a7fce603969f1f81cb83b2971914536"}
{"author":{"avatar":null,"date":"2014-07-20T17:03:41Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-20T17:03:41Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Name fix (SPU JIT)\n\nUnnecessary check removed","sha":"1f46098b23d9c2e5603548cf225a50a474b33687"}
{"author":{"avatar":null,"date":"2014-07-20T17:05:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-20T17:05:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_ppu_thread_exit fix","sha":"41495e5d2aa8ea94029c1dc1479798ccfa889ac0"}
{"author":{"avatar":null,"date":"2014-07-20T17:13:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-20T17:13:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SysCall table fixes","sha":"25aeb2e086d19afd8afd8065a349c4629b6b01c7"}
{"author":{"avatar":null,"date":"2014-07-20T17:13:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-20T17:13:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_process_is_stack fixed","sha":"3d74112aa3ba03fd942a79b1036f0d254426a8eb"}
{"author":{"avatar":null,"date":"2014-07-20T17:14:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-20T17:14:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSyncMutex fixed","sha":"883885dc0b47ec4e4382bcd6ffaf448d2db9d36b"}
{"author":{"avatar":null,"date":"2014-07-20T17:23:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-20T17:23:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #585 from raven02/patch-8\n\nMake a spelling difference consistent","sha":"1a2da9d60855eac9dba72d4cd513f7471b1ed1bb"}
{"author":{"avatar":null,"date":"2014-07-20T17:52:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-20T17:52:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"bba74b90568ef94f98b6a7c05eb0bddd4af85f46"}
{"author":{"avatar":null,"date":"2014-07-20T17:59:59Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-20T17:59:59Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fix of fix (damned crutch)","sha":"1f64087a3be90b41247991979c6a54ac575566d6"}
{"author":{"avatar":null,"date":"2014-07-20T22:30:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-20T22:30:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_spinlock fixed","sha":"fe49046a961fa2551739df588a3422d0980b7efb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-07-21T09:57:07Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-07-21T09:57:07Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Revert \"Regression fix #343\"","sha":"9c2fe3b25d4f2b5b52882537ff713ff6d1324dc3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-07-21T10:30:47Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-07-21T10:30:47Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #586 from DHrpcs3/revert-582-patch-7\n\nRevert \"Regression fix #343\"","sha":"6651795f6dafe383b8705b034642378ececb8991"}
{"author":{"avatar":null,"date":"2014-07-21T10:37:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-21T10:37:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"da8194d6591529f2c46318c37f5a08d4d13323c6"}
{"author":{"avatar":null,"date":"2014-07-21T14:42:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-21T14:42:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Variadic templates for module logs\n\nTwo new module log types: Todo() and Notice()","sha":"640de8157104ebbd66bd258e0dd4b712f83ab4a3"}
{"author":{"avatar":null,"date":"2014-07-21T14:49:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-21T14:49:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fix for SysCallBase","sha":"0865fca90a7cc279cf8d98bdfdad2caa8cbb6ac0"}
{"author":{"avatar":null,"date":"2014-07-21T15:58:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-21T15:58:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"LogBase class for both SysCallBase and Module","sha":"5c84ad30a199b59950bebf16c3985d169c932ac5"}
{"author":{"avatar":null,"date":"2014-07-21T16:39:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-21T16:39:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Logging option restored","sha":"e3fbfc4bda38a5b341bdc5a28fe024933f747465"}
{"author":{"avatar":null,"date":"2014-07-21T18:35:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-21T18:35:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small SPU cleanup","sha":"fa5311718eb700a641bfbdf896cbfd83e2c46c98"}
{"author":{"avatar":null,"date":"2014-07-21T19:05:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-21T19:05:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSyncBarrierInitialize implemented\n\n(SPU sample works)","sha":"2a5506dae6d0c01ee3c2a9855831277309e325e7"}
{"author":{"avatar":null,"date":"2014-07-21T21:55:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-21T21:55:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":".gitignore updated","sha":"356904d198200edd2615b3d839bfe56c46b6a976"}
{"author":{"avatar":null,"date":"2014-07-22T14:46:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-22T14:46:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSyncRwmInitialize implemented\n\ncellSyncRwmRead implemented (SPU sample works)","sha":"1c32a284e1f4d5418f09e14856eef05cfae9a287"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-22T15:16:15Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-22T15:16:15Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Fixed memory exception on cellJpgDec & cellGifDec\n\n* Added support for CELL_JPGDEC_BUFFER and CELL_GIFDEC_BUFFER.","sha":"fe46a4591564b2317a6f7b2f3b68ec28dccb6fce"}
{"author":{"avatar":null,"date":"2014-07-22T19:02:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-22T19:02:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSyncQueue draft","sha":"f55afc27a9e2153abf88ad3344f84e98325e76cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-22T19:37:45Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-22T19:37:45Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Flipping / padding on .JPG and .GIF decoding\n\n* Changes in cellJpgDec and cellGifDec come from cellPngDec.","sha":"713bff01e129b0beea9c538a76c31fb47dde7524"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-22T22:50:45Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-22T22:50:45Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"RSX method naming modified\n\nGCM commands (e.g. cellGcmSet*) are not the same as RSX methods (e.g.\nNV4097_*). The name has to be changed.","sha":"abbd3ae2390699bd6ff558c8dbe1d30dca857089"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-23T10:38:08Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-23T10:38:08Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Removed \"Boot game and start\" entry\n\nThere is already a setting on the menu (Settings > HLE > Always start\nafter boot) to do that. Make it active by default since disabling it is\nonly useful for debugging purposes.","sha":"602c436e1c344448470c8012a59e643bee7c90e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-23T17:51:41Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-07-23T17:51:41Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"use a include directory relatie to the lists file","sha":"afe493f18716387974364355115df55c741e3cd4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-23T18:36:57Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-23T18:36:57Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Minor fixes and changes","sha":"36895606171a05e65d50167d78ac612a3f074e73"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-23T18:40:38Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-23T18:40:38Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #591 from Bigpet/cmakefix\n\nuse a include directory relative to the lists file","sha":"58421029c41305045c862f5c097dd8aba50732a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-23T18:52:30Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-23T18:52:30Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #593 from DHrpcs3/wip\n\nGUI and RSX updates","sha":"65ecaab2c4876fa36f384818453dfc1b4bf2187b"}
{"author":{"avatar":null,"date":"2014-07-23T21:51:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-23T21:51:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSyncQueuePush implemented","sha":"3d184b3a594df6dd11e02b61b3017b5f232e6797"}
{"author":{"avatar":null,"date":"2014-07-24T00:54:08Z","email":"dante38490@free.fr","login":null,"name":"Dante38490"},"committer":{"avatar":null,"date":"2014-07-24T00:54:08Z","email":"dante38490@free.fr","login":null,"name":"Dante38490"},"msg":"Version change to 0.0.0.5 After create Tag 0.0.0.5","sha":"c28747aef66e8c92bac0482451940a601d3c6ac4"}
{"author":{"avatar":null,"date":"2014-07-24T13:26:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-24T13:26:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"f8d9242743b02ae0e57697da9be048aa7c39871a"}
{"author":{"avatar":null,"date":"2014-07-24T15:02:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-24T15:02:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSyncQueuePop...\n\ncellSyncQueueSize,\ncellSyncQueueClear implemented","sha":"74e18dc8c925c56f3fe8c269dc396a6504514cf3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-25T08:34:28Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-25T08:34:28Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #594 from Dante38490/patch-1\n\nVersion rpcs3 Update to 0.0.0.5 After create Tag 0.0.0.5","sha":"c497de196344feef43929df28878027c2edd09d1"}
{"author":{"avatar":null,"date":"2014-07-25T08:35:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-25T08:35:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSyncQueueTryPush, cellSyncQueueTryPop","sha":"9d0bd55ec0edafd781c05dc1af90db8549055fc8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-25T05:27:27Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-25T08:41:59Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX : add missing NV4097 method names","sha":"1ac0ae817229690936a70b24d2e916ecacda2f08"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-25T08:43:38Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-25T08:43:38Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix flip control gcm sample","sha":"2a16f50f7f4df4dbe81513fa3df96ef29dd66034"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-25T09:10:44Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-25T09:10:44Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #695 from raven02/patch-10\n\nRSX : add missing NV4097 method names","sha":"665aaa0ef50fe864434092aee65ef8476d98354d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-25T09:11:43Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-25T09:11:43Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #696 from raven02/patch-11\n\nFix flip control gcm sample","sha":"1d0071302a86785f0fec3a54650de3b0a4d5e983"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-25T19:03:08Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-25T19:03:08Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Cleanup in RSXThread::DoCmd\n\nSome RSX commands added.\nMoved unused commands to the bottom of the big switch/case.","sha":"c6cac4b205c99ea13f914e1acdd63d1cc59958be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-25T12:57:48Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-26T04:58:33Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX: checkForGlError for Stencil/Depth/Color misc","sha":"76fb1d9db00ffaa0cd5a523731e7159f55caf864"}
{"author":{"avatar":null,"date":"2014-07-26T05:50:58Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-26T05:50:58Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #698 from raven02/patch-12\n\nRSX: checkForGlError for Stencil/Depth/Color","sha":"c41be3a964ef276ae6f944ed508c9128bebe20ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-27T01:24:06Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-27T01:24:06Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Regression fix https://github.com/DHrpcs3/rpcs3/issues/697","sha":"a7bc421137bc839378299c7928f86f7c5b303de2"}
{"author":{"avatar":null,"date":"2014-07-27T04:38:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-27T04:38:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #700 from raven02/patch-13\n\nRegression fix #697","sha":"bacc193638ec11bb0afb8a2616aabbde76893cf0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-27T14:18:53Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-27T14:18:53Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX: detach shader when clear program buffer","sha":"726760a38e70b5b50a82d21e39c0e62f3ff3d8db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-27T17:30:25Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-27T17:30:25Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Stub all remaining sceNP functions","sha":"caf5a578756726444bd5e8f5e891d9dd411d7650"}
{"author":{"avatar":null,"date":"2014-07-27T17:52:57Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-27T17:52:57Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #703 from raven02/patch-15\n\nStub bunch of sceNP functions","sha":"0aae7a516807a91b8435fbe6842788d28eee5b71"}
{"author":{"avatar":null,"date":"2014-07-27T19:06:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-27T19:06:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #702 from raven02/patch-14\n\nRSX: detach shader when clear program buffer","sha":"b2b8cb17cd1e03690d2c9dec072090d7676955c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-28T06:10:50Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-28T06:10:50Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix spacing","sha":"b22ba861833d1c9208c9b9abe39dbd16bb0b4ae3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-28T11:15:28Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-28T11:15:28Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add sceNpSignalingDestroyCtx()","sha":"dbc8f76b52e178191af276828aa08a36bdcf10c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-28T12:51:54Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-28T12:51:54Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #706 from raven02/patch-16\n\nFix spacing","sha":"d1343f54153bf039cfa4453540ae3d1d0c1270dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-07-28T15:40:06Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-07-28T15:40:06Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Prepared new SysCalls, made nicer","sha":"329520168b39bf94b503d1be5fdcf459833e0d90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-28T15:53:21Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-28T15:53:21Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #707 from tambry/newsyscalls\n\nPrepared new SysCalls, made nicer","sha":"9ccc36382b6172b12897655d7e85dda4bfcc36d9"}
{"author":{"avatar":null,"date":"2014-07-28T20:29:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-28T20:29:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Conflicts fixed","sha":"143a75616ceb4adb644940e024fcd89a68febb0d"}
{"author":{"avatar":null,"date":"2014-07-29T01:48:29Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-07-29T01:48:29Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Conflict fixed","sha":"9d2d5102f636b8dc8b4062ca4ff88924cbd6cd90"}
{"author":{"avatar":null,"date":"2014-07-29T04:14:01Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-29T04:14:01Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #709 from Nekotekina/master\n\nVarious fixes, new functions","sha":"b98b3241e72e6acd7e72e665ffc72207ab80e9b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-07-29T08:28:15Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-07-29T08:28:15Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix debugger startup error","sha":"8c6622dd820d5bf9899d6c512684e621351d4f4e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-29T12:38:36Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-29T12:38:36Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #710 from tambry/debuggererrorfix\n\nFix debugger startup error","sha":"08d22a8033cbd1bd51254ddfc58eb2e1b12d9822"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-29T19:33:44Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-29T19:33:44Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX: cleanup PBO","sha":"90dd215b8c601df96e426dd6ff087597a68edfe4"}
{"author":{"avatar":null,"date":"2014-07-29T19:49:32Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-07-29T19:49:32Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #711 from raven02/patch-17\n\nRSX: cleanup PBO","sha":"03627a62eb247c82454d3fb44f536c7b97a71db9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-29T21:45:23Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-29T21:45:23Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"EDAT: list the edat files name","sha":"ebec856a3607e403fde4353b5755bc82af306b64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-29T21:48:58Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-29T21:48:58Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Minor change","sha":"33559ca0ea6e9d7cda1ae32e445adaffc00095c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-29T21:50:22Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-29T21:50:22Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #712 from raven02/patch-17\n\nEDAT: list the edat files name","sha":"e56c6914d2d35e8d4e00cc2d41a53efa7ace140b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-30T13:31:55Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-07-30T13:31:55Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Update GLGSRender.cpp","sha":"f52c644af73479a7a2fe687377a5ffaba6be41a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-30T13:53:58Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-30T13:53:58Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #713 from raven02/patch-2\n\nFix PBO no initialization","sha":"6cb083be1ad0af37593bc9393ebb1b0ebc22f944"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-07-31T16:08:02Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-07-31T16:08:02Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Implemented vm::var.\nMemoryAllocator replaced with vm::var","sha":"cd33be149133b48e7143c135113459ad05ae80c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-31T18:20:00Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-07-31T18:20:00Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"More rFile cleanups and fixes.\nWas using fileExists/dirExists before when really should have just been exists. File or Dir doesn't matter and would only create false negatives.\nCurrent working directory shouldn't really be used at all. This is just the folder the application is run from (not even where the .exe resides).\nSome of the infos required by vfsLocalDir such as executable may not be portable. Not sure of their intended function as they are never used.","sha":"e8525a6f1461e64deb2668dda3bfbd40cdfd7b33"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-08-01T16:27:48Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-08-01T16:27:48Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Fixed compilation errors\nImplemented vm::ptr & vm::ref","sha":"7411012db9b6659eed131592d54a7de8bd976d01"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-03T06:30:45Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-03T06:30:45Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Additions and improvements to cellNetCtl","sha":"f405395f972b6874d27efdb4fb4452c8f42713f4"}
{"author":{"avatar":null,"date":"2014-08-03T01:41:06Z","email":"dante38490@free.fr","login":null,"name":"Dante38490"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-03T21:29:52Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Remove the Soft_OAL line\n\nBecause now that the file is integrated with git it so it became unnecessary.","sha":"18918db012230b237e094774a75a8d6a29bfb858"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-03T21:37:50Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-03T21:37:50Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #719 from tambry/cellnetctl\n\nAdditions and improvements to cellNetCtl","sha":"fc122630d4818bf209d0379260881b8506bf42b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-03T22:07:50Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-03T22:07:50Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Fixed error of pull request #719","sha":"35b00bf8bcf56fd2d47a6a72e32c188033f56ad1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-02T08:20:48Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-03T22:09:37Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Init cellSail module","sha":"fa2fa5b4bffee14ccfbd7d2bcdec9f643b2d347d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-03T06:31:59Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-03T22:27:49Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"RSX : fix opengl error 0x505","sha":"7f5cc96842946d7e0733678f393e330cdff670ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-03T23:07:09Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-03T23:07:09Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #714 from xsacha/rFile\n\nMore rFile cleanups and fixes.","sha":"e3d38f704f3dd63f3de52ad9592c6be864de6b65"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-31T23:52:43Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-03T23:37:21Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellGcmSys updated\n\n* cellGcmGetTiledPitchSize (thanks 3141card), cellGcmFunc15.\n* sysPrxForUser: _sys_memset\n* Created headers cellGcmSys.h and sysPrxForUser.h\n* int, int32_t -> s32 and uint32_t -> u32.","sha":"48a339fd17489f1658ae0faa2c51017f1ba6250d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-03T23:33:57Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-03T23:37:23Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Renamed Emu/GS -> Emu/RSX","sha":"f07c35d9aeb7dfd476c5e933aa3f0602e916c77d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-03T23:52:36Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-03T23:52:36Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Fixed error of pull request #714","sha":"90d0e69a569e8a74fbada773c07fcce44b5ea587"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-03T23:54:44Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-03T23:54:44Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #722 from DHrpcs3/gcm-wip\n\nSome GCM-related changes","sha":"9223174c0c0ff7d2c605b7d8ae534019182210aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-04T10:36:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-04T10:36:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Remove duplicate","sha":"d48de0afb0478f8e1bbcdfbff3d186c7ddb706da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-04T11:57:32Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-04T11:57:32Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #723 from raven02/patch-3\n\nRemove duplicate","sha":"2fb95556a5b3b1c8180f71736977a26e72c6f6a5"}
{"author":{"avatar":null,"date":"2014-08-04T18:33:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-04T18:33:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Arrgh, wrong checks!!!","sha":"f5b3c38c27816647897b6116674a961f6a84ad0d"}
{"author":{"avatar":null,"date":"2014-08-04T18:43:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-04T18:43:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"GetCount for Out_IntrMBox","sha":"424d5e22d2ec0d6124f87b4a16c224fd24d3d048"}
{"author":{"avatar":null,"date":"2014-08-04T20:25:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-04T20:25:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"It doesn't hurt if we list all the imports?","sha":"48514b0e93d0092c9916148673bfec0d4cdcffa2"}
{"author":{"avatar":null,"date":"2014-08-05T10:18:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-05T10:18:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"IsGood() check elimination\n\nReasons: 1) It's unsafe - we cannot guarantee that address is still good\nwhile it is used. 2) It's wrong in many modules which are usually just\ncompare pointer with zero.","sha":"8f04ab07ed480dd4d898d2ded53ff294302a0332"}
{"author":{"avatar":null,"date":"2014-08-05T10:29:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-05T10:29:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_time fix","sha":"bdc263bc34eddf36921fcc0303c8494a314b77b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-08-05T12:14:08Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-08-05T12:14:08Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"msg":"Fix infinite loop in rMkpath","sha":"e1b7380bc6e1f0af0cb4f689eae360d142f53a88"}
{"author":{"avatar":null,"date":"2014-08-05T14:06:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-05T14:06:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some missing logs","sha":"021656d8216723c334c14e83311a52a372f9590e"}
{"author":{"avatar":null,"date":"2014-08-05T14:36:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-05T14:36:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"edat patch","sha":"d2bb2c71b4f87ac37c21db3cd4dfbdac2a863b0b"}
{"author":{"avatar":null,"date":"2014-08-05T14:41:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-05T14:41:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"...","sha":"83948a298c14a1acc018fa774eded28cc0601675"}
{"author":{"avatar":null,"date":"2014-08-05T16:36:56Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-05T16:36:56Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #724 from xsacha/rFile\n\nFix infinite loop in rMkpath","sha":"6864a3ebcded37035a400222aea20ff97744a9bc"}
{"author":{"avatar":null,"date":"2014-08-05T16:37:02Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-05T16:37:02Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #725 from Nekotekina/edat-fix\n\nedat patch from sent stuff (fixes shit)","sha":"cb22cbca6225a24b334fa29d374f417a39f6b859"}
{"author":{"avatar":null,"date":"2014-08-05T17:33:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-05T17:33:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Copy(To)(From)(Real) elimination\n\nIt was nothing but a crutch","sha":"e7ae71bd73673164e9abcfa626d21c87a888100d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/61218?v=4","date":"2014-08-05T12:14:08Z","email":"xsacha@gmail.com","login":"xsacha","name":"Sacha"},"committer":{"avatar":null,"date":"2014-08-05T17:47:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fix infinite loop in rMkpath","sha":"9f268065def0ed73baeef77f1ca774a3ce46d485"}
{"author":{"avatar":null,"date":"2014-08-05T14:36:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-05T17:47:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"edat patch","sha":"5621258b9d1a8020d57e691a92f5c877ee40b5fe"}
{"author":{"avatar":null,"date":"2014-08-05T14:41:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-05T17:47:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"...","sha":"facb412e6280bcc114d13fbd26bee89ebc0fb97f"}
{"author":{"avatar":null,"date":"2014-08-05T22:19:33Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-05T22:19:33Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some missing logs","sha":"36f76bf2883a6e740b7a8f2262a251b727903d3c"}
{"author":{"avatar":null,"date":"2014-08-05T22:34:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-05T22:34:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"vfsLocalDir::IsOpened() implemented","sha":"270c8516453a338465a37217f9f6a82bf07e579c"}
{"author":{"avatar":null,"date":"2014-08-07T07:59:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-07T07:59:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSyncBarrierNotify","sha":"fb448461df10ebbf09f35b3b0e299bcdf2ca858e"}
{"author":{"avatar":null,"date":"2014-08-07T19:16:29Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-07T19:16:29Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSyncBarrierWait","sha":"6568a94b0e5a6a71525a80fb5f07f5538ea3b5d5"}
{"author":{"avatar":null,"date":"2014-08-07T21:34:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-07T21:34:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSyncRwmWrite","sha":"8169a8e4bbdce54af93d71ff518c9579d9cda09e"}
{"author":{"avatar":null,"date":"2014-08-08T12:55:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-08T12:55:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Broken comments","sha":"9b24ca7a28775e6815e6f8f5cb8215f449dc0d82"}
{"author":{"avatar":null,"date":"2014-08-08T13:54:46Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-08T13:54:46Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSyncQueuePeek","sha":"9b24db3a76aff9e5098654786f15d8c1f3b16e53"}
{"author":{"avatar":null,"date":"2014-08-08T14:50:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-08T14:50:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSyncLFQueue moved, cellSpursQueue cleared","sha":"b89c4fec3e49050fc5adbfa1638b43d8aa7ccb55"}
{"author":{"avatar":null,"date":"2014-08-08T15:55:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-08T15:55:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_event_flag.cpp restored","sha":"b00e0fcf695ef491065a37b7ea92bc2bed8c1339"}
{"author":{"avatar":null,"date":"2014-08-08T18:13:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-08T18:13:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Little cleanup","sha":"dfd5fd388e1d6cf1495a76da6f9916e7b3728440"}
{"author":{"avatar":null,"date":"2014-08-08T18:23:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-08T18:23:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Renaming (1)","sha":"7f5ae1cdc2a7766926088fd54bd498b8b47dc4a4"}
{"author":{"avatar":null,"date":"2014-08-08T18:25:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-08T18:25:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Renaming (2)","sha":"231de946a06a1d28496f16ddc6829d8c401ff3bf"}
{"author":{"avatar":null,"date":"2014-08-08T18:52:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-08T18:52:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Oops.","sha":"f0eadc783dbae0584d0098ef4fb8809bf25ef010"}
{"author":{"avatar":null,"date":"2014-08-08T20:39:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-08T20:39:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Log fix","sha":"c3d84c8f05812022e93411caedaf93fbbd997baf"}
{"author":{"avatar":null,"date":"2014-08-08T21:27:44Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-08T21:27:44Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #730 from Nekotekina/master\n\nCommit collection","sha":"3d47c8ab9f79920bdfbe0d67726c3375c27a1d69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-09T06:52:50Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-09T07:11:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"FS: add cellFsChmod & cellFsAioWrite","sha":"ae96537b8d313fa4f1e716c676de98313c826352"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-09T08:27:59Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-09T08:27:59Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Misc cleanup","sha":"1521eea3240254fbdc5d29febe149257895bb018"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-09T08:44:27Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-09T08:44:27Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"cellFsFsync","sha":"6a0ad1b0014f981ba44932269628a6c5e07d9297"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-09T09:17:23Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-09T09:17:23Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"cellFsSdataOpenByFd","sha":"3f65b54a1ecfb7092552d199a3ea0a6e0a1b6eac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-09T12:36:24Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-09T12:36:24Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Return CELL_EFAULT if specified address is invalid","sha":"15fa50f24e0a5016563ea3a4bd1f58304e59dac2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-09T15:16:21Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-09T15:16:21Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Show game title and ID in log","sha":"b9ae34cc3b2b0e2badd99f58e08dab9b7fc65965"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-09T15:31:21Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-09T15:31:21Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix typo","sha":"e49fcd4b2109121349f339f4467b2d5e94a567a0"}
{"author":{"avatar":null,"date":"2014-08-09T16:01:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-09T16:01:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Last syscall registering","sha":"6f8fb71d15473bb64c99c93baa38ecf3b6f9e7bd"}
{"author":{"avatar":null,"date":"2014-08-09T16:04:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-09T16:04:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_process_get_sdk_version rough implementation","sha":"b7ea1f4d4460740b868b5c713274c73d3c8d7b38"}
{"author":{"avatar":null,"date":"2014-08-09T16:10:34Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-09T16:10:34Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #731 from raven02/patch-1\n\nFS: add cellFsChmod/SdataOpenByFd/Fsync & cellFsAioWrite","sha":"228c33d44dfec432075baa68607788fad234c94e"}
{"author":{"avatar":null,"date":"2014-08-09T16:10:37Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-09T16:10:37Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #732 from raven02/patch-2\n\nReturn CELL_EFAULT if specified address is invalid","sha":"e69744c7ca10988b10ef3104f679bb4f4499e15f"}
{"author":{"avatar":null,"date":"2014-08-09T16:10:42Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-09T16:10:42Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #733 from raven02/patch-3\n\nShow game title and ID in log","sha":"e9835d4a2ce4e460f4d8ea2ebaf99fde0b760b3e"}
{"author":{"avatar":null,"date":"2014-08-09T16:23:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-09T16:23:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSyncLFQueueInitialize preparations","sha":"b4615f24520f7c337b5854d112ed157e9ea480d0"}
{"author":{"avatar":null,"date":"2014-08-09T16:01:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-09T16:25:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Last syscall registering","sha":"18e1799980177cae9293b432078d0747ae16edb8"}
{"author":{"avatar":null,"date":"2014-08-09T16:04:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-09T16:27:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_process_get_sdk_version rough implementation","sha":"b09412a79ad4004e167d2578805cb4b46c720beb"}
{"author":{"avatar":null,"date":"2014-08-09T16:23:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-09T16:27:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSyncLFQueueInitialize preparations","sha":"c3bba76d32196188de15af0b5c6eb1a03f939d3c"}
{"author":{"avatar":null,"date":"2014-08-09T16:29:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-09T16:29:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge remote-tracking branch 'origin/master'","sha":"4c29c932837b80e454c49f29e78cd02caa673fec"}
{"author":{"avatar":null,"date":"2014-08-09T16:39:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-09T16:39:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Revert \"Return CELL_EFAULT if specified address is invalid\"\n\nThis reverts commit 15fa50f24e0a5016563ea3a4bd1f58304e59dac2.","sha":"dadd93bb8415d7f877f810b4127c9cdc0b89c1d2"}
{"author":{"avatar":null,"date":"2014-08-09T17:19:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-09T17:19:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #734 from Nekotekina/master\n\nLogging last syscall code for memory error","sha":"6bd45f96975b9fb0100b021bc331e2496b9db1d0"}
{"author":{"avatar":null,"date":"2014-08-09T19:39:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-09T19:39:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"syncLFQueueInitialize","sha":"c7e77730fe30c2bb1a2d7ee6395189f64d03f2f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-09T23:10:44Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-08-09T23:10:44Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Damn typo","sha":"e948842faaf1aa3ce70c41c8768cc743abf515df"}
{"author":{"avatar":null,"date":"2014-08-09T23:18:53Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-09T23:18:53Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #735 from raven02/patch-4\n\nDamn typo","sha":"b8c0b3af73e6c47ac4c8a55088871bd7f33d7a88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-10T16:05:41Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-10T16:05:41Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Add TasksetAttribute2 initilization, fix wrong TODO\n\nAlso fixed cellSpurs.h formatting","sha":"51dd8cb5c3347706053a162f64c6d2d73241b5c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-10T19:06:51Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-10T19:06:51Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Add TaskAttribute2 initilization","sha":"0aed6d8c198c49ad17af651e9ff4c5814decb366"}
{"author":{"avatar":null,"date":"2014-08-10T19:16:02Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-10T19:16:02Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #736 from tambry/cellSpursTasksetAttribute2\n\nAdded TasksetAttribute2 initilization and fixed wrong TODO message","sha":"2fbd9453dd1cc76c1bd37d7f3e00ec692726c03d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-10T19:56:42Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-10T19:56:42Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Log name of syscall, when access violation occurs","sha":"54839b293bf374ab6fc7daeab8bbf314e1787d3a"}
{"author":{"avatar":null,"date":"2014-08-10T20:18:02Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-10T20:18:02Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #737 from tambry/LastSyscallName\n\nLog name of syscall, when access violation occurs","sha":"bbb74350410491925d5225face8be0fa306a2c8d"}
{"author":{"avatar":null,"date":"2014-08-11T09:48:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-11T09:48:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"aed250d3b0181420403b561d7fb76ed761fcc76b"}
{"author":{"avatar":null,"date":"2014-08-11T18:35:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-11T18:35:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"CellSyncLFQueue draft","sha":"641efa9b341037561ab0d2b90f6080a1c789afa1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-11T20:15:20Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-11T20:15:20Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"msg":"Automatic-Pause at specified function calls, can be set up using \"pause.bin\" with rpcs3.\nYou would need to find the function ids you wanna play with and write them reversed with Hex Editor.\nThat's quite pity i have no knowledge about wxWidgets so there is no GUI to set up this.","sha":"e9ee084231a4e98e6f0011be5a9223cfc24700de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-11T20:24:12Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-11T20:24:12Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"msg":"typo fix.","sha":"fcab9b2f8e2e87ac7bfa3c6846b0404ab606f13e"}
{"author":{"avatar":null,"date":"2014-08-11T21:10:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-11T21:10:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Endianness fix (I'm idiot)","sha":"99b4b369357f1cdf4951322a0bbf9724dc5a9ab3"}
{"author":{"avatar":null,"date":"2014-08-11T22:18:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-11T22:18:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #738 from Syphurith/patch-1\n\nAuto-Pause at specified function call.","sha":"7645f9a3dd2d8b00eb2b8d8e3279a2a2a4dabcd8"}
{"author":{"avatar":null,"date":"2014-08-09T19:39:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-12T09:05:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"syncLFQueueInitialize","sha":"6383288311f907a09014a32581cce87610e7b8c9"}
{"author":{"avatar":null,"date":"2014-08-11T18:35:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-12T09:05:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"CellSyncLFQueue draft","sha":"24019fa7b278ddb6ff90d1ef8238bee885e495fb"}
{"author":{"avatar":null,"date":"2014-08-11T21:10:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-12T09:05:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Endianness fix (I'm idiot)","sha":"fb80c1419c1435fdb1c286a08631df653023cb7c"}
{"author":{"avatar":null,"date":"2014-08-12T09:05:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-12T09:05:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/Nekotekina/rpcs3","sha":"8002295397c481c1b75bd970727514406b1301e8"}
{"author":{"avatar":null,"date":"2014-08-12T15:46:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-12T15:46:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"syncLFQueueGetPushPointer","sha":"ce0a7fda5cfebb17e2fd822528b5eb23be0c88e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-12T17:44:28Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-12T17:44:28Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Don't set game's size info when it's a null pointer","sha":"8095c34e4976a3b98371671d16764646a17210a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-12T20:27:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-12T20:27:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Improve content errors and fix access violation","sha":"7dc48425c10326383a7bd5ee39feb4203a827a27"}
{"author":{"avatar":null,"date":"2014-08-12T21:23:42Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-12T21:23:42Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #739 from tambry/BootCheckFix\n\nDon't set game's size info when it's a null pointer","sha":"5b89d137fcd34648b7d1d18d03b82f7bd006be6c"}
{"author":{"avatar":null,"date":"2014-08-12T21:23:52Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-12T21:23:52Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #740 from tambry/ErrorDialogFix\n\nImprove content errors and fix access violation","sha":"72f1206585e270d7f98fbb9d718b5ef26be7eaa8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-13T06:39:45Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-13T06:39:45Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Re-fixed content error dialogs","sha":"980dfc8f4be25d83c83c15552f990ae855ffe0eb"}
{"author":{"avatar":null,"date":"2014-08-13T07:04:18Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-13T07:04:18Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #741 from tambry/RefixCellGame\n\nRe-fixed content error dialogs","sha":"22d018c4cdc3127aa7ea1ad45b0764978da70634"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5377832?v=4","date":"2014-08-13T07:43:11Z","email":"admin@archshift.com","login":"archshift","name":"archshift"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5377832?v=4","date":"2014-08-13T07:43:11Z","email":"admin@archshift.com","login":"archshift","name":"archshift"},"msg":"Add build directory to .gitignore\n\nMany people prefer to build out-of-source, especially in the ./build directory. This prevents it from being tracked by git.","sha":"1570bee4b81fc616e2a4e28b208463ecde1b7486"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-13T07:46:17Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-13T07:46:17Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Create RWLock with default attributes, when attributes is a null pointer","sha":"3095d01144c0cc092bec7ccaf7f13671dfe28010"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-13T07:57:55Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-13T07:57:55Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Don't set game's size info in Patch and Data check","sha":"1a92526ba006efcf319d05d4a3867dacf96a1dde"}
{"author":{"avatar":null,"date":"2014-08-13T09:53:14Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-13T09:53:14Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #742 from archshift/gitignore\n\nAdd build directory to .gitignore","sha":"ae1fc37eebd368ae148a4c2b3bae2d0db69db8b6"}
{"author":{"avatar":null,"date":"2014-08-13T09:53:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-13T09:53:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #744 from tambry/DataPatchCheckFix\n\nDon't set game's size info in Patch and Data check","sha":"36ab30d3e962d2f6a276dd5dd485c68771ac80ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-13T10:53:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-13T10:53:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix redeclaration","sha":"03747e3106699ddb323827cf138ac3cdd4334803"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-13T12:25:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-13T12:25:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"License isn't always needed, fixes access violation","sha":"8f4d8f82ed205d10aa14a90fa9518605f0e6177e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-13T12:54:27Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-13T12:54:27Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"msg":"Auto-Pause At Function Call and System Call.\nWould have a configuration window (with create the list, and enable/disable, being something similar to VFSManger and etc).\nMove the code to Debug::AutoPause in AutoPause.cpp and AutoPause.h\nIt triggers currently in GameViewer, and would finally change to somewhere else.\nWell and now it is all enabled (Function call + System call) by default.","sha":"ea00c3a07f0b66b19a56a49e970db168cdfa89d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-13T14:00:37Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-13T14:00:37Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Somewhat implemented cellGcmSetFlipImmediate\n\nAlso a small change (optimization?) in cellGcmSetPrepareFlip()","sha":"134ee1eff0039161a74bc7127ffea75c95939b78"}
{"author":{"avatar":null,"date":"2014-08-13T15:47:28Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-08-13T15:47:28Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #743 from tambry/DefaultRWLock\n\nCreate RWLock with default attributes, when attributes is a null pointer","sha":"60cb52bd2302bc74e3b05225bd618c102c506b65"}
{"author":{"avatar":null,"date":"2014-08-13T15:47:45Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-08-13T15:47:45Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #745 from tambry/DirNameFix\n\nFix redeclaration","sha":"1b41cb0e80dfc3a8a284fb01dfa5648309f4a498"}
{"author":{"avatar":null,"date":"2014-08-13T15:48:02Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-08-13T15:48:02Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #746 from tambry/DrmAvailableViolationFix\n\nLicense isn't always needed, fixes access violation","sha":"b005d2fbd735f118ff8bf4fa09542be50ae1a4d3"}
{"author":{"avatar":null,"date":"2014-08-13T15:48:30Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-08-13T15:48:30Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #747 from tambry/FlipImmediate\n\nSomewhat implemented cellGcmSetFlipImmediate","sha":"351d6eabb842b84ac788502a671e45fa31033bf7"}
{"author":{"avatar":null,"date":"2014-08-13T17:22:44Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-13T17:22:44Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #750 from Syphurith/patch-AutoPause\n\nAuto-Pause At Function Call and System Call","sha":"618d2c85ab6a573ff345a87a0e13a40091a95c95"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-13T17:55:35Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-13T17:55:35Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"msg":"Implemented Syscalls 177. Not tested (having nothing to trigger it)\nAdded State changes for sys_spu_thread_group_* calls.\nDoes almost nothing for 176 and skips the EPERM check for 177.","sha":"2d29023931fa2d7874548508091d6d969d73327b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-13T18:01:09Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-13T18:01:09Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Actually fix sys_rwlock_create","sha":"63088515b49e118ffad192b73163ea1dbff27899"}
{"author":{"avatar":null,"date":"2014-08-13T18:22:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-13T18:22:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"4b72ecda0de2fed1a3c03a0860fefeb4cefca43b"}
{"author":{"avatar":null,"date":"2014-08-13T19:06:28Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-13T19:06:28Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #751 from tambry/RWLockFix\n\nActually fix sys_rwlock_create","sha":"d7a4f3ed209ce0e13ae3df380d9d7906c0736986"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-13T19:29:38Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-13T19:29:38Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implement sceNpDrmIsAvailable2","sha":"91b4596c0bccefabdd9ad3d8f9317a05bfa1bdde"}
{"author":{"avatar":null,"date":"2014-08-13T19:40:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-13T19:40:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #753 from tambry/NpDrmIsAvailable2\n\nImplement sceNpDrmIsAvailable2","sha":"27403162ad54d007635b1034f8ad8c2716f520bb"}
{"author":{"avatar":null,"date":"2014-08-13T21:03:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-13T21:03:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"8ec47b7e27480cc0503bb6fafeab067b911568fd"}
{"author":{"avatar":null,"date":"2014-08-13T21:39:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-13T21:39:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"syncLFQueueCompletePushPointer","sha":"369c667faafc9f27065d9990accaacc93d3d6b91"}
{"author":{"avatar":null,"date":"2014-08-14T12:02:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-14T12:02:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Memory bugs fixed","sha":"c9cd80c0890e66475c74c87a34aab207c7e23aac"}
{"author":{"avatar":null,"date":"2014-08-14T12:15:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-14T12:15:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Little fix (forbids pointer arithmetic in some places)","sha":"9f0c5899d6d3c28cebc3f73c170f5e9d8f56d125"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-14T15:22:13Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-14T15:22:13Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"msg":"Added GUI Configuration for Auto-Pause.\nYou can easily configure it as what you do for VHD/VFS.\nTo disable/enable Auto-Pause, find the configuration checkboxes from HLE/Misc panel in Config->Setting of rpcs3.","sha":"069aa9fb2a71622b0e518dec72d37c134e9d2d0c"}
{"author":{"avatar":null,"date":"2014-08-14T15:36:53Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-08-14T15:36:53Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #752 from Syphurith/patch-syscall-177\n\nSysCalls 177 sys_spu_thread_group_terminate","sha":"004df937edeb72d464f4b43429b8d0efc6a33796"}
{"author":{"avatar":null,"date":"2014-08-14T15:39:35Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-08-14T15:39:35Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #754 from Syphurith/patch-AutoPause\n\nAuto-Pause GUI Configuration","sha":"d1e74044f96eaf29f356f3d47ecca3a7be9b5235"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-14T16:04:32Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-14T16:04:32Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"msg":"Typo fix for checking input against what program get.","sha":"b9b9eb7fb236f4ea92262da65ff9d17f2c5e6eab"}
{"author":{"avatar":null,"date":"2014-08-14T16:54:52Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-14T16:54:52Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #755 from Syphurith/patch-AutoPause\n\nTypo fix for Auto-Pause GUI.","sha":"4d88cfed955bc5c3c55ed43d1a8ed22faa254f9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-15T07:02:36Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-15T07:02:36Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"msg":"Make Auto-Pause UI better.","sha":"98cdbb759b58a3565e49551a98182445a65f5a70"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-15T11:44:16Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-15T11:44:16Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"msg":"Added Save Data Utility UI (stub).\nMay be connected to real data after those related save data list get implemented, with those data sent to UI decided.\nAlso removed some comments from Auto-Pause.","sha":"5531a615e68893aaf81cf15b6da85ac6641fe211"}
{"author":{"avatar":null,"date":"2014-08-15T12:50:59Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-15T12:50:59Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some hack","sha":"cb58a773c9354d204c64107c9dbc4ebad257882a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-15T13:02:18Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-15T13:02:18Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"msg":"Typo Fix. Bind submenu items.","sha":"9e59ccd9affa0c6d088c666250a213143805d051"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-15T13:36:20Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-15T13:36:20Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"msg":"Removed checking <0 on unsigned int. (lol)","sha":"d949ef1b8a626afc1638df2d9f768a72cb9d70da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-15T14:57:55Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-15T14:57:55Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Huge SceNp header additions and splitting\n\nTUS, SNS, Commerce and Clans modules are now in seperate files.\nAdded a lot of headers and structures.","sha":"d36580f1dc5c75691f357e2f311c6e54f085d1ec"}
{"author":{"avatar":null,"date":"2014-08-15T17:26:40Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-08-15T17:26:40Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #756 from Syphurith/patch-UI\n\nAdded Save Data Utility UI (stub)","sha":"b78d0a8e5b9c3e4a9b5858707cabaae3c97c671f"}
{"author":{"avatar":null,"date":"2014-08-15T17:27:15Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-08-15T17:27:15Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #757 from tambry/SceNpImprovements\n\nHuge SceNp header additions and splitting","sha":"bf8b066d973b73f00d97737acac049320267d18d"}
{"author":{"avatar":null,"date":"2014-08-16T15:01:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-16T15:01:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"152c2b87a4403b4fafa8c94e05d0addebfd70ef5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-16T16:03:31Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-16T16:03:31Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"msg":"Give Log Console (ConLogFrame) a Context Menu with Copy and Clear actions.","sha":"e360746265c05e215ce6f665962e8b176ee5d71c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-16T16:20:16Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-16T16:20:16Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Enabled cellGem and added cellGemGetMemorySize","sha":"1e4f95dee3a29e7a1dea02816caedad9e4fd0758"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-16T16:33:24Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-16T16:33:24Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"msg":"typo fix: added missing header. really sorry for that.","sha":"b82d2caa6bee14366be4806d9e31ee90315a990b"}
{"author":{"avatar":null,"date":"2014-08-16T18:09:12Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-16T18:09:12Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #759 from tambry/cellGem\n\nEnabled cellGem and added cellGemGetMemorySize","sha":"95a66afbe64063fc6ac6185bb5387ebe0ff8c308"}
{"author":{"avatar":null,"date":"2014-08-16T18:09:22Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-16T18:09:22Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #760 from Syphurith/patch-UI\n\nUI: Clear command for Log Console","sha":"2b4f44c0b2994a06d1c7a41d0d3e8fa6f9c08e1c"}
{"author":{"avatar":null,"date":"2014-08-16T21:39:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-16T21:39:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"syncLFQueueGetPushPointer, syncLFQueueCompletePushPointer","sha":"50fb51dd0d112055444ae187ba34962a9ecff7b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-16T21:45:56Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-16T21:45:56Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Updates in sys_rsx and CellGcmDisplayInfo\n\nThanks a lot to @3141card for all the relevant information about RSX\nrelated lv2 syscalls.","sha":"b7be8b19efb325307dbbe0ddaf84625fcc997c25"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-17T06:18:53Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-17T06:18:53Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix sceNpClans, sceNpCommerce2, sceNpSns and sceNpTus functions not being registered","sha":"0489f9c342ba0b540021fd9725d3dd2ab4fabb07"}
{"author":{"avatar":null,"date":"2014-08-17T06:29:06Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-17T06:29:06Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #761 from tambry/cellLoadingFixes\n\nFix sceNpClans, sceNpCommerce2, sceNpSns and sceNpTus functions not being registered","sha":"d9b5cafdeeed6336a3fdefbef95c101109319581"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-17T07:53:09Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-17T07:53:09Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fixed some grammatical mistakes","sha":"9b1a2e50f21e6fb8635599acab6753ffdd7c7ed6"}
{"author":{"avatar":null,"date":"2014-08-17T08:00:49Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-17T08:00:49Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #762 from tambry/GrammaticalFixes\n\nFixed some grammatical mistakes","sha":"8236b3d034e37f18a80a7458cc441d2b90cfa04c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-17T09:22:36Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-17T09:22:36Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"cellGcmSys changes and minor fixes","sha":"bb1749d3dab8ce02aa6dd2cd649e1b05e3d853bc"}
{"author":{"avatar":null,"date":"2014-08-17T14:46:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-17T14:46:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_spu_thread_group_join fix","sha":"e1ac43e1b8097beef01d54f05f989829b081429e"}
{"author":{"avatar":null,"date":"2014-08-17T14:59:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-17T14:59:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellPadSetPortSetting fix","sha":"db676256d7e9e4a1d30d19fe72cfe80883046fb9"}
{"author":{"avatar":null,"date":"2014-08-17T15:08:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-17T15:08:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"syncLFQueueGetPopPointer + bugfix","sha":"cf5dbdbdb51b27169462064673c851d39763f219"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-17T20:11:58Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-17T20:11:58Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #763 from DHrpcs3/gcm-wip\n\ncellGcmSys and sys_rsx changes","sha":"f69174677182950cd39ef18a834493f88e1f2dc9"}
{"author":{"avatar":null,"date":"2014-08-17T21:35:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-17T21:35:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"syncLFQueueCompletePopPointer + bugfix","sha":"64935ccee65b164fdcc296dfd696565cfc562033"}
{"author":{"avatar":null,"date":"2014-08-17T22:39:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-17T22:39:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPR removed from SPU","sha":"55ee7065beb3f1b45e641cf4b763dc480071de2b"}
{"author":{"avatar":null,"date":"2014-08-17T22:46:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-17T22:46:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPR are not used","sha":"8a785fefc28e0173bb356a759dd90e5dd5c9f68d"}
{"author":{"avatar":null,"date":"2014-08-18T00:23:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-18T00:23:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU: some instructions removed\n\nThey can't be used on PS3.\nBitfields for interrupt flags added.","sha":"07a5720c170d37c918407a4ed542e903320fa533"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-18T09:47:54Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2014-08-18T09:47:54Z","email":"877033040@qq.com","login":"Syphurith","name":"luxsie"},"msg":"Implemented L10nConvertStr as only char* -> char* (type).\nThis may be used in other l10n functions, since it was designed to receive void* pointer.\nFind sizeof(size_t) is 4 (uint32_t?) in Guided Fate Paradox. Thank @B1ackDaemon for testing.\nChanged log content for this function. Also fixed many typos..\nNeed windows sdk for code page transformation on windows. Need iconv to build on Linux/Mac.\nOriginal source for char to char codepage transformation is already tested using codeblocks and vs.\nNoticed l10n_conv_t is omitted in reference, which may be replaced by iconv_t or simply other function.\nModified .travis.yml to apt-get install libc6-dev and removed -liconv from CMakeFile.txt.","sha":"7bbf4bbaebe93d238f2617aee9b2f5a8ecbfe845"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-18T10:36:53Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-18T10:36:53Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #765 from Syphurith/patch-L10nConvertStr-rebuilt\n\nL10nConvertStr","sha":"f71780609d98da801e575596cc1d2547e8dd7320"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-18T14:37:23Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-18T14:37:23Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"RSXVertexData bugs fixed\n\n* Some extra info on sys_rsx syscalls\n* Code cleaned in GLGSRender.cpp","sha":"b23a5f231250eec31733a9552f804d91d976b83c"}
{"author":{"avatar":null,"date":"2014-08-18T16:12:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-18T16:12:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSyncLFQueueClear\n\ncellSyncLFQueueSize\ncellSyncLFQueueDepth\n_cellSyncLFQueueGetSignalAddress\ncellSyncLFQueueGetDirection\ncellSyncLFQueueGetEntrySize","sha":"9ba553643c98d111d8caad6ce8f68fb41ff06786"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-18T20:07:52Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-18T20:07:52Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Fragment Shader recompiler comments\n\nDon't expect changes due to this commit.","sha":"cf9769fe654bf5cffcb0110bc87b497308d8dfdb"}
{"author":{"avatar":null,"date":"2014-08-18T21:16:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-18T21:16:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some headers defined","sha":"293f276f873e8f149a9692dd57f5615cbe631e34"}
{"author":{"avatar":null,"date":"2014-08-18T22:33:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-18T22:33:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"afe984ca29d29bc36a42da0bc6135b1fe8a47022"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-19T00:10:29Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-19T00:10:29Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Vertex Data base offset/index\n\nFixed incorrect default value in RSXTexture.","sha":"529d0dbbbe24a2518def6842e564f67eb3e2f919"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-08-19T06:48:11Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-08-19T06:48:11Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"GLGSRender: Fix always false error condition","sha":"538498f21f95c9b6a1256a0db852ea2253e7d2f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-08-19T06:58:26Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-08-19T07:07:18Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"cellL10n: Fix mismatching delete call, should be delete[]","sha":"2e6ce1c94a9140c32b5f7577d8ea4b4eb42f9daf"}
{"author":{"avatar":null,"date":"2014-08-19T08:32:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-19T08:32:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"4446aa5d1797e4ce757c24829073d391476a16fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-19T09:23:36Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-19T09:23:36Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #768 from lioncash/delete\n\ncellL10n: Fix mismatching delete call, should be delete[]","sha":"6cd67be087ac1e2666fc9b3c4a6d0f0e1203008e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-19T09:25:31Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-19T09:25:31Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #767 from lioncash/logical\n\nGLGSRender: Fix always false error condition","sha":"475fb0d8c8ca4b2f4122a6ae8170458a05fec527"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-26T03:31:46Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-19T11:10:41Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Updated IDManager\n\nID member m_flags has been replaced with m_type, which stores the type\nof the object referenced by the ID and added std::set<IDType> to the ID\nmanager to group relevant IDs in order to use them later in some\nlv2/sys_process functions and the Kernel Explorer.","sha":"d53327f8bb47524b27c1c998bf646d635a7c44cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-07-26T05:51:45Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-19T11:19:22Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Kernel Explorer implemented","sha":"d3e9e1296ca852abad04936a6eff33037b367cf8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-19T10:14:26Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-19T11:19:24Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Minor sys_prx update","sha":"c273c0e42b1511c1e7efd467fca2031055176b91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-19T11:57:05Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-19T11:57:05Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Linux compilation fixes","sha":"a010f802cacd0be89b1c36e8d934fd81959a5727"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-19T12:03:59Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-19T12:03:59Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #766 from DHrpcs3/prx_loader\n\nKernel Explorer implemented","sha":"29a7a619bc89c4097f492a41023c8d40091a5dc2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-08-19T14:25:13Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-08-19T14:25:13Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Ini: Remove dead code","sha":"46a472acf9a44862abbe01a958874d0cfc9d6751"}
{"author":{"avatar":null,"date":"2014-08-19T14:44:47Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-08-19T14:44:47Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #769 from lioncash/ini\n\nIni: Remove dead code","sha":"0d43c822cd30117c09cb0f1d17d58e1c4b64a6f2"}
{"author":{"avatar":null,"date":"2014-08-19T18:17:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-19T18:17:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"REG_FUNC macros\n\nAnd some auxiliary changes","sha":"89b944c397046745adc0e05b63ba1bbcead1f522"}
{"author":{"avatar":null,"date":"2014-08-19T19:28:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-19T19:28:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"0a0ccb54bf96e43bc3f7dbd58ed39fa77ad19531"}
{"author":{"avatar":null,"date":"2014-08-20T00:32:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-20T00:32:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some fixes","sha":"ffa258d334253fdb9668237f57c9b7129e569b3a"}
{"author":{"avatar":null,"date":"2014-08-20T10:21:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-20T10:21:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"_sys_spu_printf_initialize\n\n_sys_spu_printf_finalize\n_sys_spu_printf_attach_group\n_sys_spu_printf_detach_group\n_sys_spu_printf_attach_thread\n_sys_spu_printf_detach_thread","sha":"dd9df4f36ff5362032afd99602fadb3528b74559"}
{"author":{"avatar":null,"date":"2014-08-20T14:23:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-20T14:23:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SetCurrentNamedThread()","sha":"9eb280c3676154dd6a7b3b03af1ed442bb8466e4"}
{"author":{"avatar":null,"date":"2014-08-20T22:12:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-20T22:12:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Light hack for FSCRRD and FSCRWR\n\nSPU_*Event* channels implemented for LR event\nMFC_RdTagMask implemented","sha":"126b636edf61a11c0994d5213528c519a0d21e14"}
{"author":{"avatar":null,"date":"2014-08-21T01:02:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-21T01:02:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Interrupt handling changed","sha":"1941f3d916364d3d3aee660ade80538e4561aa36"}
{"author":{"avatar":null,"date":"2014-08-21T01:31:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-21T01:31:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_event_flag_set_bit_impatient","sha":"1f3f6f46648cdecd86d3dcdf552922377e3a3a8f"}
{"author":{"avatar":null,"date":"2014-08-21T02:20:41Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-21T02:20:41Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"still FSCRRD","sha":"f153143c9d928caf39c9c95e69908adfa20918f4"}
{"author":{"avatar":null,"date":"2014-08-21T09:56:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-21T09:56:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSpurs: debug preparations\n\nAlmost all functions registered","sha":"4760ec63e2d300f25472f4955e5e97800ab7afff"}
{"author":{"avatar":null,"date":"2014-08-21T12:55:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-21T12:55:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_spu_thread_throw_event","sha":"184007e1e00b3fd68f092760b2154704e9e40239"}
{"author":{"avatar":null,"date":"2014-08-21T21:37:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-21T21:37:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Reservation global struct removed\n\nIt wasn't solving anything, unfortunately.","sha":"a169c5bcacb3b2b28cbd282f1bfc44793166cbec"}
{"author":{"avatar":null,"date":"2014-08-22T14:21:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-22T14:21:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Attempt to remove some includes","sha":"5abd3fabfa78d8ed9da4f00f5f37334e6eee422e"}
{"author":{"avatar":null,"date":"2014-08-22T14:30:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-22T14:30:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Conflicts fixed","sha":"7a466b7fb7ce143f428d234cabd807bf857d4300"}
{"author":{"avatar":null,"date":"2014-08-22T14:58:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-22T14:58:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"52cf911c60468524e57cb0bfb48dda146a411c32"}
{"author":{"avatar":null,"date":"2014-08-22T15:33:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-22T15:33:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 2 (not sure)","sha":"a8b591234003e8becd43c78e8bb97164c08cbda5"}
{"author":{"avatar":null,"date":"2014-08-22T16:36:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-22T16:36:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Another try","sha":"652c5901f84ff956a700fbe63ab927c58207f637"}
{"author":{"avatar":null,"date":"2014-08-22T16:54:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-22T16:54:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"102f8cf9935eee090459cf82756eef39ac2c05c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-22T19:34:43Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-22T19:34:43Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Added Added cellSaveDataListAutoSave and AutoLoad\n\nAlso fixed logging of container argument for all other save data\nfunctions.","sha":"9c6b935770be1f0d5860851db2fe6f5a1f2112ea"}
{"author":{"avatar":null,"date":"2014-08-22T21:15:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-22T21:15:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"include clearing","sha":"861ce9e7334596db72c3e071c2f5e7a7e1927e3c"}
{"author":{"avatar":null,"date":"2014-08-22T21:31:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-22T21:31:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"0d15fc35d74941e5b2364af469c83da1b6973dea"}
{"author":{"avatar":null,"date":"2014-08-23T00:16:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-23T00:16:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"include clearing","sha":"efa538f9d762babfe8d480ef544c97f3eb1de305"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-23T07:30:26Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-23T07:30:26Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix overwriting, when installing PKG files\n\nNow properly removes the directory and tries to continue installation.","sha":"ae47cdaad8a3e3269693514ee5515b75e32f474a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-23T07:50:34Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-23T07:50:34Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Use std::string for installing PKG files\n\nAlso now only refreshes, when it could open the PKG file.","sha":"7a7264db330c1b5097a1a23fd7554cc0b5586fc9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-23T12:57:21Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-23T12:57:21Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #773 from tambry/OverwriteFix\n\nFix overwriting, when installing PKG files","sha":"0d4c10b56c9219072135eb76c664ad78219cb0e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-23T13:11:39Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-23T13:11:39Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #771 from tambry/cellSaveDataListAuto\n\nAdded Added cellSaveDataListAutoSave and AutoLoad","sha":"889e7807cba8dc3de417c80e581de7b7d5dfc543"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-23T13:27:25Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-23T13:27:25Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"More improvements and small additions to cellNetCtl","sha":"9d2fd7a27f1ca55f9885d26be295e2b0dc027778"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-23T13:28:57Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-23T13:28:57Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #770 from tambry/cellNetCtlImprovements\n\nMore improvements and small additions to cellNetCtl","sha":"c71ed13f1adfe3533942297790742544b7f81308"}
{"author":{"avatar":null,"date":"2014-08-23T14:51:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-23T14:51:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Log include fixes","sha":"b005ee3cdaa5e52cd8ab35fa94d6a5c56e6f4c59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-23T19:41:22Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-23T19:41:22Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Added cellSail structures and callbacks","sha":"31131c17efa29e6b42bbb4a797c6927faaf9e2c6"}
{"author":{"avatar":null,"date":"2014-08-23T20:40:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-23T20:40:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Include clearing","sha":"4ffd03fe3e028814836b8b4a58f1bf72f2b580a4"}
{"author":{"avatar":null,"date":"2014-08-23T20:42:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-23T20:42:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellGem bug fixed","sha":"e353c3952216b8f091c78cc32441ab9468b31860"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-23T22:04:22Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-23T22:04:22Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #774 from tambry/cellSailThings\n\nAdded cellSail structures and callbacks","sha":"23fb4734eaf7b6929b47b5a1405752fada582989"}
{"author":{"avatar":null,"date":"2014-08-23T22:20:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-23T22:20:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"7c7782cd4c4c92f68ad5effc0f3561d6619b5299"}
{"author":{"avatar":null,"date":"2014-08-23T22:34:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-23T22:34:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"11f618fdeff2ddf7fac543ea799a0dd8f77eef59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-23T23:00:16Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-23T23:00:16Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #775 from Nekotekina/master\n\nMany changez","sha":"6f0531b3f7645f8d399fa534a32a647e5dd55461"}
{"author":{"avatar":null,"date":"2014-08-24T17:42:19Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-24T17:42:19Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Include cleaning","sha":"50b5d72bb2627bbf9eec09bb26c842cd5c0c5afd"}
{"author":{"avatar":null,"date":"2014-08-24T22:23:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-24T22:23:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Abstract GSFrameBase class and callback","sha":"84c5899faf930af374ee5a2750d31ca70dabd859"}
{"author":{"avatar":null,"date":"2014-08-24T23:08:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-24T23:08:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix (?)","sha":"a324b58145facc11bfb336321706d6e446eb54f9"}
{"author":{"avatar":null,"date":"2014-08-24T23:38:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-24T23:38:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"bed3260e459a32f42c7e18c38c02cb3cc2d77a49"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-25T02:39:38Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-25T02:39:38Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #776 from Nekotekina/master\n\nGUI callbacks","sha":"3c562afd495b26e4633bdf5e34509903d77dce47"}
{"author":{"avatar":null,"date":"2014-08-25T14:56:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-25T14:56:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"rFile.h, Thread.h, IdManager.h includes moved","sha":"61c4a88ab438d8584cd63f7c7b3e5f7ed7c5d978"}
{"author":{"avatar":null,"date":"2014-08-25T17:01:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-25T17:01:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU spr name table","sha":"f6ba1eaebd2789ba0b4d7df00c93f297fdbc842d"}
{"author":{"avatar":null,"date":"2014-08-25T18:09:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-25T18:09:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some cleanup","sha":"a74e07dc408f9d4b1accda3a55a437f4b310a941"}
{"author":{"avatar":null,"date":"2014-08-25T18:50:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-25T18:50:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"04c67c3f4b34daa73e4f33b5f2b1a5d88a6e7394"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-25T18:59:15Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-25T18:59:15Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix access violation when directory name is not given\n\nInstead now displays it as \"Unknown\"","sha":"6397640df8d8a376dc9b88afbb95c7c2e5d3e776"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-25T19:15:51Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-25T19:15:51Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #777 from tambry/contentErrorDialogFix\n\nFix access violation when directory name is not given","sha":"472a71fb8f0b01abf435a9fa998cc1709d86032c"}
{"author":{"avatar":null,"date":"2014-08-25T20:52:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-25T20:52:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"455bdc381989a780dc794770e93225596d991d23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-25T21:17:51Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-25T21:41:57Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"GCM Report/Notify and sys_rsx functions","sha":"13fec1cd9ad15993b1fc921baffdfce887df9b18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-25T23:45:15Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-25T23:45:15Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Minor lv2 / GCM updates and double-click loading","sha":"5bd85bd4eb4f07c5bdab45ea7eb30ac36d52327e"}
{"author":{"avatar":null,"date":"2014-08-25T23:55:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-25T23:55:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some leaks fixed","sha":"78cbb90ef6efb11bca38c589d65bbe7be05ac15b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-25T23:58:10Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-25T23:58:10Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #778 from DHrpcs3/gcm-wip\n\ncellGcmSys and lv2 updates","sha":"08f192ee0ee921792739ca9243e4c988dac2f438"}
{"author":{"avatar":null,"date":"2014-08-26T00:52:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-26T00:52:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"9eda0aa245683de58b79fb125958331157e46571"}
{"author":{"avatar":null,"date":"2014-08-26T14:38:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-26T14:38:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SC_FUNC.h rewritten\n\nNow float arguments should work correctly","sha":"5d3a612003f0c10372028dba17767d5e86f89432"}
{"author":{"avatar":null,"date":"2014-08-26T16:45:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-26T16:45:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"d7fd8e3ca69690941d948237a58402f6fb380377"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-26T17:54:17Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-26T17:54:17Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #779 from Nekotekina/master\n\nSC_FUNC fix","sha":"0b52abeaf80de310e5c2531df760742eab7caf61"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-26T18:07:05Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-08-26T18:07:05Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Minor shortening in Resc","sha":"0d6386f391db9ac15b82bf6974a3fe74be0d933f"}
{"author":{"avatar":null,"date":"2014-08-26T21:09:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-26T21:09:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"36e691c2db0bb8a7010fcfc1c98f87f3c6ab1170"}
{"author":{"avatar":null,"date":"2014-08-26T22:44:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-26T22:44:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSync2 stub activated","sha":"bbf7508d41587d54c10f9bcb57efc522fb649776"}
{"author":{"avatar":null,"date":"2014-08-27T13:11:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-27T13:11:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSync2 stub","sha":"0fb45cccbc043c2f897178021ae024e947b41973"}
{"author":{"avatar":null,"date":"2014-08-27T14:37:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-27T14:37:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSpursJq stub","sha":"6a996fcd0ad92ff1c71fba0e85a86c71eec67b8c"}
{"author":{"avatar":null,"date":"2014-08-27T19:05:46Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-27T19:05:46Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_memory_get_page_attribute faked correctly","sha":"1065eb17dece5c2656ee172b8c483a20be5e23d6"}
{"author":{"avatar":null,"date":"2014-08-27T21:04:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-27T21:04:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_spu_thread_group_exit","sha":"d5aa7aae432bcf3cf69d3bf54a3fbd59b4366ff0"}
{"author":{"avatar":null,"date":"2014-08-27T22:14:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-27T22:14:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellFiber stub activated","sha":"f6bb62a76c9f170be35cb88fc9e0253391895108"}
{"author":{"avatar":null,"date":"2014-08-28T01:18:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-28T01:18:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"mem_class_t eliminated\n\nIt didn't work for some reasons anyway,","sha":"b37f3e1b93acc2ebff85b1c7965dcb30b94a36c3"}
{"author":{"avatar":null,"date":"2014-08-28T16:29:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-28T16:29:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some std include moved","sha":"693e7a38fa39bcd59ee6f1dbcfc6047e5da4309d"}
{"author":{"avatar":null,"date":"2014-08-28T22:49:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-28T22:49:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"stdafx_gui.h created, wx removed from stdafx.h","sha":"028ce2dd9f86fb1077b2753f0747bea4653f475a"}
{"author":{"avatar":null,"date":"2014-08-29T12:07:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-29T12:07:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"0be2728e1927231cf4983ab773d497f9115abe75"}
{"author":{"avatar":null,"date":"2014-08-29T12:21:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-29T12:21:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 2","sha":"12f4f35cfaa31a64a47ced419e6f7c264d91748a"}
{"author":{"avatar":null,"date":"2014-08-29T12:27:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-29T12:27:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 3","sha":"851ae920b9346b6c67f06f224047f522a40df0d2"}
{"author":{"avatar":null,"date":"2014-08-29T13:06:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-29T13:06:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 4","sha":"2c8b485ba0635990d7b95b82bf86da32db33e1ab"}
{"author":{"avatar":null,"date":"2014-08-29T13:25:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-29T13:25:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 5","sha":"21e254d05fcd3821da633e27dce79f32fb84572c"}
{"author":{"avatar":null,"date":"2014-08-29T18:30:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-29T18:30:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellMsgDialog code moved","sha":"56ba26ab24dd43a84c2c7e5ae7bea21126a620f2"}
{"author":{"avatar":null,"date":"2014-08-29T19:51:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-29T19:51:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"<wx/math.h> excluded, wxString forwarded","sha":"120c3261b47cea3596912f3d9af861b1dec79741"}
{"author":{"avatar":null,"date":"2014-08-29T19:59:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-29T19:59:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"6cb2518a8100dbb6e3fe1dddda0af12c5c458cb2"}
{"author":{"avatar":null,"date":"2014-08-29T20:26:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-29T20:26:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 2","sha":"d14f22d0592dad854b4ec266a5acce9ecb4d791b"}
{"author":{"avatar":null,"date":"2014-08-30T10:19:00Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-30T10:19:00Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #781 from Nekotekina/master\n\nwxRemoval©","sha":"d99ae7b21cad2a83171cf88ecf4ff7d99456cafa"}
{"author":{"avatar":null,"date":"2014-08-30T13:52:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-30T13:52:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"(nothing, really)","sha":"8dfe7138dfa12b7cca6f184b2da9635364b793de"}
{"author":{"avatar":null,"date":"2014-08-30T17:51:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-30T17:51:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some warnings fixed, some code removed","sha":"3269c88d02a7e6fef584e4dfc326a2a49b12c6c5"}
{"author":{"avatar":null,"date":"2014-08-30T18:35:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-30T18:35:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some warnings fixed","sha":"fb1d7d39827f6f94fb53b4ce1b93ffbb6136b476"}
{"author":{"avatar":null,"date":"2014-08-30T19:11:42Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-08-30T19:11:42Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #780 from tambry/minorFixes\n\nMinor shortening in Resc","sha":"5a043ddacb95eb94666f9e0826ec989314814826"}
{"author":{"avatar":null,"date":"2014-08-30T20:41:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-30T20:41:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some warnings fixed","sha":"9e2bb9e9d2734767606c0700b7e5f03679658193"}
{"author":{"avatar":null,"date":"2014-08-30T22:15:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-30T22:15:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"memory-wip branch merged","sha":"367b8e7129ca79b29fa3c8f22b6acee9fbab26cc"}
{"author":{"avatar":null,"date":"2014-08-30T23:06:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-30T23:06:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"ff3df64a26d203ae51a4ddf8db0f1ee6f6e6fb03"}
{"author":{"avatar":null,"date":"2014-08-30T23:19:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-30T23:19:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 2","sha":"140d40b5bc62b383cb5ee2caccbbd03f8316c354"}
{"author":{"avatar":null,"date":"2014-08-30T23:38:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-30T23:38:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 3","sha":"26e03fa794f235367b68b19442eb5e180a2346cc"}
{"author":{"avatar":null,"date":"2014-08-31T09:54:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-31T09:54:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Test","sha":"571bd63644383ff58476e353977bdacfab243b02"}
{"author":{"avatar":null,"date":"2014-08-31T11:18:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-31T11:18:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"ebc4fa3e81b91d182ea8b6194e02bdfacc0c9eb7"}
{"author":{"avatar":null,"date":"2014-08-31T15:01:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-31T15:01:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"vm::ptr for u8/char types, mem_list_ptr_t removed","sha":"a8cfefac07673d49a5653ef193988a8917ffc1fe"}
{"author":{"avatar":null,"date":"2014-08-31T15:31:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-31T15:31:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"8e5980b307475b5db3cca79d16a3ea953a9fe08a"}
{"author":{"avatar":null,"date":"2014-08-31T15:39:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-31T15:39:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 2","sha":"f6f58b7615d0bc1b23158fab25a69f68e70c588c"}
{"author":{"avatar":null,"date":"2014-08-31T15:48:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-31T15:48:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 3","sha":"96d7034c96b9aeae557a639b53ec3a16f56644a3"}
{"author":{"avatar":null,"date":"2014-08-31T17:13:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-31T17:13:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Bug fixed","sha":"06486b6537a72a3d11a6279c73777987cc177f19"}
{"author":{"avatar":null,"date":"2014-08-31T19:38:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-31T19:38:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Bugs fixed","sha":"49b295e332022c806241fabfae5502037cfd0655"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-08-31T20:12:09Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/712067?v=4","date":"2014-08-31T20:12:09Z","email":"mathew1800@gmail.com","login":"lioncash","name":"Lioncash"},"msg":"Core: Apply const to some functions","sha":"82840282fb3ea68e2c4ecc7fb37bac444ea2b3f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-31T20:56:39Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-08-31T20:56:39Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #783 from lioncash/consts\n\nCore: Apply const to some functions","sha":"6fa75cf9932406fa92cd2374dbad5107e76550b1"}
{"author":{"avatar":null,"date":"2014-08-31T21:55:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-31T21:55:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"mem16_t replaced\n\nI think it's not bad to use pointer type when possible, because it's\noften originally pointer, not reference.","sha":"0d94c78e630af11a3f2024b98568c5c3d8659667"}
{"author":{"avatar":null,"date":"2014-08-31T22:58:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-08-31T22:58:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"mem64_t replaced\n\nAdded conversion from vm::var to vm::ptr of the same type.","sha":"0b5ef1d8f96f2ee626619a023c43d16ea74f05b8"}
{"author":{"avatar":null,"date":"2014-09-01T00:51:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-01T00:51:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"mem32_t replaced","sha":"9501869aa140a6bda33e5a2e763e213de896cc79"}
{"author":{"avatar":null,"date":"2014-09-01T12:47:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-01T12:47:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"mem_func_ptr_t replaced","sha":"f31ed4e9f25a6f146cb523d16471647fc5624a04"}
{"author":{"avatar":null,"date":"2014-09-01T16:16:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-01T16:16:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Patch from DH applied","sha":"774b5be7d7df2288ae407ecbbff0206395a85c88"}
{"author":{"avatar":null,"date":"2014-09-01T16:45:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-01T16:45:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"3b764d45f2e3cc3058ab65329f11b215174d4e05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-01T16:52:36Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-01T16:52:36Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Added cellNetCtlNetStartDialogLoadAsync and cellNetCtlNetStartDialogUnloadAsync","sha":"9ef074c7efc2c70cb35b20c56db6b8c3a87afa93"}
{"author":{"avatar":null,"date":"2014-09-01T17:38:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-01T17:38:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 2 + callback fix","sha":"09022b1000dd8b399cdd6d8de33417fd505ddd62"}
{"author":{"avatar":null,"date":"2014-09-01T18:29:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-01T18:29:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 3","sha":"4f6a4073931992a4c8cf3b032fe86afce71f470a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-01T19:38:12Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-01T19:38:12Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #784 from tambry/cellNetCtlNetStart\n\nAdded cellNetCtlNetStartDialogLoadAsync and cellNetCtlNetStartDialogUnloadAsync","sha":"294d94a2d9acbff23f999b23fdba6b43ec778914"}
{"author":{"avatar":null,"date":"2014-09-01T21:22:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-01T21:22:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 4","sha":"73555c1df178e2d4ec1e49e46e712e4528efd5ac"}
{"author":{"avatar":null,"date":"2014-09-01T21:41:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-01T21:41:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 5","sha":"51ea1e3bed76eb6da47f99451e28b3ebff5fc221"}
{"author":{"avatar":null,"date":"2014-09-01T21:46:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-01T21:46:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 6","sha":"37da5589e4275e0c04f91e8da573a707b1a0aa8d"}
{"author":{"avatar":null,"date":"2014-09-01T22:22:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-01T22:22:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"mem_bptr_t replaced","sha":"9c94a6943d5948febbcff541e4360b6cc6c1849c"}
{"author":{"avatar":null,"date":"2014-09-01T22:35:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-01T22:35:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some warnings fixed","sha":"6e02477fc623ffb9ea25a91106d3bceed674423b"}
{"author":{"avatar":null,"date":"2014-09-01T22:59:46Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-01T22:59:46Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Callbacks fix + TODO","sha":"bd9775e0ebc5536261603999cf25a57d3e5acd22"}
{"author":{"avatar":null,"date":"2014-09-02T01:05:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-02T01:05:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"mem_ptr_t replaced","sha":"b952017a3aa81b632035ff5380850f059441db00"}
{"author":{"avatar":null,"date":"2014-09-02T01:14:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-02T01:14:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"1626df7e4602bb9388ac06cf478c66886b48273a"}
{"author":{"avatar":null,"date":"2014-09-02T01:25:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-02T01:25:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Conflicts fixed","sha":"5a20d41fb236a9c4cab7a95139b92b20bec5d039"}
{"author":{"avatar":null,"date":"2014-09-02T12:18:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-02T12:18:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small mistake","sha":"30d7fcd28872637030dbeae96eb99051c3e2bdb1"}
{"author":{"avatar":null,"date":"2014-09-02T12:45:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-02T12:45:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Another little bug","sha":"47ee010b64861489ef08f0500fe05a5db41bdc49"}
{"author":{"avatar":null,"date":"2014-09-02T12:50:19Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-02T12:50:19Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small mistake","sha":"fa43e80206ba44473f8f94a919388613c5c4fd89"}
{"author":{"avatar":null,"date":"2014-09-02T13:03:07Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-02T13:03:07Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #785 from Nekotekina/master\n\nvm:: global replacement","sha":"505dacf1524283b36dc51295e613a77e25560b6d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-02T16:58:42Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-02T16:58:42Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Removed cellSaveDataListAutoSave and cellSaveDataListAutoLoad until they can be fixed\n\nAlso added a lot of TODO printouts for other save data functions.","sha":"e6595f05bca7584c2f93abe39442792ca4e232f9"}
{"author":{"avatar":null,"date":"2014-09-02T19:04:36Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-02T19:04:36Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #786 from tambry/cellSaveDataFixes\n\nRemoved cellSaveDataListAutoSave and cellSaveDataListAutoLoad until they can be fixed","sha":"82f31b6436e9a9eeeceb0f4aab1f1b69334c5cac"}
{"author":{"avatar":null,"date":"2014-09-02T21:48:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-02T21:48:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"DynamicMemoryBlockBase.h removed\n\nMap() and Unmap(): roughly rewritten.\nI checked every memory-related syscall and I'm sure that they don't\nreally need any mirroring. Some unused code deleted.","sha":"d0e532e7ce21276e23e421c09046699cce56fb5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-09-03T10:06:11Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-09-03T10:12:50Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"unix preprocessor define typo fixed","sha":"383f6aff2bf22a47b9b20f483e9b60c991dde87c"}
{"author":{"avatar":null,"date":"2014-09-03T10:20:22Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-03T10:20:22Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #787 from Bigpet/unixtypo\n\nunix preprocessor define typo fixed","sha":"c51e52614ebde923a9f22f36f11aacb1274196fa"}
{"author":{"avatar":null,"date":"2014-09-03T16:33:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-03T16:33:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some memory functions removed","sha":"1337cf4f04941a1b5ebdbf7dd9ba6b76f800d9b2"}
{"author":{"avatar":null,"date":"2014-09-03T17:09:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-03T17:09:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"4b49d57f976ae89e8a21b3d6ad68de32a4f44090"}
{"author":{"avatar":null,"date":"2014-09-04T09:21:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-04T09:21:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"re() removed, added be_t<const T> specialization","sha":"05cebd1017194e6c2a65433c9d1319d370d85d03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-04T15:27:19Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-04T15:27:19Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Added cellSync2 attribute initilization\n\nAlso added checks for EstimateBufferSize functions","sha":"e6ab29346ec4ba01eb4458728ea5a0afb4a54b89"}
{"author":{"avatar":null,"date":"2014-09-04T15:36:06Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-04T15:36:06Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #789 from tambry/cellSync2InitAndEstimate\n\nAdded cellSync2 attribute initilization","sha":"2084665cc13fa41e0c1f2496a79b1c60652bff29"}
{"author":{"avatar":null,"date":"2014-09-04T17:32:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-04T17:32:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some functions removed","sha":"9f2afffca1eebcea5ba1ed33a933d845020be2f6"}
{"author":{"avatar":null,"date":"2014-09-04T17:39:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-04T17:39:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"4346514b9d90302047cdcfe2c82276b3da7266e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-04T19:39:08Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-04T19:39:08Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix cellPamfReaderGetPresentationStartTime access violation\n\nShould also fix access violations for other cellPamf functions","sha":"cef2c59ae24869e4a7c1c68a881ce743b9bf7ac6"}
{"author":{"avatar":null,"date":"2014-09-04T19:55:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-04T19:55:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_ppu_thread_create fix","sha":"27b24132a0048fee17e4db2bfbe654f778b81c08"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-04T20:03:16Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-04T20:03:16Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #790 from tambry/cellPamfAccessViolationFix\n\nFix cellPamfReaderGetPresentationStartTime access violation","sha":"3ffc0edac9d494283fed559382cbefc8df35502f"}
{"author":{"avatar":null,"date":"2014-09-04T23:23:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-04T23:23:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"WriteString replaced\n\nstrcpy_trunc (defined in GNU.h) is better for fixed-length char arrays","sha":"964c1bfd6cb23340ed10eae94b5ee9d0964e5ade"}
{"author":{"avatar":null,"date":"2014-09-05T11:24:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-05T11:24:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Attempt to fix some warnings","sha":"f298d0451eca42024e195b24f445b46aedf2c759"}
{"author":{"avatar":null,"date":"2014-09-05T17:23:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-05T17:23:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"GetMemFromAddr, VirtualToRealAddr replaced\n\nSome arg types changed","sha":"225dba754dc92e5743b47d0ab02f2c8b39c9e521"}
{"author":{"avatar":null,"date":"2014-09-05T17:54:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-05T17:54:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix, be_t fix\n\n+ CellWebBrowserConfig2 struct","sha":"feec20ac3e4a8914a2174fe83d8a7fd6dc7bdbec"}
{"author":{"avatar":null,"date":"2014-09-05T20:26:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-05T20:26:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"MemoryBase::operator+ replaced","sha":"db9cbe6cdddc9e447a303d2d1a6d1eb1a0c3c99c"}
{"author":{"avatar":null,"date":"2014-09-05T22:12:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-05T22:12:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"MemoryBase::operator[] replaced","sha":"12becc6120fd529633cbb73636ba1ea01da3d2aa"}
{"author":{"avatar":null,"date":"2014-09-05T22:54:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-05T22:54:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Conflicts fixed","sha":"b0d9fba41835770a0996f8c49cb5f264295eba3f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-06T00:09:16Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-06T00:09:16Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #791 from Nekotekina/master\n\nvm:: replacement 2","sha":"7e758970cf9efbd63971be260c91e92c09465e33"}
{"author":{"avatar":null,"date":"2014-09-06T10:52:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-06T10:52:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSync2 fixes","sha":"95734b8b9a32b538bd573ef1c5be3b778f8b7463"}
{"author":{"avatar":null,"date":"2014-09-06T10:58:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-06T10:58:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"++","sha":"b5e7724e764ee4ee61e055918e6dd465dd0391c3"}
{"author":{"avatar":null,"date":"2014-09-06T11:10:53Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-06T11:10:53Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #792 from Nekotekina/master\n\ncellSync2* fixes","sha":"1b499a6fd592c3d62220ec56f9901c8a78768a66"}
{"author":{"avatar":null,"date":"2014-09-06T13:33:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-06T13:33:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Memory.Write*/Read* replaced","sha":"43a61d0ab9226b30e4a1e415b4a735911f02f0fd"}
{"author":{"avatar":null,"date":"2014-09-06T16:30:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-06T16:30:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"u128\n\nOnly useful as vector type anyway.","sha":"82433d946e37711135fb41941e54ab443dcf6e9f"}
{"author":{"avatar":null,"date":"2014-09-06T17:30:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-06T17:30:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Well, vector argument support in SC_FUNC","sha":"6c01854fec56002a9eaf03d537bcb1b4555c2975"}
{"author":{"avatar":null,"date":"2014-09-06T23:35:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-06T23:35:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"58f436e749bda53494ea770a84653a93796d9700"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-07T00:11:13Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-07T00:11:13Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #793 from Nekotekina/master\n\nvm:: replacement 3","sha":"ec9740e747d9652426755e955b1de87d4e61ec21"}
{"author":{"avatar":null,"date":"2014-09-07T07:49:25Z","email":"Arkaran99@github.com","login":null,"name":"Arkaran99"},"committer":{"avatar":null,"date":"2014-09-07T08:43:25Z","email":"Arkaran99@github.com","login":null,"name":"Arkaran99"},"msg":"Fix compile errors in Debug - MemLeak.\n\nAdd rpcs3/define_new_memleakdetect.h to save and replace new operator with Visual Studio Memory Leak Detection's operator.\nAdd rpcs3/restore_new.h to restore new operator to a previous saved state.","sha":"1e60319be2a2c8db4ff4316f8d1c223a919376cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-07T09:04:15Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-07T09:04:15Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #795 from Arkaran99/master\n\nFix compile errors in Debug - MemLeak.","sha":"e65676ffa97af21e6083b275858edfbb679845b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-09-07T11:13:29Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-09-07T11:13:29Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Fixed conflicts","sha":"339e40d42366bdb29678f429dc1fad86db5728f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-09-07T13:47:53Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-09-07T13:47:53Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Add PPU / SPU / RawSPU threads in KernelExplorer, and some coding style changes.","sha":"402199d70f13fbbb5fc76c619f6753bdfce1b261"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-09-07T14:05:29Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-09-07T14:05:29Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Removed unnecessary newlines.","sha":"54106f6f9ba30fa7185f28ec9d17491702c71c6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-07T15:53:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-07T15:53:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Re-enabled cellCamera and cellOvis, added cellCamera enums and structs\n\nAlso some fixes to ordering in emucore.vcxproj.filters","sha":"16727a9c5eb1cde0e0545169fecd3003ba40f2d5"}
{"author":{"avatar":null,"date":"2014-09-08T00:54:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-08T00:54:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"WIP (cellPngDec refactoring)","sha":"470afd78d5e2ac52c87047456e95329e7279a6d4"}
{"author":{"avatar":null,"date":"2014-09-08T10:20:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-08T10:20:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"311a3b3e4781440fcff3e8c75651937e9e1c627e"}
{"author":{"avatar":null,"date":"2014-09-08T13:00:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-08T13:00:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #797 from tambry/cellCameraAndOvis\n\nRe-enabled cellCamera and cellOvis, added cellCamera enums and structs","sha":"c2563da820e4d8bbc6f5a4d7d1f16095e2ae3fcf"}
{"author":{"avatar":null,"date":"2014-09-08T14:56:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-08T14:56:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellPngDec (nothing changed)","sha":"5d951451c5ae82f88a7a7703b235326b5d5dec8c"}
{"author":{"avatar":null,"date":"2014-09-08T17:06:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-08T17:06:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"bugfix","sha":"c79b52b3348ec369319c8eb9d752cb11e19357f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-08T21:16:10Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-08T21:16:10Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #796 from O1L/master\n\nPPU / SPU / RawSPU threads in KernelExplorer.","sha":"a99c8e3c7cc24ca9ad98c32830a80f14d5e26e33"}
{"author":{"avatar":null,"date":"2014-09-09T12:13:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-09T12:13:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"It was overcomplicated","sha":"3b71721a33827bb4040f9c0a96ed215eedba3775"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-09T15:44:02Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-09T15:44:02Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Added new things, updated others\n\n+ Tab in settings for cellCamera and cellGem related things, currently\nincludes setting camera type\n+ cellCamera and cellGem initilization\n+ Added cellCameraGetType\n* Updated asmjit and ffmpeg\n* Some minor optimizations","sha":"6029cc40f21b510897baf6787a44f25ffc236c07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-09T15:49:12Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-09T15:49:12Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Minor cellSysutil fix","sha":"089a6ee07d0694e6394c6831a07035b117ec05d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-09T16:08:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-09T16:08:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Comment fix","sha":"dc51630803858ac6386d6d269d417155ebc8263d"}
{"author":{"avatar":null,"date":"2014-09-09T16:35:10Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-09T16:35:10Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #799 from tambry/cellCameraAndGemAndOtherUpdates\n\nCell camera and gem and other updates","sha":"218399afcbae1a9c521e66a7cdfd4140445c393d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-09T21:18:21Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-09T21:18:21Z","email":"alexaltea123@gmail.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Fixed cellFsStReadInit issue\n\n* Disabled automatic HLEExitOnStop option when the ELF file argument is\nprovided.\n* Reverted some changes of last pull.","sha":"b881e095e9c7ae4b9188592f89c5e211c7c75c6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-09-10T04:54:51Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-09-10T04:54:51Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"implement cellFsStRead (does *not* use ringbuffers)","sha":"145e0aa827a7790347efd73f24c2a016480bbc2a"}
{"author":{"avatar":null,"date":"2014-09-10T05:02:25Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-10T05:02:25Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #800 from darkf/stread\n\nimplement cellFsStRead (does *not* use ringbuffers)","sha":"ff29320a34758cff7d95e25b06563c729106f0cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-11T15:59:42Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-11T15:59:42Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implemented NV4097_SET_TWO_SIDE_LIGHT_EN","sha":"88cc03b9e2dde3c4a93d7dfca11e0743393a3aa5"}
{"author":{"avatar":null,"date":"2014-09-11T16:13:46Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-11T16:13:46Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #801 from tambry/TwoSidedLight\n\nImplemented NV4097_SET_TWO_SIDE_LIGHT_EN","sha":"98c67389b082e7ec0d6d06b5478d077b685b59cc"}
{"author":{"avatar":null,"date":"2014-09-11T19:18:19Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-11T19:18:19Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"CallbackManager rewritten","sha":"cd392563616140859bc6374640644905d03c06b7"}
{"author":{"avatar":null,"date":"2014-09-11T19:33:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-11T19:33:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"fe53f6f2d7844dfda27cafe9f14dd4c489987c99"}
{"author":{"avatar":null,"date":"2014-09-11T19:40:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-11T19:40:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 2","sha":"ed55011edeb19af616d7896d5a0c36da992284cd"}
{"author":{"avatar":null,"date":"2014-09-11T20:46:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-11T20:46:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Cb fix","sha":"8cde1c18c484a35556264c09d129f151581f9f32"}
{"author":{"avatar":null,"date":"2014-09-11T21:10:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-11T21:10:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"3e1c04b3560249d0f2efb955691c5ce38ba2abb9"}
{"author":{"avatar":null,"date":"2014-09-11T21:16:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-11T21:16:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"85f2009175cd908f777161315e745873935212c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-12T12:18:27Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-12T12:18:27Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implemented sys_get_random_number","sha":"6d0fae09c5980d7bc7cd8ad02868398dfd6c454e"}
{"author":{"avatar":null,"date":"2014-09-12T13:08:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-12T13:08:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Float/vector arg support for callbacks","sha":"5a4aa9096b7a1b44a2dc38994e18b95e385d2863"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-12T14:28:02Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-12T14:28:02Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Added more initializations and terminations","sha":"c74c592dd32bb996f9d3010235441e2469861515"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-12T14:43:33Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-12T14:43:33Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #803 from tambry/InitilizationsAndTerminations\n\nAdded more initializations and terminations","sha":"3d910a9a420baed67181ac192be82bc5918da744"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-12T15:11:04Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-12T15:11:04Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fixed assigning of the generated number","sha":"1098edea989d1aba8e47e9d0b341a007f2b535e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-12T15:25:09Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-12T15:25:09Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #802 from tambry/sys_get_random_number\n\nImplemented sys_get_random_number","sha":"20186b5049b03cf59cac2f9f32f8071bdfb882b2"}
{"author":{"avatar":null,"date":"2014-09-12T19:27:33Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-12T19:27:33Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"FastCall() removed","sha":"c1da446653e417b80dc03e2623e5a61bbdfc3381"}
{"author":{"avatar":null,"date":"2014-09-12T21:14:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-12T21:14:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ExecAsCallback() removed","sha":"10e9d383d4adb81d329ea6c665caff7fa911adc7"}
{"author":{"avatar":null,"date":"2014-09-12T21:50:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-12T21:50:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"0df3e955c847898e6b62f0e12a9bcc2f60be290e"}
{"author":{"avatar":null,"date":"2014-09-13T14:25:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-13T14:25:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix 2","sha":"860d7bd3f1e3f282a8959925d151840f97f2764e"}
{"author":{"avatar":null,"date":"2014-09-13T16:45:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-13T16:45:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #805 from Nekotekina/master\n\nCallbackManager rewritten","sha":"3775d28d24cc0b1d0f558993cdfdcbae657953cb"}
{"author":{"avatar":null,"date":"2014-09-07T13:13:38Z","email":"Arkaran99@github.com","login":null,"name":"Arkaran99"},"committer":{"avatar":null,"date":"2014-09-13T18:38:16Z","email":"Arkaran99@github.com","login":null,"name":"Arkaran99"},"msg":"Update gitignore to ignore x64 folders.","sha":"9834fc7f70a1019dde2f1721ceb42f5ac80a8cca"}
{"author":{"avatar":null,"date":"2014-09-10T22:59:50Z","email":"Arkaran99@github.com","login":null,"name":"Arkaran99"},"committer":{"avatar":null,"date":"2014-09-13T18:38:18Z","email":"Arkaran99@github.com","login":null,"name":"Arkaran99"},"msg":"Remove unused include and very small refactoring.\n\nUnused include in unself.h, ELF.h.\nNew line after an if to enable debugging.\nRewrite strange boolean expression in ELF.cpp.","sha":"7dafb164e8829b060cbc5d7879ea6b7454aafa9b"}
{"author":{"avatar":null,"date":"2014-09-13T20:00:17Z","email":"Arkaran99@github.com","login":null,"name":"Arkaran99"},"committer":{"avatar":null,"date":"2014-09-13T20:00:17Z","email":"Arkaran99@github.com","login":null,"name":"Arkaran99"},"msg":"Change ModuleManager::init function.\n\nFirst step to help refactor Module management.\nAdd every module in the static ModuleInfo list. Module without id are assigned\nto 0xffff.\nThe init function is called after constructor and take a pointer to Module\nas an input.\nThis pointer is used to set the Module's global pointer in its file.","sha":"3caff5a107a74bc023a6c1f50264ddc7aa350c9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-09-13T20:40:12Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-09-13T20:40:12Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"More information in KernelExplorer.","sha":"dc7e143de597d3a256a12e25553e2c37547ed368"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-09-13T20:50:38Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-09-13T20:50:38Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Fixed typo","sha":"2b7a00d42d5d6276c10053f537d06e3f72aa3757"}
{"author":{"avatar":null,"date":"2014-09-14T17:31:08Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-14T17:31:08Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #806 from Arkaran99/master\n\nSmall refactor","sha":"bd1f4134812a30c966f54af79fa045279a4174ff"}
{"author":{"avatar":null,"date":"2014-09-14T17:31:14Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-14T17:31:14Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #807 from O1L/master\n\nMore information in KernelExplorer.","sha":"8f1a8450be8361b752c10f7c5871b8402cd1eaa4"}
{"author":{"avatar":null,"date":"2014-09-14T22:17:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-14T22:17:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small refactoring","sha":"597d07bf24ff585f847bdb752eff35dbab7f3cb9"}
{"author":{"avatar":null,"date":"2014-09-14T22:27:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-14T22:27:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"dfaa668b314cbd9d06203edbc37142a973e30caa"}
{"author":{"avatar":null,"date":"2014-09-14T22:34:59Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-14T22:34:59Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 2","sha":"38746a5ef9a186da658f46d1c3139cd7d3998d7d"}
{"author":{"avatar":null,"date":"2014-09-14T22:52:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-14T22:52:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 3","sha":"4243558319631c939e5b0e77b3e6cd282f402bfa"}
{"author":{"avatar":null,"date":"2014-09-15T15:04:09Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-15T15:04:09Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Basic stack argument support for callbacks","sha":"201f0f3a9fce8510a73a575b2fa18d1e9ec53108"}
{"author":{"avatar":null,"date":"2014-09-15T18:17:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-15T18:17:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix + CellSpursAttribute","sha":"c9132a4bdbcaf9c3662ce956eb57ea63f789301c"}
{"author":{"avatar":null,"date":"2014-09-15T19:04:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-15T19:04:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fix formatting","sha":"5f1253598cefd54467a65dac44385576570e340c"}
{"author":{"avatar":null,"date":"2014-09-15T19:13:54Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-15T19:13:54Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #810 from Nekotekina/master\n\nSome code removed, CellSpursAttribute implemented","sha":"29c2e84fa18db2e918bc0d17bf3261429c3799c9"}
{"author":{"avatar":null,"date":"2014-09-15T22:58:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-15T22:58:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSpursAttributeEnableSystemWorkload","sha":"76418fe1b4f4fbcdd23f37b05270cef0e044c783"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-09-16T11:23:58Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-09-16T11:23:58Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Improved to_be_t\nFixed cellCameraGetType\nRemoved be_array_t\nImproved cb_caller","sha":"b0569639a93c93a1ea37da23a166b20458bcbf80"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-09-16T12:52:04Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-09-16T13:03:57Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Bigpet"},"msg":"define templates outside of block scope","sha":"96c86580f0795a238309b733da9367d6005c2e7d"}
{"author":{"avatar":null,"date":"2014-09-15T22:58:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-16T13:29:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSpursAttributeEnableSystemWorkload","sha":"3730c53c9ea994b36db8a2d6a60de9fad8e992ab"}
{"author":{"avatar":null,"date":"2014-09-16T13:31:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-16T13:31:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/Nekotekina/rpcs3","sha":"667da92934b3c97942ac17b6c4cbd29a46d7bcc6"}
{"author":{"avatar":null,"date":"2014-09-16T13:56:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-16T13:56:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"CB_FUNC / SC_FUNC small update","sha":"b600cba180b58c63483ed5929cee85413963cfa3"}
{"author":{"avatar":null,"date":"2014-09-16T15:08:37Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-16T15:08:37Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #812 from Nekotekina/master\n\ncellSpursAttributeEnableSystemWorkload","sha":"ef1c5af6086575151a45939e06e6640f7945c0af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-16T16:28:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-16T16:28:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix crash in Arkedo games (that I created)","sha":"b7a6c93e96ebc9efa8f8437139ef92dd9d82c269"}
{"author":{"avatar":null,"date":"2014-09-16T16:31:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-16T16:31:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #813 from tambry/ArkedoCrashFix\n\nFix crash in Arkedo games (that I created)","sha":"8cc09d1c91884f291b09ab01ec8386a8fc0788df"}
{"author":{"avatar":null,"date":"2014-09-16T17:46:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-16T17:49:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"declCPU removed, PPUThread& is passed as argument\n\nAdded experimental feature: passing PPUThread& to syscall","sha":"626133c0ebc0fd651d36fce6cf351c1274dfc899"}
{"author":{"avatar":null,"date":"2014-09-17T13:15:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-17T13:15:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_process_is_spu_lock_line_reservation_address\n\nFormatting changed a bit","sha":"0044141631eaabaf1538e332371e8e856f138cc5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-17T15:31:45Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-17T15:31:45Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #814 from Nekotekina/master\n\ndeclCPU removed, PPUThread& is passed as argument","sha":"279ec3d8a36d1ab99c0d7a69909a4f7b03b97dff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-09-17T19:51:02Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-09-17T19:51:02Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Minor changes","sha":"9d1a2dd3768c356cb1ca80fa866e6a06f327ddca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-18T18:19:10Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-18T18:19:10Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Added a camera option\n\nAlso a couple minor optimizations","sha":"fcfdd1551b7095fcc927c034f136de5229345ea9"}
{"author":{"avatar":null,"date":"2014-09-18T18:33:14Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-18T18:33:14Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #816 from tambry/CameraAndOptimizations\n\nAdded a camera option","sha":"df84e89d461ee9158dd70bfbb834573e8a56b01a"}
{"author":{"avatar":null,"date":"2014-09-19T00:19:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-19T00:19:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"CellSpurs initialization","sha":"bb77249ac889bcf108deac06ca28f51e9501b59e"}
{"author":{"avatar":null,"date":"2014-09-19T00:24:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-19T00:24:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"5ad68cfe300414cb46d80d8a0dceba7572b99378"}
{"author":{"avatar":null,"date":"2014-09-19T11:27:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-19T11:27:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"CellSpurs initialization","sha":"dbd49a55c6fbd28fc8286a85246ccb59dc6ddf91"}
{"author":{"avatar":null,"date":"2014-09-19T19:11:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-19T19:11:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"vm::atomic initial structure","sha":"b6f8700b8b111808b8dcd1e1dbe5ed443752c253"}
{"author":{"avatar":null,"date":"2014-09-19T19:12:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-19T19:12:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"to_be()","sha":"0baf295c1be88444fa2e1eb4d3771cd0640c4593"}
{"author":{"avatar":null,"date":"2014-09-19T23:16:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-19T23:16:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"vm::atomic update, be_t update\n\n1) MakeFromLE replaced with make(), MakeFromBE removed. Compiler seems\nto be able to optimize it anyway.\n2) be_t<> conversion operator temporarily replaced with conversion\nthrough LE because it can't work with all possible numeric conversions\n(float<>int for example)","sha":"66000240ac5bf9aea8e6e4d58af448c7bdac960d"}
{"author":{"avatar":null,"date":"2014-09-20T00:08:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-20T00:08:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Warning fix","sha":"89da242cd2cfd411010bb63e78ba9de21412b81f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-20T16:09:18Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-20T16:09:18Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Added sceNpBasicGetFriendListEntryCount and sceNpBasicGetMessageEntryCount\n\nFixed (?) sometimes functions being unloaded when they shouldn't.\nAlso reverted the SPUThread hack.","sha":"6360ef1790d5a335aadd45d82b3fd0e44f32014a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-20T16:47:24Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-20T16:47:24Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #817 from tambry/sceNpAdditionModuleFix\n\nAdded sceNpBasicGetFriendListEntryCount and sceNpBasicGetMessageEntryCount","sha":"2234d0fe0ae150bc49351f06fe42c21ee27ef57c"}
{"author":{"avatar":null,"date":"2014-09-20T21:00:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-20T21:00:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"vm::atomic update","sha":"169c8c47c09812b3acd8b10914ab8ae0c35263a9"}
{"author":{"avatar":null,"date":"2014-09-20T23:29:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-20T23:29:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"vm::atomic update (or, and, xor)\n\nCellSyncMutex, CellSyncBarrier, CellSyncRwm refactoring","sha":"3ab08e0d7aa745e31fa3dc07f0fc2c7698c31d19"}
{"author":{"avatar":null,"date":"2014-09-21T13:02:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-21T13:02:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"...+CellSyncQueue","sha":"c9ad88b3ff23c6391decf366f447bf17cb5c2c0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-21T14:26:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-21T14:26:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Huge sceNp cleanup, added sceNpCommerce2Init and sceNpCommerce2Term","sha":"4a998e5374b0de5458e1d48d93404d6263b39ce6"}
{"author":{"avatar":null,"date":"2014-09-21T14:44:56Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-21T14:44:56Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #818 from tambry/SceNpCleanupAndCommerce2Additions\n\nHuge sceNp cleanup and added sceNpCommerce2Init and sceNpCommerce2Term","sha":"f1e2446f17a433c7257396a3acfa623f526d59e4"}
{"author":{"avatar":null,"date":"2014-09-21T15:14:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-21T15:14:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"449e7c1049ca72168baaeb4f6be7b9e9a010621d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-22T19:00:28Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-22T19:00:28Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Added sceNpTrophyTerm and proofed some unloadings\n\nMade cellNetCtl, cellGem, cellCamera, sceNp, sceNpCommerce2 and\nsceNpTrophy properly unload if termination function wasn't called.","sha":"790a8bf8141e0e830d6540f111ae985a6751881f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-22T22:12:23Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-22T22:12:23Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #819 from tambry/ProofedUnloadingOfSomeModules\n\nAdded sceNpTrophyTerm and proofed some unloadings","sha":"c3299424821fe306fe557b8320c6833620afc12d"}
{"author":{"avatar":null,"date":"2014-09-22T23:07:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-22T23:07:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"More changes","sha":"e5a485e50b6555239d0cab1495405d6cc5a443d9"}
{"author":{"avatar":null,"date":"2014-09-23T14:27:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-23T14:27:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"vm::atomic update, small fixes","sha":"a4a4e572a0b13c33c41fda40fa71a9a1d02bbaba"}
{"author":{"avatar":null,"date":"2014-09-24T18:44:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-24T18:44:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"m_custom_task thread member","sha":"05a7466a5a9befa604af267cf497519dbee6a6c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-25T17:07:06Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-25T17:07:06Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implemented sceNpBasicGetEvent, sceNpLookupInit and sceNpLookupTerm\n\nUpdated writing to pointers for sys_get_random_number,\nsceNpBasicGetFriendListEntryCount and sceNpBasicGetMessageEntryCount.\nFixed some pointers and TODOs in cellNetCtl.","sha":"d17322948d0ca58da1769e6b7503c6d97f70e2f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-25T17:16:23Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-25T17:16:23Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Updated ASMJIT","sha":"b5fa247eb3b10030c9a5182e4bb9a96661104ad6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-25T18:51:52Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-25T18:51:52Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix some things","sha":"c87c75a45b1900a632fcbb8819856662578c59a9"}
{"author":{"avatar":null,"date":"2014-09-25T19:08:21Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-09-25T19:08:21Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #820 from tambry/SceNpAdditionsAndOtherFixes\n\nImplemented sceNpBasicGetEvent, sceNpLookupInit and sceNpLookupTerm","sha":"9bef0a86833a1ba2f2f72b4c226942848afa143e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-25T19:27:40Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-25T19:27:40Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix sys_get_random_number\n\nThanks @Nekotekina","sha":"1f870af5cf67a770e8d8be46f356dfdcb0de3cab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-25T21:23:06Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-09-25T21:23:06Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #821 from tambry/sys_get_random_number-Fix\n\nFix sys_get_random_number","sha":"13b7df5d39a08814e9abea957617ae2c03ee53a9"}
{"author":{"avatar":null,"date":"2014-09-25T21:41:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-25T21:41:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSpursWakeUp, CellSpursWorkloadAttribute\n\n+vm_atomic update (8bit type)","sha":"e40776ba79a465b8202cb09beb4bb41012823f7f"}
{"author":{"avatar":null,"date":"2014-09-27T18:49:33Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-27T18:49:33Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"vm::atomic -> atomic_t","sha":"ae17ef4d68a2413aeb637006cd4553dbe655f63d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-28T15:21:45Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-28T15:21:45Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Add cellAvconfExt and cellVideoOutGetScreenSize\n\nAlso added a flag to RSX debugger showing if two sided lighting is\nenabled, a 3D Monitor option and fixed a \")\" missing in TODO printout\nfor sys_spu_elf_get_information.","sha":"879e2d920c9bf748ed5624bc5b349c9d79265ece"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-28T15:24:34Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-28T15:24:34Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Also remove couple unneeded be_t","sha":"b9e7e46198545c874ffada161b976b88c0b76d17"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-28T16:42:37Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-09-28T16:42:37Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Removed wx implementation and added Windows only implementation","sha":"2e29348b9ce23bce3b06ab11628f3cef383891f2"}
{"author":{"avatar":null,"date":"2014-09-28T16:54:47Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-09-28T16:54:47Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #822 from tambry/cellAvconfExtAndVideoOut\n\nAdd cellAvconfExt and cellVideoOutGetScreenSize","sha":"5b18e90cacdfa49b9d4b71db179248d784c687ee"}
{"author":{"avatar":null,"date":"2014-09-28T19:10:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-28T19:10:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"spursAddWorkload","sha":"c53a822c4e0c04af6a01da3f6380c7aaf23a3e83"}
{"author":{"avatar":null,"date":"2014-09-29T15:38:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-29T15:38:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some %x fixed","sha":"7d95311a0107d1c4a76006b5775137ec586bbee5"}
{"author":{"avatar":null,"date":"2014-09-29T15:39:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-29T15:39:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"_cellSpursWorkloadFlagReceiver, cellSpursReadyCountStore","sha":"6b53479ac3cf63bf6775e854c5123e6dce049604"}
{"author":{"avatar":null,"date":"2014-09-29T22:28:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-29T22:28:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some fixes","sha":"68cdc95da57b95255ee461e79133e903885cc129"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/691945?v=4","date":"2014-09-30T18:42:15Z","email":"nmzik@mail.ru","login":"Nmzik","name":"nmzik"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/691945?v=4","date":"2014-09-30T18:42:15Z","email":"nmzik@mail.ru","login":"Nmzik","name":"nmzik"},"msg":"Adjusted attributes, added better log messages and an initialization check in the sceNP module","sha":"c0b53d6b48775aece82fd0849b58794c893f9c38"}
{"author":{"avatar":null,"date":"2014-09-30T19:06:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-09-30T19:06:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Channel<> rewritten","sha":"ce97a7e7a605f6eb8189e844826cb505dc6d1ae4"}
{"author":{"avatar":null,"date":"2014-09-30T20:01:58Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-09-30T20:01:58Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #824 from Nmzik/master\n\nAdjusted attributes, added better log messages and an initialization check in the sceNP module","sha":"64158b1b10f7169e8646744bbd91880ffb3d0c7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-01T09:25:06Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-01T09:25:06Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"msg":"Added initialization for SceNpUtilBandwidthTestInitStart\n\nAlso added initialization checks","sha":"1ded37d2535127ec0669a7db7a8d0eb0bde8c2c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-10-01T09:45:43Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-10-01T09:45:43Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Improved be_t\nFixed NV4097_SET_TWO_SIDE_LIGHT_EN\nAdded LIS, ORI, NOP & BLR to PPU Jit","sha":"eada1fe12c73c9cd2ed0ffd1a985a76839de4b61"}
{"author":{"avatar":null,"date":"2014-10-01T13:18:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-01T13:18:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Memory fixes","sha":"4a6779469c077f4dce16cb7166c410f9c38072a4"}
{"author":{"avatar":null,"date":"2014-10-01T13:57:44Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-10-01T13:57:44Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Updated the Crypto Engine:\n\n- Fixed several bugs in unedat;\n- Improved EDAT/SDAT file decryption.","sha":"6d6c1a96722093579707421f8c7dce9100342a6d"}
{"author":{"avatar":null,"date":"2014-10-01T13:58:10Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-10-01T13:58:10Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #825 from Survanium90/master\n\nAdded initialization for SceNpUtilBandwidthTestInitStart","sha":"4978af50e4417294feac11d5618df194b03ea37d"}
{"author":{"avatar":null,"date":"2014-10-01T14:15:04Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-10-01T14:15:04Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Fixed compilation errors.","sha":"faeedf13550b4bb4f51c07f2f04fb322fb9b4edd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-10-02T05:13:35Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-10-02T05:13:35Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Fixed fix_import function in Modules.cpp","sha":"77076191c704faefc5e939a8962af6de4e85b70b"}
{"author":{"avatar":null,"date":"2014-10-02T10:29:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-02T10:29:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small update","sha":"752449bbc005a5ef38191986c7fb8a42f6bc57cb"}
{"author":{"avatar":null,"date":"2014-10-02T12:19:52Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-02T12:19:52Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Conflicts fixed","sha":"6b0857dcff1d9abd1fb5a75ee0089b971ca59d2e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-10-02T13:13:44Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-10-02T13:13:44Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"change initial value of sys_lwmutex_t::waiter","sha":"f11c6c3cf469c67e188b31f9ff68d3e096ed5f98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-10-02T17:19:21Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-10-02T17:19:21Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #827 from Bigpet/master\n\nchange initial value of sys_lwmutex_t::waiter","sha":"e4eecd247cf8f32b6d8edcf65aed970be242f24a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-03T13:39:34Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-03T13:39:34Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"msg":"Added initialization checks in SceNpClans module","sha":"5b467ff82a7f546b0750e10af02146640943eeac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-03T19:07:05Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-03T19:07:05Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"msg":"Fix for \"Added initialization checks in SceNpClans module\"","sha":"18d40102f736c61cb59b85442f75e8bbe4e13a1f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-03T21:09:40Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-03T21:09:40Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"msg":"Fix 2 for \"Added initialization checks in SceNpClans module\"","sha":"aed76b2a0ac0f73e5e1bd7a2dbd71c1d03261310"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-04T07:31:27Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-04T07:31:27Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"msg":"Added more initializations in cellCamera","sha":"70e5068e37b1647806c4fb0b5c8195be36f0418b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-04T07:38:38Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-04T07:38:38Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"msg":"Added initialization and termination for SceNpTus Module\n\nAlso added initialization checks","sha":"b02225dd80ef36a7bbfa3532a10adc3c102eccc7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-10-04T13:51:34Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-10-04T13:51:34Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #828 from Survanium90/master\n\nAdded initialization checks in SceNpClans module","sha":"ad4b0f092b3b7122d0c278a6559c1d8a51edeeb9"}
{"author":{"avatar":null,"date":"2014-10-04T14:43:46Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-04T14:43:46Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small changes in memory and RSXIOMem\n\nSome bugs fixed, some other changes.","sha":"74007d5e5d84f5fbc965949132c78c25807d7bde"}
{"author":{"avatar":null,"date":"2014-10-04T14:57:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-04T14:57:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Damned conflicts fixed","sha":"6c8d6aaf7170fa727c97f39e4b517bb55160b008"}
{"author":{"avatar":null,"date":"2014-10-04T15:15:16Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-10-04T15:15:16Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #830 from Nekotekina/master\n\nVarious changes","sha":"f38fb61c62e840790dad6623ee01ac2c0884ddb4"}
{"author":{"avatar":null,"date":"2014-10-05T08:03:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-05T08:03:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"RSX fix\n\nForgot to rollback these lines.","sha":"5f46534b72974d59a81410ef2d0be1d90bec708d"}
{"author":{"avatar":null,"date":"2014-10-05T08:07:14Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-10-05T08:07:14Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #833 from Nekotekina/master\n\nRSX fix","sha":"4a2d61bc84d2b79b7d06f8ce0fd6ee24cb815769"}
{"author":{"avatar":null,"date":"2014-10-05T08:25:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-05T08:25:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"RSXDebugger fix","sha":"4273c52efc32f85f8adb79c625b4ae069eff6845"}
{"author":{"avatar":null,"date":"2014-10-05T08:36:35Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-10-05T08:36:35Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #834 from Nekotekina/master\n\nRSXDebugger fix","sha":"5e954f4f76168f02545c40093eabce727761c2ad"}
{"author":{"avatar":null,"date":"2014-10-05T21:21:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-05T21:21:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Notification for encrypted SPU modules","sha":"ed0918d097ccc47b99ed662a99a8538c580be2b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-10-05T22:17:38Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-10-05T22:17:38Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #835 from Nekotekina/master\n\nNotification for encrypted SPU modules","sha":"9c3981bc8e90b1df17d033b46ad2b85bc5c7aaa6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-10-06T13:39:25Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-10-06T13:39:25Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Small RSX fix","sha":"b13a8ab4e3cc561083bb66b29311aeaaff6258f5"}
{"author":{"avatar":null,"date":"2014-10-06T15:08:50Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-10-06T15:08:50Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #836 from raven02/patch-1\n\nSmall RSX fix","sha":"67bc9acbe0634344875f05250f9d3b9a81031a1b"}
{"author":{"avatar":null,"date":"2014-10-07T13:35:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-07T13:35:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPURS kernel v1","sha":"237ab974dd026638fe4ad886f87e5b4249dedacd"}
{"author":{"avatar":null,"date":"2014-10-07T21:37:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-07T21:37:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some things for u128","sha":"94c30924dd3174a091f350d70ad92fc210f081de"}
{"author":{"avatar":null,"date":"2014-10-07T21:53:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-07T21:53:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"fd7da9d61ad35905f5b7f6f52893bc38d76072b6"}
{"author":{"avatar":null,"date":"2014-09-27T20:56:27Z","email":"Arkaran99@github.com","login":null,"name":"Arkaran99"},"committer":{"avatar":null,"date":"2014-10-07T23:35:19Z","email":"Arkaran99@github.com","login":null,"name":"Arkaran99"},"msg":"Avoid giving arguments by value for log.","sha":"d9a95aae096d02741ad72a868abb40ff76bc2089"}
{"author":{"avatar":null,"date":"2014-10-08T12:29:29Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-08T12:29:29Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Bugfix","sha":"9a02add9304626a379d15a0e23d3d33519ee7036"}
{"author":{"avatar":null,"date":"2014-10-08T14:26:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-08T14:26:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fixes","sha":"266c3d47538c971c99dcd501bff2cdeb673b6726"}
{"author":{"avatar":null,"date":"2014-10-09T21:26:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-09T21:26:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"RSXIO memory mapping with strict ordering (draft)","sha":"1dac13be16c83f5762eba8d4b4080907d531f517"}
{"author":{"avatar":null,"date":"2014-10-09T21:38:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-09T21:38:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU branch D/E flags workaround","sha":"b7d0bfa972bc27042f40c8fba536fd0ad5ca640a"}
{"author":{"avatar":null,"date":"2014-10-09T21:39:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-09T21:39:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPURS kernel v2","sha":"b0da8319b76f422b0d6f31dc15de70792bfff18f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-10-10T14:24:28Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-10-10T14:24:28Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Disable pausing when a null command occurs","sha":"9bcaa1e498519795d87edaee9cb2bc2830bfb6bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-10-10T14:24:37Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-10-10T14:24:37Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Update ASMJIT","sha":"d92b44e93fc5d96ec3c3a65b81902b446883a8f5"}
{"author":{"avatar":null,"date":"2014-10-10T18:19:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-10T18:19:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Atomic intrinsics refactoring","sha":"09fbda603c82a63d27f8c5ccdb428f278d9a3b23"}
{"author":{"avatar":null,"date":"2014-10-10T18:41:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-10T18:41:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Atomic intrinsics for u128 type\n\ncellSpursGetSpuThreadGroupId\ncellSpursGetNumSpuThread\ncellSpursGetSpuThreadId","sha":"446993eaa6cc76422e81acd24550ae1278b8b151"}
{"author":{"avatar":null,"date":"2014-10-10T21:33:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-10T21:33:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"waiter_op() and waiter_signal() basis\n\nSimplified signaling on condition variables without using them directly.","sha":"3c2e0fff07ec312d267753a56d398ec111456513"}
{"author":{"avatar":null,"date":"2014-10-10T22:37:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-10T22:37:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"waiter_reg_t, cellSyncBarrier improved","sha":"48eb66383bb972329c67b8c57d6a30f8618f9204"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-10-11T17:20:01Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-10-11T17:20:01Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Remove unneeded be_t","sha":"9e5403aeb3b73df27983875cffd04c96a02a6bb6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-08-31T11:10:33Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:48:17Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"LLVM based PPU Recompiler. Intial commit","sha":"2bb63ad0518ad45bb10f666d759fbf8d40d63c3b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-15T14:16:53Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:48:53Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Implemented a basic UT framework for PPULLVMRecompiler","sha":"2ea881301a0a05a89d9b42dd08884c9741987ff0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-15T14:19:43Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:51:24Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Moved tests to a new file","sha":"66d0b25448dda5d11a72e2013b3817cd77de4834"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-15T14:20:07Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:51:24Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Added more tests","sha":"659a3d88c6025e049b0ed4602261b1a0ef6de1a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-02T09:41:32Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:51:25Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Added support for 3 more instructions","sha":"d8d0c0d2fef9e75370c54f8cdd0857ce75776f4b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-15T14:26:15Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:52:37Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Added support for a few more vector instructions","sha":"eaa644dc207e6463a382ebca3862e5df5e20de7b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-15T14:26:36Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:52:38Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Added support for MULLI","sha":"ac86ee8fa9cf4b075b641ec39762b0bca25384a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-15T14:26:55Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:52:38Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Support few more instructions","sha":"878926f57c4895971b16c99c8705c5b30696d9ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-15T14:27:05Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:52:39Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Refactoring + new instructions","sha":"aa614e83f2136506a7b74ae2aa9b0957180bfd80"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-15T14:28:38Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:52:39Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Implemented fallback to PPU Interpreter","sha":"6135b450c2505f8cdd58278ab39e08b199c4e210"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-15T14:30:34Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:54:24Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Added LLVM as a submodule","sha":"02d1c9f6d2020bdbee04f2ebaac879ed56a47cef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-15T14:30:50Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:55:02Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Compilation Fix","sha":"791f8e3b9a9a8e087493b9d5d4107cfb43386522"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-15T14:33:06Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:56:07Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Made changes so that the recompiler output may be verfied against that of the interpreter. This seems to be a better strategy for testing the recompiler. The best strategy would be to verify its output against a real PPU core but I dont have access to one.","sha":"a4bb9eaa55c28e0270c6b9d23abfe132d1f9c8b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-09T21:30:53Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:56:07Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Made changes so that there is a single LLVM context instead of one per PPU. If separate LLVM contexts are used per PPU and if different PPUs execute the same address then the address will have to compiled once per PPU.","sha":"1be5222e660fd4994040b79e3355e7d03949fb69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-15T14:34:09Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:56:08Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Some refactoring. Added support for some load/store instructions.","sha":"f5188cdb3233e2885c0774692f479df598372a74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-12T11:27:11Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:56:08Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Disabled tests","sha":"1f3a1177442d459209db809c53ee8660b8c8c1b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-15T14:35:18Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:56:09Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Run recompilation in the background","sha":"840ae2f86b3458123fa3fa1e285e9f55c13e122a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-15T14:35:51Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:56:09Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Fixed some bugs that prevented the recompiler from terminating properly","sha":"d69de9c3326e1046aac248305abd49d3c8871924"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-15T14:36:29Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T09:56:10Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Enabled some LLVM analysis/transform passes\nImplement mul, neg, nor, subf","sha":"e485047a10151006579a45483a80c28f4acb12f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-15T14:37:38Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T10:00:58Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Implemented LF*, STF*, RL* and a few more instructions","sha":"c72d97c64afad0bcd7fad32b85ac5766fe46f234"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-15T21:37:14Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T10:05:03Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"LLVM VS project files that were part of the reposiory have been removed. These files will now be auto-generated. It should now be possbile to build from any directory and not just D:\\Projects\\rpcs3.","sha":"170439f91c604b4fd3be756a904237d7bc3603fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-16T04:31:53Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T10:06:23Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Remove unneeded LLVM files","sha":"d35d00f301b56071543700b3634be3e8075759a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-16T04:40:27Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T10:06:24Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Remove unneeded files","sha":"2ff8b9fb20e909ad3de3960435114d40e869ac7a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-16T06:03:56Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T10:08:03Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"More changes to get the build to work properly","sha":"a029e708630e83cf0a0af2df1554268f43129306"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-17T09:57:45Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T10:10:38Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Print disassembly to log","sha":"ccc37b5dc52a34fa7293396f8c008aba72bc5ba7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-18T11:29:49Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T10:10:38Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Implemented some FP instructions but did not add support for updating the FPSCR. Many misc changes.","sha":"e687a9124368e494923659c6628f2996a09e0c2b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-18T12:04:49Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T10:10:39Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Disabled the use of BMI instructions since older processors do not support it","sha":"f210180aa66f3e78d81e1d32e48806a058ded434"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-21T21:28:48Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"gopalsr83"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T10:10:39Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Fixed compilation in Linux. Have not tested it though.","sha":"d5e86f7190d2ace751a54cb0879ed4c61d878025"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-22T20:22:20Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T10:10:40Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Implemented branch instructions and some basic block combining.","sha":"1bd235616f9567cc16a293161d8275357da47518"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-26T12:40:24Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T10:10:41Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Support some instructions","sha":"3e7d42b0236780326aeeed8a0dd26caf64500449"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-09-26T16:03:11Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T10:10:41Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Disabled unit tests","sha":"9c99fc7bb1feb97206fa533aca7b800a1513eaca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-08T20:04:17Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T10:10:42Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Fixed some bugs","sha":"143f542bd6349c4523ef07eaa638fd090d2fe34e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-12T18:24:43Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-13T10:10:42Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Support more instructions","sha":"cd154ad35721b742d718eaee32f37f0b16434381"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-14T08:53:50Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-14T08:53:50Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Fix compilation errors caused by rebase","sha":"b95cddb0c7c307beb950e62267416c201779ef68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-16T09:58:57Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-16T09:58:57Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Support more instructions","sha":"35a0e0c625c1c86cf39400e0d888a765423a637d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-16T11:33:46Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-16T11:33:46Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Made minor fixes to some instructions in the PPU interpreter. Also changed the implementation of MFTB so that it always increments at a constant rate.","sha":"817947e37399cc62f69405da9530ca6f3ddef889"}
{"author":{"avatar":null,"date":"2014-10-16T16:29:41Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-16T16:29:41Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"waiter_map_t : concept changed\n\nPurpose-specific waiter_map_t objects instead of global one. SM_Sleep()\nremoved.","sha":"18b69cac99232b9205f4d1fc43adcf0165703a9e"}
{"author":{"avatar":null,"date":"2014-10-16T17:07:41Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-16T17:07:41Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Bugfix","sha":"f839713a94c5e1bba0ba9acbdd6b8cf5d9ed7e2b"}
{"author":{"avatar":null,"date":"2014-10-16T19:34:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-16T19:34:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"waiter_map_t for syncRwm and syncQueue","sha":"5de059789d4c66969abdad70963fd567bfa8900e"}
{"author":{"avatar":null,"date":"2014-10-16T22:13:20Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-10-16T22:13:20Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #839 from gopalsr83/master\n\nMinor fixes to PPU interpreter.","sha":"d5a8675d1eae31000b7227886be03f6433e058c7"}
{"author":{"avatar":null,"date":"2014-10-16T22:13:27Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-10-16T22:13:27Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #841 from Nekotekina/master\n\nSmall cellSpurs / cellSync update","sha":"3d415d653b6154fd4c21985690f8c5a20ed001e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-10-17T13:20:40Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-10-17T13:20:40Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Initial cellSail implementation\n\nAlso a TODOs for frequencies","sha":"d58beb8f4c721e99655df7e2cac7f461ff82ef08"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-10-17T15:14:58Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-10-17T15:14:58Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fixes\n\nFixed vm::vars missing be_t in a lot of cases and disabled a part of\ncellSailCreateDescriptor for now.","sha":"b96037f1607ae800b8ab2c9d9e2ab8d04dc8d990"}
{"author":{"avatar":null,"date":"2014-10-17T15:43:46Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-10-17T15:43:46Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #842 from tambry/ChangesAndAdditions\n\nInitial cellSail implementation","sha":"9c8666573b8a324268d9caf81adb13636d70e808"}
{"author":{"avatar":null,"date":"2014-10-17T20:13:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-17T20:13:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"waiter_map_t small fix","sha":"18930a43f2fb163ec977852f05b38045bea5d8bb"}
{"author":{"avatar":null,"date":"2014-10-17T22:20:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-17T22:20:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellAdecClose, cellVdecClose fix","sha":"318d06efda28fded138995dd15f447757908d214"}
{"author":{"avatar":null,"date":"2014-10-18T17:00:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-18T17:00:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"AV decoding minor cleanup","sha":"81474be1035465d98558844c57aa118f5e711753"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-18T18:14:16Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-18T18:14:16Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"msg":"Added initialization checks in CellGem","sha":"220e4ad8a6c9cab2c012d227341e1c5b9b68975c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-18T18:20:37Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-18T18:20:37Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"msg":"Implemented sceNpManagerGetContentRatingFlag","sha":"7fd3dd9ebfab8b06d28d487a21ad474bc631d962"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-18T18:22:52Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-10-18T18:22:52Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"msg":"Initial CellMic implementation","sha":"f1168f7c596ddd769d15fec35cfbe76e09f70ae0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-10-18T19:11:26Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-10-18T19:11:26Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #845 from Survanium90/master\n\nVarious changes in CellGem, SceNP and CellMic","sha":"59c8def5660f7afdd7d98f19ded1aa9e22562c85"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-18T20:27:54Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-18T20:27:54Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Support more instructions","sha":"ce4d04290e4dbdf1b63bc8faa7f86d03d0b32987"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-18T21:06:26Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-18T21:06:26Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Merge remote-tracking branch 'upstream/master' into ppu_llvm_recompiler\n\nConflicts:\n\tUtilities/BEType.h\n\trpcs3/Emu/Cell/PPUInterpreter.h\n\trpcs3/emucore.vcxproj.filters","sha":"8a7ba5a7096c134fdb3d1ae712d275e91a69fff8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-10-18T22:45:31Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-10-18T22:45:31Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #844 from Nekotekina/master\n\nSome fixes in cellAdec, cellVdec, cellDmux","sha":"6a163b8cc54211be8c44dc6b8dd8902bc0dfb6c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-19T19:46:35Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-19T19:46:35Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Some cleanup","sha":"024c15d4d3ac8c94544e8e5779a0060d0bee3d83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-20T11:49:01Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-20T11:49:01Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Fixed the implementation of LSWI and STSWI. Simplified the implementation\nof VSL and VSR.","sha":"7e1413badf5c4cb55d2b83b51d56638f6527d46c"}
{"author":{"avatar":null,"date":"2014-10-20T15:43:20Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-10-20T15:43:20Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #846 from gopalsr83/master\n\nFixed the implementation of LSWI and STSWI. Simplified the implementation of VSL and VSR.","sha":"ab0a907c7a4c263cf4ea5f35ea788d00517339c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-19T20:18:05Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":null,"date":"2014-10-20T20:47:00Z","email":"gopal@gopals-ubuntu-12-04-vm.(none)","login":null,"name":"S Gopal Rajagopal"},"msg":"Updated Travis CI configuration to compile LLVM","sha":"4514fc12bd2a3ca341f2b11d6dffeebd75722c70"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-21T10:36:10Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"gopalsr83"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-21T10:36:10Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"gopalsr83"},"msg":"Made changes for compiling in Linux","sha":"1446e5bb50fcfc46646f5cb420496fef9b2c2af1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-10-21T14:20:52Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-10-21T14:20:52Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Support FSQRT/FSQRTS instructions","sha":"20a5bf424fda91a8ed1c972ffd9e1646e9314c31"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-10-21T14:43:46Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-10-21T14:43:46Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add test against interpreter","sha":"00486d39e24bd76c1f2f881169978c29db4a3ca2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-21T18:16:37Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-21T18:16:37Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Merge pull request #1 from raven02/patch-2\n\nSupport FSQRT/FSQRTS instructions","sha":"8cfc9c7493ef65a8887028292616080fa23e8b26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-21T18:31:16Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-21T18:31:16Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Merge remote-tracking branch 'upstream/master' into ppu_llvm_recompiler\n\nConflicts:\n\tUtilities/BEType.h\n\trpcs3/Emu/Cell/PPUInterpreter.h\n\trpcs3/emucore.vcxproj.filters","sha":"dfd3425e650c210e2b9fb353909d03570d0b82e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-21T18:52:27Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-21T19:42:15Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Cleanup some files","sha":"ce21a9d25088b28b704bc9277799991ed8c971e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-10-22T13:13:26Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-10-22T13:13:26Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #847 from gopalsr83/ppu_llvm_recompiler\n\nPPU Recompiler (LLVM)","sha":"5d1cafdebca3480423b3a85dcbbe5682074e9152"}
{"author":{"avatar":null,"date":"2014-10-22T22:53:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-22T22:53:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some things simplified","sha":"7777be6fc10a44c2ea9884ed216174300b822d0c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2014-10-23T04:09:31Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2014-10-23T04:09:31Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"msg":"Update README.md\n\nUpdate now Compile With PPU GIT (LLVM)","sha":"2c99aa4ea92f1dfde743d6322bbb54a14f377ca2"}
{"author":{"avatar":null,"date":"2014-10-23T22:06:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-23T22:06:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Few instructions simplified","sha":"973e3f8f7e19090aefed9ca7535b3862a34ffe13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-10-23T16:46:04Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2836720?v=4","date":"2014-10-24T00:46:14Z","email":"jacky.kk.tsui@gmail.com","login":"jacky400","name":"raven02"},"msg":"Support FCTID/FCTIW instructions","sha":"4eb4186b5cc5da44fd522a97bd02809e4d7ba08d"}
{"author":{"avatar":null,"date":"2014-10-24T13:24:09Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-24T13:24:09Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Few warnings fixed","sha":"6df5ddb973e151eedb29081f17e9ca98dbf8897f"}
{"author":{"avatar":null,"date":"2014-10-24T19:13:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-24T19:13:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"ffda60996d09f40c56367611d5eb26d48b95fc36"}
{"author":{"avatar":null,"date":"2014-10-24T23:30:52Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-10-24T23:30:52Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #849 from raven02/patch-3\n\nSupport FCTID/FCTIW instructions","sha":"a180e90a6d2d0244532fe6ba88f6ce2e61991091"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-25T01:08:47Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-25T01:08:47Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Intial commit for advanced tracer","sha":"6bc0ce8046a8a2fc3c8842f398118c417c513ad8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-25T01:26:57Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-25T01:26:57Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Fixed compilation issues","sha":"160b58cf617d6f98038875cf03904ee201bc31c1"}
{"author":{"avatar":null,"date":"2014-10-25T17:59:33Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-10-25T17:59:33Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #848 from Dante38490/patch-1\n\nUpdate README.md","sha":"d26f7f696d548993d78fb9add321fccfed16b003"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-10-25T20:53:55Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2836720?v=4","date":"2014-10-25T22:30:43Z","email":"jacky.kk.tsui@gmail.com","login":"jacky400","name":"raven02"},"msg":"Stub DCBI instruction","sha":"f54a5c6591e6006ea5327e4f4bc49d231575163c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-10-26T10:59:39Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-10-26T10:59:39Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #850 from raven02/patch-4\n\nStub DCBI instruction","sha":"7258ddc3188fb9d4e8785ac6b1f0e864d91c2241"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-10-26T16:19:48Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2014-10-26T16:59:08Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"remove dependency on CMake and python","sha":"1af2f5b2141f12b3ef3d207cf1bca25ca5760ad2"}
{"author":{"avatar":null,"date":"2014-10-27T21:24:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-27T21:24:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellAdec improved","sha":"09a4d14f8f34c5623c3e9bbb692fc9f872b99862"}
{"author":{"avatar":null,"date":"2014-10-28T12:30:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-28T12:30:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"65ddf980e086d1e9487c2d3f2108de05d907d72f"}
{"author":{"avatar":null,"date":"2014-10-28T16:46:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-28T16:46:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Bugfix","sha":"0f602e0e13d8fec6a604a1e254e168e70c764f7f"}
{"author":{"avatar":null,"date":"2014-10-29T04:13:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-29T04:13:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Tiny ARMv7 interpreter update","sha":"bf6415accd26c6633c89281113079a96965204ba"}
{"author":{"avatar":null,"date":"2014-10-29T15:30:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-29T15:30:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: more opcodes","sha":"94213bb398b6437ead77de4be3d98312fba5e203"}
{"author":{"avatar":null,"date":"2014-10-30T15:17:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-30T15:17:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: more opcodes","sha":"7aeda3b0c72540095354661febb42903446f41d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-10-30T20:02:49Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-10-30T20:02:49Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Update OpenGL definitions to 4.5 specification","sha":"633078004a67471aadf43ec558b890bdeb671532"}
{"author":{"avatar":null,"date":"2014-10-30T20:07:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-30T20:07:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: more opcodes","sha":"de156c59e4c2dddeeb62b713db3c48f8c20b7717"}
{"author":{"avatar":null,"date":"2014-10-31T01:12:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-31T01:12:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: BX, MOV_IMM, IT (ITSTATE register)","sha":"3895c083cbd5af2f0155a05682ee106255ad08eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-31T19:52:39Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-10-31T19:52:39Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Made changes to tracer so that it understand compiled blocks","sha":"7846fa5829da514ba6bef6c042fdd39e2909e11f"}
{"author":{"avatar":null,"date":"2014-10-31T22:00:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-10-31T22:00:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: more opcodes + STR","sha":"536c5a900a02a16ae24de68642ef72c7a7695cf6"}
{"author":{"avatar":null,"date":"2014-11-01T13:12:10Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-11-01T13:12:10Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #853 from tambry/OpenGLUpdate\n\nUpdate OpenGL definitions to 4.5 specification","sha":"8ff9b44abb39073a6f56b7f83789d7a8ecbf2d6e"}
{"author":{"avatar":null,"date":"2014-11-01T23:19:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-01T23:19:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: more opcodes, some changes in loader","sha":"3bdfc6b4999658e1ecd26a80c20413a1963a0ee1"}
{"author":{"avatar":null,"date":"2014-11-01T23:45:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-01T23:45:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"61e6d8af96e6d1979b9f32b95fcc6b719d69bc50"}
{"author":{"avatar":null,"date":"2014-11-02T00:28:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-02T00:28:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"ddbd590bef419fd0957c7ce48ddbdea05f0e0662"}
{"author":{"avatar":null,"date":"2014-11-02T01:18:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-02T01:18:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"31c71b4a4863b4cbd27cc2b95b2a5e2db7ff8e95"}
{"author":{"avatar":null,"date":"2014-11-02T15:50:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-02T15:50:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: CMP_REG, LDR_IMM, LDR_LIT, STR_REG, SUB_REG\n\nsceLibc: exit and printf drafts\nThis actually allows to display hello world.","sha":"df72f5e37cd199729343765ef0db5b54b52f6335"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-02T15:55:51Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-02T15:55:51Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Removed LLVM and PPU LLVM Recompiler from Debug, Release and 'Debug - MemLeak' build configurations. Added 'Release - LLVM' and 'Debug - LLVM' which include LLVM and PPU LLVM Recompiler.","sha":"c2743e6dad27e4a1e053e6a7e3f2d34b9e25953b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-03T06:28:50Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"gopalsr83"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-03T06:28:50Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"gopalsr83"},"msg":"Fixed linux compilation","sha":"af78355570710cecc9ed7a724abc191b0a0f653a"}
{"author":{"avatar":null,"date":"2014-11-03T11:35:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-03T11:35:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Something is wrong with entry points...","sha":"43382a0ac649958dfec234363b1448299b7703bd"}
{"author":{"avatar":null,"date":"2014-11-04T00:51:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-04T00:51:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sceLibstdcxx draft","sha":"c5858de567521a2f28d1090b726f264272bbe3bb"}
{"author":{"avatar":null,"date":"2014-11-04T16:30:09Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-11-04T16:30:09Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #851 from Bigpet/cmakeless\n\nremove dependency on CMake and python under Windows","sha":"321c29fe1cbaa1fa09fd7ecd2db63f786aefecde"}
{"author":{"avatar":null,"date":"2014-11-04T16:45:25Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-11-04T16:45:25Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge branch 'master' of https://github.com/gopalsr83/rpcs3 into gopalsr83-master","sha":"5a27a84f5af38f25ad4c90fcf5c2496f43816044"}
{"author":{"avatar":null,"date":"2014-11-04T16:48:45Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-11-04T16:48:45Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge branch 'master' of https://github.com/gopalsr83/rpcs3 into gopalsr83-master","sha":"e14fbda50232acecec8190fd5959220a340990c5"}
{"author":{"avatar":null,"date":"2014-11-04T16:49:02Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-11-04T16:49:02Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge branch 'gopalsr83-master'","sha":"a4e5751cff6b345e6539a0d3e9ecc13d85238fad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-04T19:31:20Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-04T19:31:20Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Construct CFG from execution traces","sha":"7c3c5ae08ed02f22f22c8ddf5b7ee93c6c53c78b"}
{"author":{"avatar":null,"date":"2014-11-05T16:07:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-05T16:07:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sceLibm, sceLibKernel drafts","sha":"7a2cd15173a580df3e8061ae722e14c640db04c7"}
{"author":{"avatar":null,"date":"2014-11-05T16:20:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-05T16:20:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"5d63c6b52669c1d82909367ea87e1f02cd139d2e"}
{"author":{"avatar":null,"date":"2014-11-05T18:53:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-05T18:53:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sceRefs reading algorithm modified","sha":"1749b95b57e0749c8592870ac01eed870a34cbd1"}
{"author":{"avatar":null,"date":"2014-11-06T00:22:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-06T00:22:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: CMP_IMM, SUB_IMM, null HLE function","sha":"7172154da7aa00c59db530d7f8d38bfed3f07f50"}
{"author":{"avatar":null,"date":"2014-11-06T00:57:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-06T00:57:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Bugfix","sha":"af0ab4e8ad7266fa6123b3306a57d32f1fe92a48"}
{"author":{"avatar":null,"date":"2014-11-06T15:29:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-06T15:29:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sceLibc: memcpy, stack arguments","sha":"8ad141de6fdaf1ee957af1579b123d67009e14ab"}
{"author":{"avatar":null,"date":"2014-11-06T16:09:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-06T16:09:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some errors","sha":"5ba772df93b4425babfc35a7587668e6671cd048"}
{"author":{"avatar":null,"date":"2014-11-06T16:20:29Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-06T16:20:29Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Hmm...","sha":"0503f08f6712e7810ac7f5cf657779c4977af656"}
{"author":{"avatar":null,"date":"2014-11-06T18:39:31Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-11-06T18:39:31Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #855 from Nekotekina/master\n\nVarious progress","sha":"2fb0911e2aac6d1a7945d0c4db2e75b31e58172b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-07T10:54:59Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-07T10:54:59Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Generate code from a CFG","sha":"ee6a239679eade4c1f4211c5489d31c30e0fade7"}
{"author":{"avatar":null,"date":"2014-11-07T19:30:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-07T19:30:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: ADD*, LSL*, shifts fixed","sha":"27c35174bced685d6c64b07fe8ddccd8a793a89d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-08T04:22:23Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-08T04:22:23Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Integrated execution engine, tracer, recompilation engine and compiler","sha":"34e34910fd4cac5340396c6d8d1ee3fe7fd11f3c"}
{"author":{"avatar":null,"date":"2014-11-08T16:58:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-08T16:58:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellGcmCallback modified","sha":"ac20cf006060ef2fd2c1309ee75820e109240312"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-08T20:30:19Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-08T20:30:19Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Fixed some bugs","sha":"80294e1034195be8ce13894884690150e8793371"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-09T06:20:01Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-09T06:20:01Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Disabled call stack tracing when using the PPU LLVM recompiler","sha":"5c468d7591f60f719bcb60b8be4f23e7e16be103"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-09T08:33:36Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-09T08:33:36Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Always inline functions","sha":"71c12360c7ef8232cf157680cf08046077ef10a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-09T19:34:21Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-09T19:34:21Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Utilize idle time to combine blocks","sha":"c12a98510c8efb435ec17fce2b726a70f5c1ef5c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-09T21:01:35Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-09T21:01:35Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Merge remote-tracking branch 'upstream/master' into ppu_llvm_recompiler\n\nConflicts:\n\trpcs3/Emu/Cell/PPUInterpreter.h\n\trpcs3/Emu/Cell/PPULLVMRecompiler.cpp\n\trpcs3/Emu/Cell/PPULLVMRecompiler.h\n\trpcs3/Emu/Cell/PPUThread.cpp\n\trpcs3/emucore.vcxproj.filters\n\trpcs3/rpcs3.vcxproj","sha":"06a4c301cd960d5ca457dbdd941d8ff2fc9d6c41"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-11-09T23:34:28Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-11-09T23:34:28Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"WIN32: set timer resolution clock to 1 ms","sha":"ea7ec448dd0756d43664cc07a0afb5dcd6da117c"}
{"author":{"avatar":null,"date":"2014-11-10T00:21:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-10T00:21:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"PSV: sceKernelCreateThread and sceKernelStartThread\n\nSome fixes in callback manager","sha":"c8d4193f08db20682310b74a2048c7421704f859"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-10T06:00:44Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-10T06:00:44Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Merge remote-tracking branch 'upstream/master' into ppu_llvm_recompiler","sha":"18251b784f2dbc4a09419c9b0b8c3ae27a6ae35c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-10T07:19:48Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-10T07:19:48Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Fixed some errors thrown by gcc/clang","sha":"87accc624ff6513f90f5bedc3aeb1f10fef1c9a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-10T09:02:41Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-10T09:02:41Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Fixed some more gcc/clang compilation errors","sha":"1568d2d602b8febb0b78740166eff3594e157018"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-11-10T20:18:46Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-11-10T20:18:46Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Added RSX logging option\n\nAlso some minor fixes to cellSail","sha":"9ee7471bd5f7ed4c89778159c5b06af1793651ae"}
{"author":{"avatar":null,"date":"2014-11-10T20:47:43Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-11-10T20:47:43Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #859 from tambry/RSXLogging\n\nAdded RSX logging option","sha":"831ff350f2dc313db522223d0af8b13dddb05d8c"}
{"author":{"avatar":null,"date":"2014-11-11T13:04:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-11T13:04:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"220384997fbe5246693dd3c9a4ba6ead3b50b6d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5060138?v=4","date":"2014-11-12T22:25:27Z","email":"devmapal@gmail.com","login":"devmapal","name":"Fabian Schaffert"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5060138?v=4","date":"2014-11-12T22:25:27Z","email":"devmapal@gmail.com","login":"devmapal","name":"Fabian Schaffert"},"msg":"Fixes segfault described in #794\n\nFixes bug in sys_semaphore_create() when a NULL pointer address is\npassed in sem or attr.\n\nFixes bug in sys_semaphore_get_value() when a NULL pointer address is\npassed in count.","sha":"4185c1e42298a8b88b2d7d1ab95af0404f05224c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-11-12T22:40:04Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-11-12T22:40:04Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #860 from devmapal/master\n\nFixes segfault described in #794","sha":"7904d87ddd7bb26d35b6795aa56e4c8a41e98bbf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5060138?v=4","date":"2014-11-14T23:16:17Z","email":"devmapal@gmail.com","login":"devmapal","name":"Fabian Schaffert"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5060138?v=4","date":"2014-11-14T23:16:17Z","email":"devmapal@gmail.com","login":"devmapal","name":"Fabian Schaffert"},"msg":"Adds copy constructor for class InstrBase\n\nA copy constructor is necessarry for `class InstrBase`, as the implicit\ncopy constructor simply copies the pointer `m_args`. This results in a\ndouble delete of the same memory region, causing a segmentation fault\nwhen rpcs3 exited.","sha":"6906d146bbcd0118aa0686a04eb34cd6f6a57f31"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-11-15T00:41:47Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-11-15T00:41:47Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #861 from devmapal/master\n\nFixes segmentation fault on exiting rpcs3","sha":"4f30e014a4ff5f8c54d0ae635efd9dd9d10d6c66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-11-15T14:45:02Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-11-15T14:45:02Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"cellSail fixes and GetRegBySPR split up\n\n* Fixed cellSailPlayerAddDescriptor\n* Fixed cellSailDescriptorSetAutoSelection\n* Fixed cellSailDescriptorIsAutoSelection\n* Split GetRegBySPR into ReadSPR and WriteSPR\n* Added 0x10c for ReadSPR and WriteSPR (Time-based register)","sha":"3af57957d584a082642d7342aaad35eceec693b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-11-15T14:47:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-11-15T14:47:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Check pSelf->pAddr is not NULL before setup pAddr pointer","sha":"3b31a9233d290fb0e5c6fb63f5d6c59a79504b33"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-11-15T14:49:20Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-11-15T14:49:20Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #862 from tambry/Fixes\n\ncellSail fixes, split GetRegBySPR into ReadSPR and WriteSPR, added 0x10c case for them","sha":"2e4012355716841ce3dddb6dd04c0f74b06f6500"}
{"author":{"avatar":null,"date":"2014-11-15T15:19:40Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-11-15T15:19:40Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #858 from gopalsr83/ppu_llvm_recompiler\n\nImproved tracer for the PPU recompiler","sha":"19d1a6babc860063b1f0e04e238e89a4d9de1e59"}
{"author":{"avatar":null,"date":"2014-11-15T15:19:50Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-11-15T15:19:50Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #863 from raven02/patch-6\n\nCheck pSelf->pAddr is not NULL before setup pAddr pointer","sha":"4fe4e589fb62d5e5850564a1fc748bc2c3c94f9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5060138?v=4","date":"2014-11-15T20:30:01Z","email":"devmapal@gmail.com","login":"devmapal","name":"Fabian Schaffert"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5060138?v=4","date":"2014-11-15T20:30:01Z","email":"devmapal@gmail.com","login":"devmapal","name":"Fabian Schaffert"},"msg":"Fixes build in Debug mode on linux\n\nThe changes introduced in commit 80294e1 makes the mcdisassembler\ncomponent of LLVM necessary in debug mode to successfully link rpcs3.","sha":"f507724b5cc28cccd61ae25711e8b3e007cf525c"}
{"author":{"avatar":null,"date":"2014-11-15T21:51:31Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-11-15T21:51:31Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #864 from devmapal/master\n\nFixes build in Debug mode on linux","sha":"0e094f66183fc7ab841ba347a55a52021e3118da"}
{"author":{"avatar":null,"date":"2014-11-16T04:40:02Z","email":"dante38@freee.fr","login":null,"name":"Zangetsu"},"committer":{"avatar":null,"date":"2014-11-16T04:40:02Z","email":"dante38@freee.fr","login":null,"name":"Zangetsu"},"msg":"Update SLN Delete version express and Update Number for VS2013 Update 4","sha":"05f91dc293191ef3c18091ad94dc021d3313a38d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-11-16T11:05:41Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-11-16T11:05:41Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Check address is not null for cellGcmAddressToOffset","sha":"25ba18e8a76ba12472a9baba4758e783940c3202"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-11-16T11:46:36Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-11-16T11:46:36Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #867 from raven02/patch-7\n\nCheck address is not null for cellGcmAddressToOffset","sha":"1ef01be4b5585179b2c17ffc18543c4ecccf8962"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5060138?v=4","date":"2014-11-16T13:43:58Z","email":"devmapal@gmail.com","login":"devmapal","name":"Fabian Schaffert"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5060138?v=4","date":"2014-11-16T13:45:58Z","email":"devmapal@gmail.com","login":"devmapal","name":"Fabian Schaffert"},"msg":"Fixes return value of sys_semaphore_create()\n\nIn case of att.addr() being NULL, CELL_EFAULT must be returnd and not\nCELL_EINVAL, according to the corresponding ps3autotest.","sha":"00e0e857934b52d4078fb0d9851b1b861bee3f1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5060138?v=4","date":"2014-11-16T19:48:22Z","email":"devmapal@gmail.com","login":"devmapal","name":"Fabian Schaffert"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5060138?v=4","date":"2014-11-16T20:16:49Z","email":"devmapal@gmail.com","login":"devmapal","name":"Fabian Schaffert"},"msg":"Fixes segfaults for sys_event_flag_(create/get)\n\nNeither sys_event_flag_create() nor sys_event_flag_get() checked for\nNULL pointers in their arguments, which caused the corresponding test\nfrom ps3autotests to segfault.","sha":"e9ab9f51fc38596890df07411ebb357e209d174c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-11-17T03:29:39Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-11-17T03:29:39Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #868 from devmapal/master\n\nFixes issues in sys_semaphore_create() and sys_event_flag_(create/get)()","sha":"427fd58ef29a265ffc1c51e497c624e943bc631e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-11-18T06:44:37Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-11-18T06:44:37Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Minor fix","sha":"cd347fa1103f1cb6ae3886b60aafc0ca92a584c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-11-18T08:01:04Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-11-18T08:01:04Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #869 from raven02/patch-8\n\nMinor fix","sha":"11d96426398f5bf46de90a91804106df0211ed79"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-11-18T16:03:49Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-11-18T16:03:49Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix for TB SPR and disable writing to TB SPR\n\nNow use get_time() like MFTB instead of reading for the time-based SPR.","sha":"f99353f649584c272c4cc5acf032b5fd9ef21915"}
{"author":{"avatar":null,"date":"2014-11-18T17:29:40Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-11-18T17:29:40Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #866 from Dante38490/master\n\nUpdate rpcs3.sln","sha":"b019ee09c60a88d4a437c39091a262153766f133"}
{"author":{"avatar":null,"date":"2014-11-18T17:29:50Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-11-18T17:29:50Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #870 from tambry/SPRFixes\n\nFix for TB SPR and disable writing to TB SPR","sha":"1d6148499236eb747f6057c6b47fe97bae0780c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-19T14:16:30Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-19T14:16:30Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Implemented LLE Modules Manager (draft)\nImproved loader core.\nImplemented *_thread wrappers.\nMinor fixes.\nTemporary disabled ELF Compiler & DisAsm frame.","sha":"598d929abaa47281322b14eb840cd11c959e9692"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-11-19T15:17:29Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-11-19T15:17:29Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Check contentInfoPath && usrdirPath is not null for cellGameContentPermit","sha":"06f3df0ff465d77b5f52a3a0563474a16d63ffac"}
{"author":{"avatar":null,"date":"2014-11-19T16:13:38Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-11-19T16:13:38Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #871 from raven02/patch-9\n\nCheck contentInfoPath && usrdirPath is not null for cellGameContentPermi...","sha":"28aaa94022cd337238b7a81800672982b25f3aff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-19T19:12:07Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-19T19:12:07Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Improved the logic that detects which functions should be recompiled","sha":"e8582c86550ff6b6376afdc19d5498aa3291a05f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-19T19:33:51Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-19T19:33:51Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Implemented ANDC and also added support for TB and TBH in MFSPR","sha":"13acb06d1a9aad5b92bd77d6008dffbbddea30b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-20T18:08:10Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-20T18:08:10Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Fixed the unit test framework for the PPU LLVM recompiler. Added tests for ANDC. Fixed an issues that prevented LMW/STMW from being generated properly.","sha":"66610186915085c0b9874a76f8c5ee46c5a0620d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-20T18:34:59Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-20T18:34:59Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Direct UT output to PPULLVMRecompiler.log","sha":"5addbcbbb0079eb96ee6ffde4d2b5345cbb7c6e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-20T19:41:04Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-20T19:41:04Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Fixed compilation errors\nImplemented converter_le_be","sha":"cdfef3bf9e27021dace0ff45c9104ed5e834188b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-11-21T13:52:01Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-11-21T13:52:01Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix Travis compiling","sha":"16b4b9bf40e0165bafc6f20196ffed857e3ba7ce"}
{"author":{"avatar":null,"date":"2014-11-21T15:58:16Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-11-21T15:58:16Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #873 from tambry/TravisFix\n\nFix Travis compiling","sha":"c846e33a10f2e0c26b07dfc0be4b53a3bb16fc19"}
{"author":{"avatar":null,"date":"2014-11-22T16:49:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-22T16:49:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"8df2c3d707d1b39f0bf13ddbbbe5416a452d603d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-23T13:36:20Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-23T13:36:20Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Implemented some vector instructions","sha":"921ee1464b7b4529bc37bb92bdc2c00062ee95a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-23T15:17:00Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-23T15:17:00Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Implemented VPK*","sha":"5934132b55ef5d676726760bb12eda015f4b78b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-23T20:11:25Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-23T20:11:25Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Implement more instructions in the PPU LLVM recompiler","sha":"d92344f3836fd9bc2aa0846f937d8b495b91577d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-24T18:12:04Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-24T18:12:04Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Fixed vm_ptr\nImproved elf64 loader.\nMinor improvements to vm.\nAdded hotkeys to MainFrame.","sha":"795729a0b7e7781c2c0505d4dc92de93b5a6cbca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-24T18:19:06Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-24T18:19:06Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Remove code left in comments from the PPU LLVM recompiler. Also cause the emulator to pause if unsupported instructions are required to be compiled.","sha":"bb1e08a6bef303dcae77ce387c0dc7612e857cfb"}
{"author":{"avatar":null,"date":"2014-11-24T19:51:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-24T19:51:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"ea1bad87246ad5c245cf63081509f5337166ef14"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-24T20:44:12Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-24T20:44:12Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Implement some more FP instructions in the PPU LLVM recompiler","sha":"a9645eda73006326fd271f04dba82becf7765191"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5060138?v=4","date":"2014-11-24T21:05:17Z","email":"devmapal@gmail.com","login":"devmapal","name":"Fabian Schaffert"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5060138?v=4","date":"2014-11-24T21:06:21Z","email":"devmapal@gmail.com","login":"devmapal","name":"Fabian Schaffert"},"msg":"Fixes compilation error","sha":"ad01829b2389216abac5ab8455819dd8f41418ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-11-24T21:15:08Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-11-24T21:15:08Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #874 from devmapal/master\n\nFixes compilation error","sha":"a8c98982535bd623ae8b7aca97c2bc85c635cf84"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-25T17:56:16Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-25T17:56:16Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Merge remote-tracking branch 'upstream/master'\n\nConflicts:\n\trpcs3/Emu/Cell/PPUInterpreter.h","sha":"631675fdd6fe83219d4e79e24e40266146e8c6f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-25T19:23:24Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-25T19:23:24Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"PPU LLVM recompiler: Implement more instructions","sha":"205e1d88b3a8b7ae1b941ef03d164bdbbaf0d0e6"}
{"author":{"avatar":null,"date":"2014-11-28T18:56:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-28T18:56:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPU loader fix","sha":"936aeed0a5c8b8e205f74c0df72d2e9a2c853b21"}
{"author":{"avatar":null,"date":"2014-11-28T19:06:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-28T19:06:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"a7e659abd10ed52465438bc6a20a4dc0651d4b8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-28T20:09:59Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-28T20:09:59Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"PPU: Implemented some instructions in the recompiler. Fixed some bugs in the interpreter.","sha":"6ea50567b67903a1e097ac2b68c112e1d28cea99"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-29T13:16:53Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-29T13:16:53Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Improved LLE Manager\nImproved VFS","sha":"a59cf50f037e895fffbd854f7c759f2cd4891983"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-29T13:17:34Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-29T13:17:34Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"95ce623da4293dfac829024d7c63b8da7e359c63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-29T14:16:48Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-29T14:16:48Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Fixed GameViewer\nDisabled pause on null rsx instruction","sha":"2b7f984de8706274f226b2fe818e8d44dd9cfc66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-29T14:50:59Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-29T14:50:59Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Fixed loading unknown modules","sha":"47df9eb1567e86c3aa643e4a1c330869f8ff6e1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-29T14:54:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-29T14:54:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Fixed compilation","sha":"6d3c4e6efcd2e574186a109f33d52abe5efe1b71"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-29T15:15:26Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-29T15:15:26Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Using strcmp instead stricmp","sha":"d9b0b56e3e7f2eeb382884f189305a07f7b39753"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-11-29T17:01:04Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-11-29T17:01:04Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix CellVideoOut values, formatting fixes","sha":"bfff7ff5f9db8e064b9830b90405f223f9da06ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-11-29T17:05:49Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-11-29T17:05:49Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge remote-tracking branch 'upstream/master'\n\nConflicts:\n\trpcs3/Emu/SysCalls/lv2/lv2Fs.cpp\n\nUpdate from master","sha":"6aff1545c2d97a3f23442ff6b003d56c8a25ff6c"}
{"author":{"avatar":null,"date":"2014-11-29T17:41:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-29T17:41:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellGameContentPermit: extremely DANGEROUS bug fixed\n\nAnd few tiny changes.","sha":"9fc7197c4fa51d01af0485dc4179c1e169882849"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-29T21:16:29Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-29T21:16:29Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"PPU: Implement more instructions in the recompiler. Fix some instructions in the interpreter.","sha":"ce0f713f03e748eda69bf64aad200a21e7b55d54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-29T21:59:16Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-29T21:59:16Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Fixed path to param.sfo","sha":"12d8e0ef38c353786c01cadb6632c39e6d5f78b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-29T22:03:29Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-29T22:03:29Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Minor fixes","sha":"ebae8dad0a1b8d044a7804c075a9a0dfb1e5d175"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-11-30T07:09:38Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-11-30T07:09:38Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge remote-tracking branch 'upstream/master'","sha":"1eb9460f2b72c52bc0cece823c70c0454ff93a30"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-11-30T08:35:03Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-11-30T08:35:03Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Conflicts fixed","sha":"58787f80a15101d84e5a134381211306cdb6b882"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-30T11:18:17Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-11-30T11:18:17Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"VFS fixes\n- using /app_home/ as local link\nImplemented fmt::merge & fmt::tolower","sha":"a58c5f5a4c9004046a7a51f1b9198a913cbcb178"}
{"author":{"avatar":null,"date":"2014-11-30T12:08:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-30T12:08:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"fd7a0950a78beb9169d3a995e62bf030e6933b75"}
{"author":{"avatar":null,"date":"2014-11-30T12:08:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-30T12:08:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"d6489578648544fb86953b4e17a26056527e4589"}
{"author":{"avatar":null,"date":"2014-11-30T19:09:27Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-11-30T19:09:27Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #876 from tambry/master\n\nCellVideoOut fix, formatting fixes and Travis compiling fix","sha":"8f5d9b2c0ef99efd88b55502a167ba3396eda4c6"}
{"author":{"avatar":null,"date":"2014-11-30T19:23:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-30T19:23:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"/dev_bdvd/ and /app_home/ fixed","sha":"1568930da6476354c4f5df24c4dacf29d623de8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-30T20:39:48Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-11-30T20:39:48Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"PPU: Implemented more instructions","sha":"6cc6ca9f3c9756e5a1db1b085826db4f798adbae"}
{"author":{"avatar":null,"date":"2014-11-30T22:04:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-11-30T22:04:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some bugs fixed\n\nARMv7 partially restored","sha":"697b699873909ab89ba686215b2068261cc03826"}
{"author":{"avatar":null,"date":"2014-12-01T00:41:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-01T00:41:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Memory leak fixed","sha":"c61fe621b02683035f8b85d32422b5f8a398fac9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-01T13:17:25Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-01T13:17:25Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Merge remote-tracking branch 'upstream/master'","sha":"54d6aee0282d8784fda5443ffbac2c9fdd051275"}
{"author":{"avatar":null,"date":"2014-12-01T16:34:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-01T16:34:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some draft","sha":"e4d5e7c78b52e4b2ec6b401f627814f2c06a4a0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-01T16:47:48Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-01T16:47:48Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"b736b8616b893b7e6d793a235e2972cc73e176a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-12-01T17:17:57Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5306886?v=4","date":"2014-12-01T17:17:57Z","email":"AlexAltea@users.noreply.github.com","login":"AlexAltea","name":"Alexandro Sánchez Bach"},"msg":"Merge pull request #878 from Nekotekina/master\n\nPSV progression, loader fixes","sha":"7ba0bda244a01c670fe5c97ba283407c5b384faa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-01T19:19:18Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-01T19:19:18Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Merge remote-tracking branch 'upstream/master'","sha":"1f60d6374c855c6f6d0f77ca9e4a5851c57e7c1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-01T19:20:27Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-01T19:20:27Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"ARMv7 decoder reworked (needs more testing / fixes / optimisations). TODO: implement new ARMv7 disassembler (currently ARMv7DisAsm fully disabled), add 0x0 opcodes group.","sha":"c3696f7897e423efdb13bd01e6606e2c758488a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-01T19:27:22Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-01T19:27:22Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Oops, disable my debug logs.","sha":"b2c113e5b1fd7ab1f92fa1b3fb3e87863e2b8f98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-12-01T22:02:05Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-12-01T22:02:05Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"RSX: Fixed NV4097_SET_VERTEX_DATA4UB_M, NV4097_SET_VERTEX_DATA2F_M & NV4097_SET_VERTEX_DATA4F_M implementation","sha":"d593e475547949738afb361319d49efac11775fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-12-01T23:25:08Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-12-01T23:25:08Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Fixed sys_mmapper_unmap_memory","sha":"a7256763468d59eaef4ccfd34a4fdce50e582b17"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-12-02T00:51:42Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-12-02T00:51:42Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Fixed RSXThread::ReadIO32 exception","sha":"d82f0b62a594ec4e98fbcc05aa06618de225af52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-12-02T01:04:01Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-12-02T01:04:01Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Fixed last commit","sha":"ceee6049dc73d2c466968942f0495ef5fcbf7de9"}
{"author":{"avatar":null,"date":"2014-12-02T01:19:35Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-02T01:19:35Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #879 from gopalsr83/master\n\nPPU: Implemented some instructions and fixed some bugs in the recompiler. Also fixed some issues in the interpreter.","sha":"b942da3f6856038582683d9689d08c061a69bede"}
{"author":{"avatar":null,"date":"2014-12-03T13:21:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-03T13:21:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Going to fix demuxer","sha":"8cb8298c038b4b102a1f317cd577302d9d76a256"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-03T16:29:11Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-03T16:29:11Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"16d31bc5e600b890f546fb67bba30ef70ec3857d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-12-05T14:32:55Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-12-05T14:32:55Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Update README.md","sha":"473af155fc44e18f06098864067c0dbcf6602460"}
{"author":{"avatar":null,"date":"2014-12-05T16:12:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-05T16:12:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Demuxer improved + MSVC thread name registrering","sha":"eb7cd7ccced5e3d5780f2d94e62e876ab8cd5b83"}
{"author":{"avatar":null,"date":"2014-12-06T00:50:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-06T00:50:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"6e1e537b5feae397492655ddfc628e0e4153f9a8"}
{"author":{"avatar":null,"date":"2014-12-06T09:28:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-06T09:28:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"asserts replaced","sha":"270bfad96f2fa9cab8613234746aa9ccd1be8100"}
{"author":{"avatar":null,"date":"2014-12-06T12:48:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-06T12:48:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"asserts replaced (2)","sha":"796c1b46c27d3df3b6153ae79fc0aa2da8180929"}
{"author":{"avatar":null,"date":"2014-12-06T14:02:18Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-12-06T14:02:18Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #882 from Nekotekina/master\n\nAV decoding fix","sha":"f241a63e860526a56341a25a31e2e2ef0cccb0af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3987560?v=4","date":"2014-12-07T07:30:15Z","email":"marco@rebhan-online.de","login":"2xsaiko","name":"MRebhan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3987560?v=4","date":"2014-12-07T07:30:15Z","email":"marco@rebhan-online.de","login":"2xsaiko","name":"MRebhan"},"msg":"Update README.md\n\nAdd dependency for Linux build: libglew-dev","sha":"1ad53bc889c17000ea501c4cfa906536b4a0f852"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-07T11:25:49Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-07T11:25:49Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"GCC build fix","sha":"5d37b42576cf2b8391bbfbdd2e2163f8998ef7c1"}
{"author":{"avatar":null,"date":"2014-12-08T00:35:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-08T00:35:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"PSV loader fixed","sha":"f2d4453b045763abeb8ad64e61bfa067f0acaec1"}
{"author":{"avatar":null,"date":"2014-12-08T08:24:34Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-08T08:24:34Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #884 from Nekotekina/master\n\nPSV loader fixed","sha":"1ba5b27f455c1051544d77d440086820c03d5fca"}
{"author":{"avatar":null,"date":"2014-12-09T16:13:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-09T16:13:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Added DivX and MP3 support","sha":"cb694f944c7281258fdffc9535d9457133c06a6a"}
{"author":{"avatar":null,"date":"2014-12-09T17:24:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-09T17:24:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixes","sha":"2b4f858caff84b493ea639661aca711a29066222"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-10T04:42:13Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-10T04:42:13Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Implement taskset attribute functions","sha":"a254507be1fe7fb3cf0f1274e35eeb545f65618f"}
{"author":{"avatar":null,"date":"2014-12-10T11:47:26Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-10T11:47:26Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #881 from O1L/master\n\nARMv7 decoder reworked.","sha":"530c17f4f79133e925d639ecce38512f89b8b8cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-11T13:43:17Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-11T13:43:17Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"PPU: Corrected SC instruction format to comply with the PowerISA","sha":"5db254f3a56bb375eb37b279f1d2938d9db8541d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-11T14:54:02Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-11T14:54:02Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Minor fixes","sha":"418a12dd03dd200432b19a003c6afbff24b750d7"}
{"author":{"avatar":null,"date":"2014-12-11T16:00:48Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-11T16:00:48Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #885 from tambry/Fixes\n\nMinor fixes","sha":"447580a6b7ef5edcd836179fac7256725578cf7a"}
{"author":{"avatar":null,"date":"2014-12-11T18:43:33Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-11T18:43:33Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #887 from gopalsr83/master\n\nPPU: Corrected SC instruction format to comply with the PowerISA","sha":"937214bc598ff604765bdfea3bdf183c26f5eadc"}
{"author":{"avatar":null,"date":"2014-12-11T19:25:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-11T19:25:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellPamf improved","sha":"855761432235369badffb320de03009496a5c9f7"}
{"author":{"avatar":null,"date":"2014-12-12T00:21:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-12T00:21:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Demuxer improved","sha":"058eb9e709d1d5c77e1ff736cb70803c0809c730"}
{"author":{"avatar":null,"date":"2014-12-12T01:27:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-12T01:27:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Bugfix","sha":"154433b2e92bae3821d05910c29b9008a59f133f"}
{"author":{"avatar":null,"date":"2014-12-12T15:38:26Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-12-12T15:38:26Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #888 from Nekotekina/master\n\nDivX, MP3 codecs activated, cellPamf and cellDmux improvements","sha":"b48159b104f50d294c8afb662840ba59849acd53"}
{"author":{"avatar":null,"date":"2014-12-12T15:38:55Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-12-12T15:38:55Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #883 from MRebhan/patch-1\n\nUpdate README.md","sha":"52eb61736dd03bd6e0f697ca3852568043355cae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2014-12-12T16:31:48Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2014-12-12T16:31:48Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"msg":"Fixed Path Rap file for decrypt .Edat","sha":"7a05ad7023547f11dff92fa850ff8eac5ac1fb37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-12T20:12:09Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-12T20:12:09Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Implement create taskset","sha":"5dd15b3c47bb9acc47e2e351fec0aaeeae78afb4"}
{"author":{"avatar":null,"date":"2014-12-13T13:49:05Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-12-13T13:49:05Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #889 from Dante38490/patch-1\n\nFixed Path Rap file for decrypt .Edat","sha":"0e81313477e92a71aad4e91cad37dc4cdce74193"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-13T16:17:23Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-13T16:17:23Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"VP: Fixed BRI, Experimental BRA implementation","sha":"a5705d33084912366fead9e71c488e525497521a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-13T16:19:06Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-13T16:19:06Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add std::set<int> m_jump_lvls","sha":"4967771df5a351e5b63b3cdefa2462573961a01b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-13T16:39:28Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-13T16:39:28Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Minor fix","sha":"1b6bd42201273825c7f95d97d898130f07c19b2b"}
{"author":{"avatar":null,"date":"2014-12-13T16:54:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-13T16:54:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellPamfReaderGetStreamInfo() improved","sha":"982f7cba5965b8fb2dc592d81ea2e43c27189402"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-13T17:27:34Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-13T17:27:34Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"GUI: show game icons in GameViewer","sha":"6bd041f8002bd06a73a1d5348579ac38e2c31ce8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-13T17:51:40Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-13T17:51:40Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Build fix","sha":"4ca8cb05fad8e2fa3ed5f8477a3da0e1a91c2f2c"}
{"author":{"avatar":null,"date":"2014-12-13T18:51:28Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-13T18:51:28Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #891 from raven02/patch-11\n\nRSX: Fixed BRI, Experimental BRA implementation","sha":"68ec7ac095cbd8800979001894a2781cfdd61727"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-13T18:52:31Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-13T18:52:31Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Implement some taskset functions","sha":"40f5f73658a2e4ad388884feacfdf9f963aed359"}
{"author":{"avatar":null,"date":"2014-12-13T19:08:40Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-13T19:08:40Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #892 from O1L/master\n\nGUI: show game icons in GameViewer","sha":"ff64f908be5ce2813f146d212e74ee32c7c72204"}
{"author":{"avatar":null,"date":"2014-12-13T20:43:57Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-13T20:43:57Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #893 from Nekotekina/master\n\ncellPamfReaderGetStreamInfo() improved","sha":"5d745a60dc4d03c13af07deba61547fbdfb27701"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-13T21:49:06Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-13T21:49:06Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Implement cellSpursCreateTask","sha":"53e0979f2910879090dbae21345625bafea08b97"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-14T06:37:46Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-14T06:37:46Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Enable logging of taskset calls","sha":"68cc9b205920c3579d5d89897caa022f506d44bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T06:47:06Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T06:47:06Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Better fit the gameviewer","sha":"012af7384495348c19bfaf143c431f1efad3a8c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T06:48:24Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T06:48:24Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"mainframe resize","sha":"47fc7f22b0a04b897669ba0a8ef7174544d61a5d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T06:54:26Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T06:54:26Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"sort name column by default","sha":"7e2fa38519b0df4bef8fc9d132f1052f05e2772e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T07:04:29Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T07:04:29Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"fix icon loading for blu-ray disc","sha":"8b4de95919f867187c5d34698f25438beed1170e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-14T07:59:04Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-14T07:59:04Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"cellSail additions, updates and fixes","sha":"ebe2a5e2cc69849c64bcb9c9944d457b6195b2ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T08:21:38Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T08:21:38Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"icon sizing fix","sha":"6c571b30d20521f1af73adbcc8696e463bb7ac3c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T09:36:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T09:36:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"vfs path fix","sha":"cb52ca220ea67f351bdf14cb63aa520a04777676"}
{"author":{"avatar":null,"date":"2014-12-14T10:02:27Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-14T10:02:27Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #895 from raven02/patch-12\n\nBetter fit the gameviewer and icon path fix for blu-ray disc","sha":"7a4d851201d9d2a5cbe0aef5aedf7cc58d473519"}
{"author":{"avatar":null,"date":"2014-12-14T10:02:36Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-14T10:02:36Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #896 from tambry/SailThings\n\ncellSail additions, updates and fixes","sha":"e5718ed2643798dff724c4093940560612274370"}
{"author":{"avatar":null,"date":"2014-12-14T13:11:50Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-12-14T13:11:50Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #886 from Arkaran99/master\n\nAvoid giving arguments by value for log","sha":"24c5e7d6cd05a536a1a7284b0b85d285c449c311"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T15:09:44Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T15:09:44Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX : enum vec_opcode & sc_opcode","sha":"32aa5ad4151796b5a2900b32586999afafe0ecec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T15:10:48Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T15:10:48Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"enum sca_opcode and vec_opcode","sha":"96a992fadbda457e648de65fdc2b1fe3226f6746"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T15:21:41Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-14T15:21:41Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"log error for unimplmented fpcode","sha":"c0b4bf2f944f08d697d7091dceb994dc6085b355"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-14T17:14:26Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-14T17:14:26Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implement sys_game_process_exitspawn and fixes","sha":"b8d2343765f026eb268dc4697dbeccd877eae38f"}
{"author":{"avatar":null,"date":"2014-12-14T18:34:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-14T18:34:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #897 from raven02/patch-13\n\nRSX : enum vec_opcode & sca_opcode","sha":"89d8c34caebbb42af36ddb01e7ee5aaa1e09722b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-14T18:51:19Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-14T18:51:19Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix compiling","sha":"fc25abdbfd46f30f08fdb577e918f17b63999648"}
{"author":{"avatar":null,"date":"2014-12-14T19:04:49Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-14T19:04:49Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #898 from tambry/DrmFunctions\n\nImplement sys_game_process_exitspawn and fixes","sha":"2b719b6dc00ac1f6bac9060b5441ca7d9666eb03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-12-15T16:09:27Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8973079?v=4","date":"2014-12-15T16:09:27Z","email":"yanamor70@mail.ru","login":"Survanium90","name":"Survanium90"},"msg":"Added function \"sys_process_is_stack\"","sha":"eb9e6434f17d2275a4d0bb17cd2859eed51e9752"}
{"author":{"avatar":null,"date":"2014-12-15T16:47:11Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-15T16:47:11Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #899 from Survanium90/master\n\nAdded function \"sys_process_is_stack\"","sha":"181d593cee64c70110c076676290bf8aafdd129c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-15T17:38:12Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-15T17:38:12Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"High rescale quality for icons in GameViewer, fixed removing of games in GameViewer","sha":"8ec5b1cd8495645c09393174a8e152c285842eda"}
{"author":{"avatar":null,"date":"2014-12-15T19:15:31Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-15T19:15:31Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #900 from O1L/master\n\nHigh rescale quality for icons, fixed removing of games in GameViewer","sha":"9ca6bb92962fc7be7b1b7dd3f7aff041118ac212"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-16T03:42:50Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-16T03:42:50Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Added comments on CellSpurs fields","sha":"5a6016003542d7064ac716f7f7f7c71d0d1b59e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-16T14:52:43Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-16T14:52:43Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix missing break","sha":"e27a1f98aa701888e1654118f7252ede4f27831a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-12-16T10:53:34Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-12-16T15:04:59Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"cellMsgDialog: Fix a few minor typos.","sha":"1dbc0b448aff72a1ad37dc36269cad6179ebce1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-12-16T10:20:54Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-12-16T15:07:33Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"cellMsgDialogOpen2: Don't segfault when given a null pointer","sha":"8fa301ec0533b0d7f98206b9b5c0b13e2b7b426f"}
{"author":{"avatar":null,"date":"2014-12-16T15:28:36Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-16T15:28:36Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #901 from raven02/patch-1\n\nRSX: fix missing case break","sha":"369bef5e1ed7cc7411116d94a202ec0045f05410"}
{"author":{"avatar":null,"date":"2014-12-16T15:37:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-16T15:37:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #902 from darkf/fix_fixed\n\nMinor fixes","sha":"d2964c1fa45bf9ec8d96629904aaf9bbbba620ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2836720?v=4","date":"2014-12-17T14:01:59Z","email":"jacky.kk.tsui@gmail.com","login":"jacky400","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2836720?v=4","date":"2014-12-17T14:01:59Z","email":"jacky.kk.tsui@gmail.com","login":"jacky400","name":"raven02"},"msg":"RSX: shaders fix and vertex texture implementation","sha":"3fc471eb322c0902f2559383e99f4c4753763437"}
{"author":{"avatar":null,"date":"2014-12-17T14:35:59Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-17T14:35:59Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #903 from raven02/rsx\n\nRSX: shaders fix and vertex texture implementation","sha":"fb165839642ca2457657f400e54fd37482d05bbd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-17T14:59:28Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-17T14:59:28Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Temporary disable compile_shader()","sha":"114550b0f7abe854cae9767cb5580d0d21fcded4"}
{"author":{"avatar":null,"date":"2014-12-17T15:21:19Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-17T15:21:19Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #904 from raven02/patch-1\n\nTemporary disable compile_shader()","sha":"621864be1856d9e23d2ff4bc05ae498ea7a7dba1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-17T16:05:29Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-17T16:05:29Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Revert VFS","sha":"52bf72787f5b7316af03a75fcc6a767150a8dec5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-17T16:10:20Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-17T16:10:20Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Revert fmt::merge","sha":"37838a49ec825318765e0a4e2300e83dc7be7a8a"}
{"author":{"avatar":null,"date":"2014-12-17T19:52:26Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-17T19:52:26Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #905 from raven02/patch-2\n\nRevert VFS and fmt::merge","sha":"83208d8b89b51bf11523673d7692081265e8ce8a"}
{"author":{"avatar":null,"date":"2014-12-18T23:18:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-18T23:18:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellMsgDialogOpen2(): argument checking improved","sha":"e9653f102906fc7788a0d272897d2d8964235fba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-19T11:31:52Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-19T11:31:52Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"cellSail updates and many various fixes","sha":"ce853bc2521f8d005e1076d9619ffc84e3c6b92f"}
{"author":{"avatar":null,"date":"2014-12-19T11:46:36Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-19T11:46:36Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #907 from tambry/cellSailAndFixes\n\ncellSail updates and many various fixes","sha":"dd067847dd55a3d6c607d7a45e4ae047aa8d050c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-19T14:02:11Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-19T14:02:11Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implement CELL_SAVEDATA_FILEOP_WRITE_NOTRUNC","sha":"c5ca1991636be922e64d65ec63d8207e33961c61"}
{"author":{"avatar":null,"date":"2014-12-19T14:45:47Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-19T14:45:47Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #908 from tambry/FileOP\n\nImplement CELL_SAVEDATA_FILEOP_WRITE_NOTRUNC","sha":"c1a676718702cc9f16fb78a2ec6225f4528ad070"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-19T15:19:23Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-19T15:19:23Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Revert \"Implement CELL_SAVEDATA_FILEOP_WRITE_NOTRUNC\"\n\nThis reverts commit c5ca1991636be922e64d65ec63d8207e33961c61.","sha":"2545372a760c7ee5bc4fc84afb3f560af052961c"}
{"author":{"avatar":null,"date":"2014-12-19T16:03:05Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2014-12-19T16:03:05Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #909 from tambry/master\n\nRevert \"Implement CELL_SAVEDATA_FILEOP_WRITE_NOTRUNC\"","sha":"d07328417f80165804aebb42fecded6ec109b654"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-12-20T07:05:42Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-12-20T07:05:42Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"cellSail: fix wrong argument type","sha":"29036504e6a0f6199ad9dba4f64c2f4e9ce730ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-12-20T11:45:27Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-12-20T11:45:27Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"cellSaveData: allocate file list properly","sha":"980b9aaab3b525f30815b6eebe9321b9d3d57596"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-12-20T11:46:09Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-12-20T11:46:09Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"vfsLocalFile: log when Create fails","sha":"e0ff129dd173b932833491856816ff4574312def"}
{"author":{"avatar":null,"date":"2014-12-20T12:20:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-20T12:20:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #910 from darkf/cellsail_fix\n\ncellSail: fix wrong argument type","sha":"f231ebb0ad075b2679f9d952d3ab506a25f079ce"}
{"author":{"avatar":null,"date":"2014-12-20T12:20:27Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-20T12:20:27Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #911 from darkf/savedata_fix\n\ncellSaveData fix","sha":"5d6fb5a56b6b4c308f2a715de80f51af2d8d45ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-20T17:13:10Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-20T17:13:10Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX: vertex data regression fix","sha":"c76dd371f3d1c746e9e2c4eb0aba5f5782640549"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-20T17:14:27Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-20T17:14:27Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"regression fix #1","sha":"c63f370d8bed36331a9a7a790907ebccade4c039"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-20T17:42:15Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-20T17:42:15Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Minor fix","sha":"612d11bd0387863293c217e12479d92fce36c5a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-20T17:54:01Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-20T17:54:01Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"fix :)","sha":"7c9062fd3d6b7ff5c4edb0050f7d2b9c7fc59037"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-20T20:07:29Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-20T20:07:29Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Improve the readability of the SPURS2 kernel at the cost of some performance","sha":"698f4fd4506dd0c8429d82026c82b0761c7b1706"}
{"author":{"avatar":null,"date":"2014-12-20T20:51:21Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-20T20:51:21Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #913 from raven02/patch-3\n\nRSX: vertex data regression fix","sha":"7a61fd305505023b6f17fc589dfb1f01047df326"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-20T23:30:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-20T23:30:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Reapply fmt::merge change","sha":"0506bf03525b84b0d8a7fa92e15ab8ad01523c3a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-20T23:32:19Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-20T23:32:19Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Reapply VFS change","sha":"c6a00e157d2cdec92ec7a60b2bd40b6a7b35a066"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-20T23:35:29Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-20T23:35:29Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"PARAM.SFO path change","sha":"1e6a533ac78ec7696bd25e653e83c0a701bf2cc5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-20T23:36:17Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-20T23:36:17Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Trophy.trp path change","sha":"e98d1c0cb7bb0ff7708367ea463acf4cf0f4af76"}
{"author":{"avatar":null,"date":"2014-12-21T09:15:34Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-21T09:15:34Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #914 from raven02/patch-1\n\nRSX : Reapply fmt::merge change & VFS change","sha":"a9647152f7795773cc7c8347ea17dc686114f42b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-21T10:56:38Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-21T10:56:38Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Update ASMJIT","sha":"5f3b25b43a9ad62e3ba3a47942a0603b82961c2c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-21T10:58:30Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-21T10:58:30Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Update FFMPEG","sha":"b2b31b04211216726d23c412c2a5ff5e6b450d71"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-21T16:29:51Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-21T16:29:51Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Show more information in GSFrame, some changes in cellAudio","sha":"b3be4d11e3d2572c50ea168c47cf4d29dc3509e5"}
{"author":{"avatar":null,"date":"2014-12-21T17:52:40Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-21T17:52:40Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #915 from O1L/master\n\nShow more information in GSFrame title, some changes in cellAudio","sha":"0011a50c0b8ae7762639a0a05b5936fb84cfe9dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-21T19:37:53Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-21T19:37:53Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Improve readability of SPURS1 kernel at the cost of some perormance","sha":"52b342464be7c067d62473730703345923f3148f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-21T19:44:07Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-21T19:44:07Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix compiling","sha":"688e5a3af61ca78fab59a45d6a8bd673e583bcb8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-12-21T20:42:15Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-12-21T20:42:15Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Implemented frame limiter\nSome errors in unpkg replaced with warnings","sha":"969cf67ba8b8b114b613f763a986e45b829f6733"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-21T21:37:43Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-21T21:37:43Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix callback hangup in Adreko game series","sha":"52467c54e33b07ba40578aaa28662a3da57aa57a"}
{"author":{"avatar":null,"date":"2014-12-21T21:52:20Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-21T21:52:20Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #917 from raven02/patch-2\n\nFix callback hangup in Arkedo game series","sha":"5f40f732a95bc776a52bff9a0865b79ea7cb31a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2014-12-21T23:06:25Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2014-12-21T23:06:25Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"msg":"Update MainFrame.cpp\n\nFix Size Setting panel for Tab Graphic","sha":"7464843e53b00e24877212e45a7629d82559324a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-12-21T23:10:22Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2014-12-21T23:10:22Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Fixed condition decompilation in vertex & fragment shaders\nAdded 30 & 60 modes to frame limiter","sha":"e1ea7a28c3718fb44ae3fa77a60a848d34c69158"}
{"author":{"avatar":null,"date":"2014-12-22T00:56:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-22T00:56:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Syscalls: minor fixes","sha":"0fb092f2a5f8237d7d8da489cf2b8727605064f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-22T11:53:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-22T11:53:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #916 from tambry/master\n\nUpdate submodules","sha":"4f031c11c6232933c3e91879eaf01178cd12531a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-22T15:25:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-22T15:25:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #918 from Dante38490/patch-1\n\nFix Size Setting panel","sha":"27c76960b47b658d4a635ce0f028aa35c863ef26"}
{"author":{"avatar":null,"date":"2014-12-22T23:31:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-22T23:31:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SMutex eliminated","sha":"b2de24db73e0158fdcbe789088df9c95e5ed5cf3"}
{"author":{"avatar":null,"date":"2014-12-23T23:38:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-23T23:38:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"std::shared_ptr in IdManager","sha":"d8239a39c91a3f816ae1ff012cb55864fa4d4af5"}
{"author":{"avatar":null,"date":"2014-12-24T16:09:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-24T16:09:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Kernel Explorer partially restored","sha":"cbdc32e95eeb4b334a493519874738b1bbb03263"}
{"author":{"avatar":null,"date":"2014-12-24T18:19:59Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-24T18:19:59Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellFs functions merged","sha":"69388f032e44274831de8c72c0e3293868b3b334"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-24T18:47:56Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-24T18:47:56Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"cellSail PAMF creation and 3D availability fix","sha":"642e850dfe57f16c32a7af3c2115c3d29f6f4fd3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-24T19:03:52Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-24T19:03:52Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix compiling","sha":"cf1bd9b61b9dc46ae0da68cd7ca90351d8fd0230"}
{"author":{"avatar":null,"date":"2014-12-24T19:27:06Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-24T19:27:06Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #920 from tambry/SailAndVideo\n\ncellSail PAMF creation and 3D availability fix","sha":"31aef6460d2074e92a7204f24b00256e8f3ccd30"}
{"author":{"avatar":null,"date":"2014-12-24T22:24:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-24T22:24:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SQueue renamed and moved","sha":"7613d749ec333f7a2fccea8bc1b611c9f43df1c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-12-25T04:39:57Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-12-25T04:39:57Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"Add a memory ASCII string search","sha":"a94a7d4495e2bb9710f0c17a47f84ddb02d1609c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-12-25T08:32:18Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-12-25T08:32:18Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"cellSaveData: terminate callback loop when asked to","sha":"efde3219bd86e9c4882b1e02fe427b9c49e49045"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-25T08:44:10Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-25T08:44:10Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #921 from darkf/savedata-fix\n\ncellSaveData: Terminate callback loop when asked to","sha":"e38dc93a66d95da403c8a4b6dc2c3afe2a24a2d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-12-25T08:53:56Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2014-12-25T08:53:56Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"MemoryStringSearcher: drop superfluous qualifier","sha":"efd729d0b8e81c123f6c2e418b26c44649d901cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-25T09:07:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-25T09:07:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #922 from darkf/string-search\n\nAdd a memory ASCII string search","sha":"9a63754b43bd0f90b42b3303a4e1641257f468b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-25T16:46:33Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-25T16:46:33Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Revert \"Check address is not null for cellGcmAddressToOffset\"","sha":"bc8fba9cc48a26fc90a0e52973fa4354964acab6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-25T17:29:54Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-25T17:29:54Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #924 from raven02/revert-867-patch-7\n\nRevert \"Check address is not null for cellGcmAddressToOffset\"","sha":"00e87adcfd551a3ff8f35a2ab5ae3534cce060e7"}
{"author":{"avatar":null,"date":"2014-12-25T20:30:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-25T20:30:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"c30594943547c553589ab8d2470311a8b3099953"}
{"author":{"avatar":null,"date":"2014-12-25T22:49:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-25T22:49:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"squeue_t fixed","sha":"bdbbde4d367cfba45bc347e9955855562647f5b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-25T22:54:36Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-25T22:54:36Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Not always flush in callback","sha":"3f7e6c990f39bff1fb159b79e85a42a0978ab700"}
{"author":{"avatar":null,"date":"2014-12-25T22:58:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-25T22:58:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"squeue_t fix 2","sha":"1491dcdc9256a4243699552de7658be6650a0c50"}
{"author":{"avatar":null,"date":"2014-12-25T23:11:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-25T23:11:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #926 from raven02/patch-4\n\nNot always flush in callback","sha":"2c70cef453d88742fd3068c32ff0448d3f82699f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-26T05:59:47Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2836720?v=4","date":"2014-12-26T06:25:22Z","email":"jacky.kk.tsui@gmail.com","login":"jacky400","name":"raven02"},"msg":"Formatting RSX thread","sha":"97d50a0692c0b5f3c613d07218bd8169ce033ec3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-26T07:26:43Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-26T07:26:43Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"ELF loader : small bug fix","sha":"98404e12c5729b026537e208af5ca335181a68e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-26T07:46:49Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-26T07:46:49Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #928 from raven02/patch-6\n\nELF loader : small bug fix","sha":"2c3e3b583a50bb10b7907cafefcef0253851fe35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-26T08:06:12Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-26T08:06:12Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Improvements to saving and cellFsStat","sha":"052692ac8cb97804c01ad5ce4b02b132b75cce69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-26T08:20:07Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-26T08:20:07Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #925 from tambry/SaveDataTimes\n\nImprovements to saving and cellFsStat","sha":"cbffd14539332552d9739fa36056b504c5d893a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-26T08:20:18Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-26T08:20:18Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #927 from raven02/patch-5\n\nFormatting RSX thread","sha":"d6989c18470424923d75054bdd623de545031f0f"}
{"author":{"avatar":null,"date":"2014-12-26T14:06:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-26T14:06:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Conflicts fixed","sha":"be2d6061932c9ee00f8bc2226ff664f45c5bac09"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-26T15:56:55Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-26T15:56:55Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fragment Program improvements\n\n* Implement TXP (Needs testing)\n* Implement TXB\n* Implement TXL","sha":"1bde52623b01a6d870f694fcb2bba618843fb9a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-26T16:16:57Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-26T16:16:57Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"cellFsStat fix and other fixes","sha":"0cd3cd3e051588ef164bb4f91fb2e434b8841114"}
{"author":{"avatar":null,"date":"2014-12-26T18:32:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-26T18:32:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Revert \"Formatting RSX thread\"\n\nThis reverts commit 97d50a0692c0b5f3c613d07218bd8169ce033ec3.","sha":"dabac038202847e0b5c20d31a7f1690d15a9a0d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-26T20:15:00Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-26T20:15:00Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX: fall back the case switch","sha":"b9a8c6414dc6b904c50179af7721e7dc37e859ad"}
{"author":{"avatar":null,"date":"2014-12-26T20:57:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-26T20:57:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #930 from tambry/StatFixesAndFragment\n\nFragment program improvements and stat fixes","sha":"c8ba041a3800b92539f046dddd2096aef7e94555"}
{"author":{"avatar":null,"date":"2014-12-26T22:58:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-26T22:58:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #931 from raven02/patch-7\n\nRSX break fix: fall back the case switch","sha":"411e21210cdf7280a3a83c63b24e4433b657e410"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-27T09:00:44Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-27T09:00:44Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix TXB instruction","sha":"240c20936094f40974f4f17ede3007d48801aa1b"}
{"author":{"avatar":null,"date":"2014-12-27T11:47:59Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-27T11:47:59Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #932 from tambry/FragmentProgramFix\n\nFix TXB instruction","sha":"e79a7c2261fdfeacb29727221526e16d0257ba68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-27T17:25:51Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2014-12-27T17:25:51Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Some changes in LLEModulesManager and cellAudio","sha":"2a6f4e19cca965e97af38998c7956606da894b00"}
{"author":{"avatar":null,"date":"2014-12-27T20:20:36Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-27T20:20:36Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #933 from O1L/master\n\nSome changes in LLEModulesManager and cellAudio","sha":"0388ba5032545da5dc56fc5a4d887f61a9bd9367"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T00:35:56Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T00:35:56Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX : log NV4097_SET_CONTEXT_DMA_REPORT","sha":"8690c0297294d50fbd87a30d1e4d5b3f02fe5b19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T00:43:14Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T00:43:14Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"few more cmd","sha":"8e88e531de9ddefbe0daaef1fdf34f2b671d2257"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T00:46:50Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T00:46:50Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"one more cmd","sha":"b61015595692d4ce3c9820ac0a2287a7349a7703"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-28T07:53:01Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-28T07:53:01Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fragment Program improvements and additions\n\n+ Added TODOs for REFL, LIT, LRP, BEM, TEXBEM and TXPBEM\n- Removed the warning message about TEX_SRB texture projection being\nused\n* Implemented packSnorm2x16, unpackSnorm2x16, packSnorm4x8 and\nunpackSnorm4x8. All need more testing to be confirmed as working","sha":"108e87926650c9724212581bda4777441079ab38"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T13:00:20Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T13:00:20Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"case range switch","sha":"63a559310cd408195ca171200fece40b4110bf42"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T13:01:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T13:01:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"minor changes","sha":"4701affbf9b8fc41bcc371d721a0d080468954a5"}
{"author":{"avatar":null,"date":"2014-12-28T13:15:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-28T13:15:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"removed excessive stuff","sha":"653db28675cbb25bf3782dcf0efe8927926a11c3"}
{"author":{"avatar":null,"date":"2014-12-28T13:15:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-28T13:15:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"GSFrame caption fixed","sha":"d11bdfedb63b68e68f77753773b2246bb0aed16f"}
{"author":{"avatar":null,"date":"2014-12-28T13:17:35Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-28T13:17:35Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #935 from raven02/patch-9\n\nRSX: add few nv4097 cmds and simplify case switch","sha":"31ca42bf1a6f4bbc7fe58e30363d8a4069bf206a"}
{"author":{"avatar":null,"date":"2014-12-28T13:17:42Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-28T13:17:42Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #936 from tambry/FPImprovements\n\nFragment Program improvements and additions","sha":"4b8d61736460fe75f264c7180bd7d9d898b540f5"}
{"author":{"avatar":null,"date":"2014-12-28T13:29:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-28T13:29:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Conflicts fixed","sha":"6cd2665e120bb8232881ed17742ef97c15b3c607"}
{"author":{"avatar":null,"date":"2014-12-28T13:52:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-28T13:52:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Conflicts fixed","sha":"1636531d4a167211c5eb238efa794a44899d8015"}
{"author":{"avatar":null,"date":"2014-12-28T15:53:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2014-12-28T15:53:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Bugfix","sha":"f16ec62b4aeb1256f7b3af9c13ae5f84fd3d0ab6"}
{"author":{"avatar":null,"date":"2014-12-28T18:51:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-28T18:51:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #938 from Nekotekina/master\n\nVarious changes","sha":"af25d47dd9186eea4c3e732719897519af57cff5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T22:21:34Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T22:21:34Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX: Implement LIT instruction","sha":"4907dedf69bc7089df7284efb914960e1d2db33e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T22:22:54Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T22:22:54Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Remove duplicate code","sha":"b81e0f9e4c838ded834ddbd733e0651820540d67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T22:37:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T22:37:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"format fix","sha":"06907cb9428e3acefd97b0417844a6401d268c93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T22:39:00Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T22:39:00Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Temporary disable BRI instruction","sha":"51c107656f27c184344d0b331140b53373e2c10b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T22:42:08Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T22:42:08Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"format fix","sha":"24a19a0dd9b3648327c96003d4c08432e381eb30"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T22:43:29Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T22:43:29Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"change to log_warning","sha":"19e1631697b501d7093054a18f848b7b9c713709"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T22:53:31Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-28T22:53:31Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"format fix","sha":"85d23e2c3258acc4a5cc9154619031fe43276c00"}
{"author":{"avatar":null,"date":"2014-12-29T00:55:22Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-29T00:55:22Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #939 from raven02/patch-10\n\nFP: Implement LIT instruction","sha":"325dd0308b094c22485e5226c7dc9d89de444ffb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-29T19:23:09Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2836720?v=4","date":"2014-12-29T19:37:58Z","email":"jacky.kk.tsui@gmail.com","login":"jacky400","name":"raven02"},"msg":"RSX : add ClearColor() / ClearStencil() / ClearDepth() / ClearSurface()","sha":"1b87f9312b3db51fe836e76d1c7c8aef14406ab1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-29T22:26:41Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-29T22:26:41Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix compiling","sha":"669ebc594cb78024b11ae3bdf4b5502a9c7513db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-30T02:57:12Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-30T02:57:12Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix compiling #1","sha":"d66825515dca9f0e1d1d1df51ee495d7beda10be"}
{"author":{"avatar":null,"date":"2014-12-30T06:30:46Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-30T06:30:46Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #940 from raven02/patch-11\n\nRSX : add ClearColor() / ClearStencil() / ClearDepth() / ClearSurface()","sha":"99a9a1e38d1a9a3c4d1de714ce1b7342da632ea2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2014-12-30T15:33:43Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2836720?v=4","date":"2014-12-30T15:44:08Z","email":"jacky.kk.tsui@gmail.com","login":"jacky400","name":"raven02"},"msg":"RSX: refactor glEnable cmd","sha":"3e3665a13b179ae52a76491ffacaaca6653004d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-30T20:15:00Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-30T20:15:00Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implement cellSubDisplayGetRequiredMemory","sha":"29c1dc2c074cf7a99a172d7c92267415407fe421"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-30T20:17:08Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2014-12-30T20:17:08Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #941 from raven02/patch-12\n\nRSX : refactor glEnable cmd","sha":"044dcb07901be2e823de818062133f05ee68bd40"}
{"author":{"avatar":null,"date":"2014-12-31T10:23:31Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2014-12-31T10:23:31Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #942 from tambry/SubDisplay\n\nImplement cellSubDisplayGetRequiredMemory","sha":"944b9f3ae6abfc96c9ecb3642f6e1acd2737e8ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-31T20:21:22Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2014-12-31T20:21:22Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: System service workload - initial commit","sha":"66641160422e704616065c717f815c60cb647499"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-01-01T04:16:34Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2836720?v=4","date":"2015-01-01T04:31:40Z","email":"jacky.kk.tsui@gmail.com","login":"jacky400","name":"raven02"},"msg":"RSX: add alpha func/ref , depth func/mask and bug fix","sha":"a7ca7055520adcc5afba541d9692ebeb407bd913"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-01T09:17:18Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-01T09:17:18Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #943 from raven02/patch-12\n\nRSX: add alpha func/ref , depth func/mask and bug fix","sha":"2d46830ba8ca9d42ddd648d6be51d21320fb456c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-01T10:25:37Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-01T10:25:37Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implement cellPadPeriphGetInfo\n\nAlso minor fixes","sha":"9873d909d0afa1d1e64c0dcea01c7d81db5230ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-01T13:32:15Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-01T13:32:15Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #944 from tambry/master\n\nImplement cellPadPeriphGetInfo","sha":"406eff5ef0fe1220b9516e98df90b1d752e64a55"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-01-01T14:54:46Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-01-01T14:54:46Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX: create depth buffer only when required","sha":"8616d340bb9ed41db8ba4da7c512e6eb376273bc"}
{"author":{"avatar":null,"date":"2015-01-01T15:56:10Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-01-01T15:56:10Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #946 from raven02/patch-14\n\nRSX: create depth buffer only when required","sha":"ac75b62f4d204f6ba6652a3b4af06dd3248c4fc7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-01T20:03:36Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-01T20:03:36Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: System service workload","sha":"4a83d43a8f317c0a5f75ddced3b78f20db84d7e8"}
{"author":{"avatar":null,"date":"2015-01-01T23:41:29Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-01T23:41:29Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Sync primitives reworked\n\n(rwlock rewritten)","sha":"f3cd908d5c1b5bae7a15e04cfc5facd6f8010594"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2836720?v=4","date":"2015-01-01T22:55:02Z","email":"jacky.kk.tsui@gmail.com","login":"jacky400","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2836720?v=4","date":"2015-01-02T00:06:42Z","email":"jacky.kk.tsui@gmail.com","login":"jacky400","name":"raven02"},"msg":"RSX : inline fragment naming as vertex shader","sha":"fffadb975b7bfdbf742fe336b6824425844ea7ea"}
{"author":{"avatar":null,"date":"2015-01-02T11:53:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-02T11:53:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"b61bcb6ad657f974bdb3d8fc18b89744dd250a40"}
{"author":{"avatar":null,"date":"2015-01-02T12:32:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-02T12:32:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 2","sha":"658079af557b76b1d9379fd478b633a7d08c96ec"}
{"author":{"avatar":null,"date":"2015-01-02T15:29:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-02T15:29:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Warning fix","sha":"318d7276c0d27700152d63c0534656479ee71a1b"}
{"author":{"avatar":null,"date":"2015-01-02T16:02:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-02T16:02:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Bugfix","sha":"d8664c8da4d1a9dc91f4cfe0aaeb60784ea36567"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-03T08:28:55Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-03T08:28:55Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #947 from raven02/rsx\n\nRSX : inline fragment naming & structure as vertex shader one","sha":"3181c566c0fa09042d0ed8cc8a56ed2a64fab0fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-03T10:29:22Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-03T10:29:22Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Integrate SPURS kernel and system service workload. Also, fixed some bugs.","sha":"c1df79b7139f21faa0de83bceaa602f3fed46ed9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-01-03T16:34:05Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2836720?v=4","date":"2015-01-03T17:00:56Z","email":"jacky.kk.tsui@gmail.com","login":"jacky400","name":"raven02"},"msg":"RSX : few more cmd refactoring","sha":"d2e6f6fef0b59c1f97713d828f01b54d0a074b50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-03T19:14:56Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-03T19:14:56Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #950 from raven02/patch-1\n\nRSX : few more refactoring","sha":"1d914d820b440b07d748d17616d6b9e6f45639d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-03T19:17:42Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-03T19:17:42Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #949 from Nekotekina/master\n\nSync primitives fix","sha":"fc97e3d2b855eaca3888a4d2fc3a47721efe741e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-01-03T22:38:06Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-01-03T22:38:06Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX disable front face","sha":"ec7b351cf0690042b141e4ba9877dc4f023732ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-04T07:47:09Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-04T07:47:09Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #951 from raven02/patch-2\n\nRSX disable front face","sha":"3d2aa622f1a297be8e0dd3f62bbea6c8625a398c"}
{"author":{"avatar":null,"date":"2015-01-04T12:35:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-04T12:35:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Experimental RawSPU MMIO implementation","sha":"896097da0ded3b87b47f5554879046e47197bdc3"}
{"author":{"avatar":null,"date":"2015-01-04T15:33:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-04T15:33:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Prefix decoding improved","sha":"22497757e97495d63fe79dac8c21883411ecfc33"}
{"author":{"avatar":null,"date":"2015-01-04T16:44:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-04T16:44:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"PKG installer improved\n\nNow it doesn't attempt to delete existing directory and overwrites only\nexisting files. It should fix installing updates.","sha":"27cfdc897b3df24dd89754f4163c30975203a5f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-01-04T19:48:31Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2836720?v=4","date":"2015-01-04T20:08:26Z","email":"jacky.kk.tsui@gmail.com","login":"jacky400","name":"raven02"},"msg":"RSX : last few cmd refactoring","sha":"12edfeb21685f549838f5f9d5ac29995f7101cea"}
{"author":{"avatar":null,"date":"2015-01-04T21:46:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-04T21:46:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Code moved, attempt to make SIGSEGV handler","sha":"6069071e4d4a8fd7d1c9f39c7ca1d2e93e650ac6"}
{"author":{"avatar":null,"date":"2015-01-04T21:59:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-04T21:59:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"63df801b033b03c59c02709a00af372e2e361e28"}
{"author":{"avatar":null,"date":"2015-01-04T22:01:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-04T22:01:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fix 2","sha":"43ebd4450d7f7e425649d918cb0b4139b9428dda"}
{"author":{"avatar":null,"date":"2015-01-04T22:29:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-04T22:29:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fix 3","sha":"ba5e2e3f0f6df534a3ff9b6eb35f391670ee8003"}
{"author":{"avatar":null,"date":"2015-01-04T22:45:09Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-04T22:45:09Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Damned fix for damned terraria","sha":"92c9a0a9aacc99bf34957f0cfea465783f826831"}
{"author":{"avatar":null,"date":"2015-01-04T23:07:46Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-04T23:07:46Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellSaveData reorganized a bit","sha":"181854fc356e9b1cfeed0d57480cbe61e4633840"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-05T11:14:26Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-05T11:14:26Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Merge upstream","sha":"2d94db4945a316b4c212229dce77fbb24117825d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-05T16:24:03Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-05T16:24:03Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Add locks in the system service workload","sha":"b01c17d1a0048e71fb232c462e0c20430255720f"}
{"author":{"avatar":null,"date":"2015-01-05T16:41:38Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-01-05T16:41:38Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #953 from raven02/patch-4\n\nRSX : last few cmd refactoring","sha":"b756b807862723072c69a1d7b43d02fd1565d078"}
{"author":{"avatar":null,"date":"2015-01-05T16:41:52Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-01-05T16:41:52Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #954 from Nekotekina/master\n\nPKG installer fix + experimental optimization","sha":"5ffc6ffca517be0549f9a685d9b619682c119a6b"}
{"author":{"avatar":null,"date":"2015-01-07T02:14:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-07T02:14:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"vm::stackvar (experimental)\n\nShould be convenient for small allocations which would be done on stack\non real console","sha":"3f44e07b7ceabb9c8f2a6a5b7bbc75d6846fd432"}
{"author":{"avatar":null,"date":"2015-01-07T02:27:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-07T02:27:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"5f27e9b6e71172500a6c75f2d17930b131ec2e4c"}
{"author":{"avatar":null,"date":"2015-01-07T02:31:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-07T02:31:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 2","sha":"a1b1f6be6391ac8461c691317bf6229bdb8ce83c"}
{"author":{"avatar":null,"date":"2015-01-07T16:44:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-07T16:44:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"CB_FUNC/SC_FUNC fixed","sha":"bd71c1200e1e12b8177fbb64b997c9c398fdd29d"}
{"author":{"avatar":null,"date":"2015-01-07T22:58:24Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-01-07T22:58:24Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #955 from Nekotekina/master\n\nvm::stackvar, callback args and syscall results fixed","sha":"1d0f2c16e0ba342b8322648cb18f3766695de65f"}
{"author":{"avatar":null,"date":"2015-01-08T22:17:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-08T22:17:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Linux fixes","sha":"056f93f3e400d551c711701dbd97f0a27c46bd50"}
{"author":{"avatar":null,"date":"2015-01-09T20:11:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-09T20:11:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellAudioAdd(2/6ch)Data fixed","sha":"70ee62f43fcad8e91582465810b65a8734dff9da"}
{"author":{"avatar":null,"date":"2015-01-09T21:04:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-09T21:04:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellAudio fix (forgotten functions)","sha":"5928b85ec1f2bcb5edf924df696b97b900b2e437"}
{"author":{"avatar":null,"date":"2015-01-10T19:32:02Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-01-10T19:32:02Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #956 from Nekotekina/master\n\ncellAudio fixes, Linux fixes","sha":"afe221c29d0b2adbf73996d6c4792b9b5eaa2ebf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-01-10T21:19:21Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-01-10T21:19:21Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Added minidx9 as a submodule","sha":"e6e60795b78e2f29c97f94e9557cd5f63f2ef9cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-01-10T23:46:10Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-01-10T23:46:10Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Improved AudioThread interface, added XAudio2 audio output","sha":"b5c33ec26b3e1bc47fb05d61d8ee413d1773b693"}
{"author":{"avatar":null,"date":"2015-01-11T09:33:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-11T09:33:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"be_storage_t\n\nBE data is internally stored as u8, u16, u32, u64, u128 value (decreases\namount of reinterpret casts in be<>le conversions)","sha":"c36e6924119ed5eed85e72f481fcf704abb9b4b7"}
{"author":{"avatar":null,"date":"2015-01-11T10:43:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-11T10:43:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Callback syntax changed\n\ncall() became overloaded () operator","sha":"da09477be85385b99104479dcf576a1f3b8a826c"}
{"author":{"avatar":null,"date":"2015-01-11T12:13:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-11T12:13:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"a128() removed","sha":"c89d2cf13841e84b2e0a2ef180f9856e142389ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-01-11T12:21:53Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-01-11T12:21:53Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"msg":"Build fix","sha":"0648f1d0a2564bde5c83d6a5214e54ed17abb616"}
{"author":{"avatar":null,"date":"2015-01-12T13:17:48Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-01-12T13:17:48Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #957 from O1L/master\n\nAudioThread improvements","sha":"11fd944f53f41d33c327da392bdfc3536ce84925"}
{"author":{"avatar":null,"date":"2015-01-12T13:46:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-12T13:46:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"ad2b2c9c62128507a10c5256a46fbdfa11456165"}
{"author":{"avatar":null,"date":"2015-01-12T18:12:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-12T18:12:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Experimental template formatting with be_t<> support","sha":"b6ec618f978532763dd03e4222556e0c3ea8977e"}
{"author":{"avatar":null,"date":"2015-01-12T19:11:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-12T19:11:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"b90540c1eb7b41b2d9d041a5acdb6e720eac881e"}
{"author":{"avatar":null,"date":"2015-01-12T19:31:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-12T19:31:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 2","sha":"e40347dd53208018a361ac63365141b617cfd70a"}
{"author":{"avatar":null,"date":"2015-01-12T20:37:29Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-12T20:37:29Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 3","sha":"7372583cab6df3bc38f21dfdf6b9b71f079593b1"}
{"author":{"avatar":null,"date":"2015-01-12T21:32:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-12T21:32:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cntlz fix","sha":"25672cdc47ca003c4c43e67fa77378853703ddb3"}
{"author":{"avatar":null,"date":"2015-01-13T00:10:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-13T00:10:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fix","sha":"fe86869f37897a62244585e334a98c624c22265d"}
{"author":{"avatar":null,"date":"2015-01-13T01:02:16Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-01-13T01:02:16Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #959 from Nekotekina/master\n\nExperimental function fmt::format","sha":"f4c712dafc289c0b1476f16b695f2c853e8566cd"}
{"author":{"avatar":null,"date":"2015-01-13T14:54:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-13T14:54:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Formatting fixes, ToBE() replaced with data()","sha":"1c4e89d2bfa5a5127db8644a0ebdd3c87e13a551"}
{"author":{"avatar":null,"date":"2015-01-13T17:14:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-13T17:14:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Experimental vm::ptr support for fmt::format","sha":"88fd748dd5147a0637dd51745acdd22b5244a921"}
{"author":{"avatar":null,"date":"2015-01-13T17:38:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-13T17:38:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"PKG installer fixed","sha":"f1f51521f4f4a183e1bdd9276766887a38eeea33"}
{"author":{"avatar":null,"date":"2015-01-13T18:08:41Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-01-13T18:08:41Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #960 from Nekotekina/master\n\nPKG installer fixed","sha":"8df825abc545f47f11163389ffbc06dd673d4238"}
{"author":{"avatar":null,"date":"2015-01-13T23:08:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-13T23:08:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":".ToLE() changed to .value() or removed","sha":"bf7cf0ee9d9924f5cbb0a9082ad97780093719e0"}
{"author":{"avatar":null,"date":"2015-01-13T23:32:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-13T23:32:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"824b0f832a5633eb71112fce71c5907b2f9cdc33"}
{"author":{"avatar":null,"date":"2015-01-14T13:57:19Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-14T13:57:19Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"vm::cast","sha":"cdeac05e88120067a88114bbda03bbf4a8ecfa13"}
{"author":{"avatar":null,"date":"2015-01-14T14:31:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-14T14:31:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"4237043f3897cf78d24170a84f2a59b1575896ad"}
{"author":{"avatar":null,"date":"2015-01-14T16:48:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-14T16:48:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"vm::cast in PPUInterpreter","sha":"809ba662900eb389853bb5e973593ba26508dfa2"}
{"author":{"avatar":null,"date":"2015-01-14T18:00:21Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-01-14T18:00:21Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #961 from Nekotekina/master\n\nSome bugs fixed","sha":"a43e03b5491f3f1c885b1a1aba45c76d84107fdc"}
{"author":{"avatar":null,"date":"2015-01-14T19:45:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-14T19:45:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Syscall name resolving improved","sha":"42b748a881630f2405570f56c9a6448ebadff0a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-14T21:33:27Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-14T21:46:02Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"msg":"Fix Git version and Remove old Platform on emucore.vcxproj","sha":"3da3eee15f3fb760fccd491192703ac2ff9a3495"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-14T22:48:55Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-14T22:48:55Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"msg":"Fix Compile Linux","sha":"e5b59a6bad392ccf78f87f8c376c6382661267c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-14T23:46:42Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-14T23:46:42Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"msg":"Fix Linux 2","sha":"79e8ed47d5bda24515314d95046248660cf28385"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-15T01:26:49Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-15T01:26:49Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"msg":"Fix Typho","sha":"d3c9aff2f49715ae18f852ddb275455a870e5ddd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-01-15T01:58:11Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-01-15T02:34:03Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"don't distinguish between windows and unix for no reason","sha":"71225da13537d7d7a6fe01ac5a680f3577a7b0b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-15T02:47:22Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-15T02:47:22Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"msg":"Merge pull request #2 from Bigpet/master\n\ndon't distinguish between windows and unix for no reason","sha":"e69f76de87a1384dc7a9e63a53d1570a407303ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-01-15T03:00:43Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-01-15T03:00:43Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"forgot to remove somicolon","sha":"57361e2943811a4301c24a11d7492a72199fb6e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-15T03:03:25Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-15T03:03:25Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"msg":"Fix correct PATH","sha":"1cf4791f95d95f419a8be81cc1b478444ab0bd00"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-15T03:15:34Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-15T03:15:34Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"msg":"Merge pull request #3 from Bigpet/master\n\nforgot to remove somicolon","sha":"6db1ee634dccfaf86762268616495bf1486b1b88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-15T03:03:25Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-15T03:16:14Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"msg":"Fix correct name file","sha":"e61849c3c415c66ca564f018f79b44f212093425"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-15T03:16:54Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-15T03:16:54Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Dante38490"},"msg":"Merge branch 'master' of https://github.com/Zangetsu38/rpcs3","sha":"edd4359554dbdde251071b2ed3526765ad09cfa5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-15T03:18:44Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-01-15T03:18:44Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"msg":"Fix My error","sha":"0a7b9c03e4535e17dabf75d1b1659d31f3e729b7"}
{"author":{"avatar":null,"date":"2015-01-15T16:10:48Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-01-15T16:10:48Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #962 from Zangetsu38/master\n\nFix Git version and Remove old Platform on emucore.vcxproj","sha":"692502b1775db5aa268619f8551a47e11328058f"}
{"author":{"avatar":null,"date":"2015-01-16T14:36:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-16T14:36:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellAudio updated, thread_t updated","sha":"fd06f7038713434b472de6848ec8ff1de05a884f"}
{"author":{"avatar":null,"date":"2015-01-16T17:09:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-16T17:09:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"squeue_t updated","sha":"4dae27c1d41d91d655d4c1de69ae87ad1fc2711d"}
{"author":{"avatar":null,"date":"2015-01-17T16:14:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-17T16:14:58Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cellAudio, thread_t improvements, pause/resume callback","sha":"b897a5d20a1f4f924feb728cd951f02c94a726c2"}
{"author":{"avatar":null,"date":"2015-01-17T16:36:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-17T16:36:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"a6754e29a69e25a76e99e0c7dafca0431da9d273"}
{"author":{"avatar":null,"date":"2015-01-17T18:33:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-17T18:33:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Things updated","sha":"011362bf1ce75a2998a92450c02f14ba1defae19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:00:58Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:00:58Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Implement missing PPU instructions.","sha":"ae4420e6046d4ad3c5790f396c88ea4184b5ebd5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:01:16Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:01:16Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Fix conditional bcctr.","sha":"54827f7267fa00aac7204541a75d346107b67683"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:01:25Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:01:25Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Fix mtcrf.","sha":"e47d21024c0c9c561fa0f3a21b3b492b110b1db5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:01:52Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:01:52Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Fix handling of VRSAVE, and remove references to nonexistent USPRG registers.","sha":"ee508f85b4a78e3b0c4b8f4175e8f49135c92864"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:02:11Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:02:11Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Fix FPSCR manipulation instructions.","sha":"6cd3310171734788013cec7956d11a00b11ad76c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:02:18Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:02:18Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Fix fcmp.","sha":"42b55c60e7766993e2e19fd958a65d4d0fc15247"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:02:50Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:02:50Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Fix lfs/stfs with SNaNs.","sha":"b7761beee9c8f5025b1835bdc8cf360fb7270d93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:03:02Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:03:02Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Fix detection of denormals in frsp.","sha":"d78fe3b4d4de35dc0dd34ac8911969f36f51ea6f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:03:16Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:03:16Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Fix stwcx. and stdcx. not properly clearing the reservation address.","sha":"74cbf1877be0b3bc13a2172c8004c9a4553bd475"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:03:48Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:03:48Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Fix mftbu returning the wrong half of the timebase register.","sha":"bbe12bf4b1fde69baa2bbb794ad3ba02770594ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:04:01Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:04:01Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Reduce code duplication in FPU instruction implementations.","sha":"46fa6455551e03845b834c5368e61f70d954ab66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:04:13Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:04:13Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Fix invalid double constant.","sha":"5fd88bf801266131a32c0dbf8b53d774595b82dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:04:22Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:04:22Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Fix fcti rounding.","sha":"fee20573d2155f0a5b8f7b8d9d2cc88e8f6b9da4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:04:35Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:04:35Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Fix intermediate rounding of fused multiply-add instructions.","sha":"43e74a9c61f467d145fded785c9f9724e7d25ffc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:04:45Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:04:45Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Catch invalid and zero-division exceptions in FPU instructions.","sha":"14e0cbde9cf7a8dfcf44b9ede1f44b784bddb87d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:04:56Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:04:56Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Fix vsumsws clobbering input registers and reading from the wrong word.","sha":"0fa0946a461addb8f6900b9fe59fe8ce71bcd1b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:05:08Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:05:08Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Reduce code duplication for vcmp instructions.","sha":"2e2dbf6c3371454878c59a082bca7fc8c1a79931"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:05:18Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:05:18Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Handle NaNs correctly in vector FP instructions.","sha":"10c706d9a5fa84fa245daffe53e756c2017fb26a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:05:30Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:05:30Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Fix vmaxfp/vminfp with mixed signs of zero.","sha":"3eb3f66e96ce975e7a87a66ffcbdc85618464386"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:05:38Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:05:38Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Fix intermediate truncation in vector FP fused multiply-add.","sha":"9a310c312e63f227820611e87d841136d666a149"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:05:48Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-17T22:05:48Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Implement VSCR_NJ for all vector FP instructions.","sha":"c9df9c93ed3e1f7093f49eb64eddbf3d93879e3e"}
{"author":{"avatar":null,"date":"2015-01-17T23:01:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-17T23:01:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Audio format changed to 8ch","sha":"d557ba2d970a830254eb2497a7353d37f0a71f66"}
{"author":{"avatar":null,"date":"2015-01-17T23:11:06Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-01-17T23:11:06Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #964 from achurch/ppu-interpreter-fixes\n\nImplement missing and fix broken PPU instructions in the interpreter.","sha":"10150957ff2b4de361f9bbc58ef1f78ccb40a73c"}
{"author":{"avatar":null,"date":"2015-01-18T00:40:03Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-01-18T00:40:03Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #965 from Nekotekina/master\n\ncellAudio update, thread_t","sha":"26f1e2c9e331e6a1772d21ef3d316ed01af381b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-18T09:18:53Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-18T09:18:53Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Add Coverity Scan badge","sha":"7c2b2620c189acfa91d51533e2574bb34a21693b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-18T09:28:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-18T09:28:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Add Coverity Scan build uploading through Travis\n\nHopefully I didn't break anything...","sha":"a792bae1211e299addb7294b56df683e8adba48e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-18T10:13:36Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-18T10:13:36Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Try to fix Coverity Scan","sha":"7da5714fd908164147e7ecc4b5a9d8347660aaed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-01-18T10:51:30Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-01-18T10:51:30Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Small RSX fixes\n- Fixed constants offset in FP decompiler.\n- Fixed vertex textures initialization.","sha":"482d470bf22f063bfb533410d5a4d2402ba58b91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-01-18T11:16:24Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-01-18T11:16:24Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Forgot this one","sha":"1bf9e41c26665d288ca1d20c86c4d20a125e686d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-18T11:51:40Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-18T11:51:40Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Let Coverity run itself only on coverity_scan branch","sha":"6627cc96669b5decfab0459f3c522851317b9554"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-18T12:14:19Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-18T12:14:19Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Set host FP rounding mode for PPU floating-point instructions.","sha":"04902965fe4750f9818179d1173ae5b8bfab1ccd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-18T12:14:31Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-18T12:14:31Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Implement host FP exception checking for PPU floating-point instructions.","sha":"3a87a405936b34fcd8bfd47419264c88f6e9b4d3"}
{"author":{"avatar":null,"date":"2015-01-18T13:57:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-18T13:57:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Exception handling fix","sha":"6545df2b15f2db6b6785bd3630aa640096965348"}
{"author":{"avatar":null,"date":"2015-01-18T14:30:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-18T14:30:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"561e7cd5a91839d5dfe56b937db1b9429a05d247"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-18T18:17:51Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-18T18:17:51Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Implement the FPSCR register.","sha":"a87de1b565f473638e5ea31d7918162a30b754ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-18T18:18:03Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-18T18:18:03Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Implement the SRR0 register.","sha":"03b059c1d501cf30c2144e99a24f74205892eac5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-18T18:18:36Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-18T18:18:36Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Implement the mfspr and mtspr instructions.","sha":"4375422c09c92dbdf0a6a627c1c20a15264974d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-18T18:19:10Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-01-18T18:19:10Z","email":"achurch+github@achurch.org","login":"achurch","name":"Andrew Church"},"msg":"Implement full floating-point support.","sha":"e64f6a1db3fd6f39fcffb7d86c9754a229d6a473"}
{"author":{"avatar":null,"date":"2015-01-18T18:54:08Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-01-18T18:54:08Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #968 from achurch/ppu-interpreter-fixes\n\nImplement FPU rounding mode and exception checking in the PPU interpreter.","sha":"9709f7f82144cc9dfa4575813ae751ce35997dd3"}
{"author":{"avatar":null,"date":"2015-01-18T18:54:12Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-01-18T18:54:12Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #969 from achurch/spu-interpreter-fixes\n\nFix SPU interpreter to match real hardware","sha":"d9dd3a7eda52b0b77d0a8e41888093e6417cb82c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-01-18T20:41:22Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-01-18T20:41:22Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"FP: switch to version 420","sha":"788075309957f2075907435a4e2775d33742d5fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-01-18T20:42:00Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-01-18T20:42:00Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"VP: switch to version 420","sha":"546619ee240e97c6145bc90af1d825e79634c826"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-01-18T20:42:46Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-01-18T20:42:46Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Init: switch to version 420 layout (binding = 0)","sha":"2c98a37512731f93a94b0700e4f1a9e6982b8e5b"}
{"author":{"avatar":null,"date":"2015-01-18T21:04:44Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-01-18T21:04:44Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #970 from raven02/patch-5\n\nFP: switch to version 420","sha":"e8d9ea116aedb419adc288596310b6332035c2fe"}
{"author":{"avatar":null,"date":"2015-01-18T21:29:41Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-18T21:29:41Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"87f1a9d9dc91cfdd27ab4280914a7e623584d54f"}
{"author":{"avatar":null,"date":"2015-01-18T22:54:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-18T22:54:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"fmt::format() optimization (fmt::unveil template)","sha":"0d28f378a76fd78bfd3095c034818a168a46c066"}
{"author":{"avatar":null,"date":"2015-01-19T13:31:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-19T13:31:02Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"fmt::to_udec(), fmt::to_sdec()","sha":"3428499492125d881409022b9b98c473328815a1"}
{"author":{"avatar":null,"date":"2015-01-19T14:16:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-19T14:16:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cast_to_ppu_gpr(), cast_from_ppu_gpr() updated","sha":"f3c9143a8117249859de2b9cdb756d00a49e8a32"}
{"author":{"avatar":null,"date":"2015-01-19T14:34:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-19T14:34:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"8ecf3dcc80da1eb4752d563b7915d943cb9ee9cf"}
{"author":{"avatar":null,"date":"2015-01-19T16:30:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-19T16:30:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"vm::ptr::make() fixed, added to_le() method","sha":"1629feb15eba6845cc63a2b1338e5dfb50b5cc7f"}
{"author":{"avatar":null,"date":"2015-01-19T16:59:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-19T16:59:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"6ec63039335e14e3ed699412d483403019aedceb"}
{"author":{"avatar":null,"date":"2015-01-19T18:02:33Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-19T18:02:33Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"cast_armv7_gpr added","sha":"c4558d2ca7f5978455fc5beaf21550f631f3f2c1"}
{"author":{"avatar":null,"date":"2015-01-19T19:41:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-19T19:41:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"RealToVirtualAddr became vm::get_addr()","sha":"5195b2b1b4fbbbd404a0a678457537a4c764efa1"}
{"author":{"avatar":null,"date":"2015-01-19T21:30:33Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-19T21:30:33Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small vm fix","sha":"36a134798be67a09ba02cdb78f2a82be6d49f46a"}
{"author":{"avatar":null,"date":"2015-01-19T23:15:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-19T23:15:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Formatting changes","sha":"ec2e53dc6b782adeadc5499f2a816d880a609249"}
{"author":{"avatar":null,"date":"2015-01-19T23:58:07Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-01-19T23:58:07Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #971 from Nekotekina/master\n\nOptimization and some restrictions for ppu/armv7 function prototypes","sha":"6a2eefaf3f9a499e45a984b4acb339ca35361a6e"}
{"author":{"avatar":null,"date":"2015-01-20T15:06:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-20T15:06:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7Context, some opcodes added","sha":"5dd3437da98898a06fb75feae51524e4464184e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-20T19:17:20Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-20T19:17:20Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Implement cellSpursSendSignal, cellSpursSendWorkloadSignal and some cellSpursEventFlag functions","sha":"17f34f512777cc56b923beb18316722d47227dea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-20T19:43:53Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-20T19:43:53Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Merge remote-tracking branch 'upstream/master' into spurs_taskset\n\nConflicts:\n\trpcs3/Emu/SysCalls/Modules/cellSpurs.cpp\n\trpcs3/Emu/SysCalls/Modules/cellSpurs.h\n\trpcs3/emucore.vcxproj.filters","sha":"411dfd9a3f074f93151d20f2244edb9743adbcbe"}
{"author":{"avatar":null,"date":"2015-01-20T22:29:33Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-20T22:29:33Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: LDR_REG, LDRD_IMM, LDREX, STREX\n\nsceLibc: printf() improved\nsceLibKernel: sceKernelGetThreadId(), sceKernelWaitThreadEnd()","sha":"2d7bf06dea44077d6dacd4095a071a6dbe13d9ea"}
{"author":{"avatar":null,"date":"2015-01-20T22:46:59Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-20T22:46:59Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"f3ee2ac9ef24b9d62a380a55c035a12e833046e5"}
{"author":{"avatar":null,"date":"2015-01-20T23:29:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-20T23:29:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"psv_log_base initialization fixed","sha":"0cd03ca9e60cc87324f8694852998326b70c21dd"}
{"author":{"avatar":null,"date":"2015-01-20T23:41:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-20T23:41:56Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Another attempt","sha":"ab5dd3ae6f1e39ad82ed67f8a9c8390a02ed7c86"}
{"author":{"avatar":null,"date":"2015-01-21T11:38:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-21T11:38:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sceLibc: memset()","sha":"506951a5a40f9f23ddceec6c621b30daafb29ad3"}
{"author":{"avatar":null,"date":"2015-01-21T14:34:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-21T14:34:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7Callback.h, psv modules initialization fixed\n\nsceLibc: __cxa_atexit, __aeabi_atexit","sha":"509e09c2c57b9c2c77331a690977e39464fdc725"}
{"author":{"avatar":null,"date":"2015-01-21T14:43:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-21T14:43:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"8660b41833d6935934af75c99ee8a7aa48886c2a"}
{"author":{"avatar":null,"date":"2015-01-21T15:18:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-21T15:18:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some refactoring","sha":"aead66ccbff6aea8b195308b0e0577c3891f2eb9"}
{"author":{"avatar":null,"date":"2015-01-21T17:15:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-21T17:15:04Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: V* instructions draft","sha":"ab501842c87da87780f2c7efb4978e9b37360633"}
{"author":{"avatar":null,"date":"2015-01-21T17:33:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-21T17:33:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some code moved to ARMv7Decoder.cpp","sha":"6069be7a93dbdce1fb40295620a040e0c603e669"}
{"author":{"avatar":null,"date":"2015-01-21T21:09:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-21T21:09:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7 decoder improved","sha":"79d03ece667396adf68d83aeed202f2c1a464c78"}
{"author":{"avatar":null,"date":"2015-01-21T21:39:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-21T21:39:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"1a5d5c96edc13b89d921bad766550ed4905f57a7"}
{"author":{"avatar":null,"date":"2015-01-21T23:12:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-21T23:12:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some bug fixed","sha":"ec3c8999553e875400b361d908c6096a02ebbb2b"}
{"author":{"avatar":null,"date":"2015-01-21T23:45:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-21T23:45:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"fmt::format fixed","sha":"07a2e0b55a86eca3c50d7492b38ca49152e68d33"}
{"author":{"avatar":null,"date":"2015-01-22T01:58:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-22T01:58:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"More opcodes","sha":"4246d83f2a9486602db35596eb82b6f887563463"}
{"author":{"avatar":null,"date":"2015-01-22T05:44:33Z","email":"214009270@qq.com","login":null,"name":"sb2130"},"committer":{"avatar":null,"date":"2015-01-22T05:44:33Z","email":"214009270@qq.com","login":null,"name":"sb2130"},"msg":"small fix on loader::load(vfsStream& stream)\n\ni->get_error_code() would have been changed in the if brace","sha":"3e40f22d15d42a82e3f14f293ca2b2a611cfc730"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-22T14:30:33Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-22T14:30:33Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #973 from sb2130/small-fix\n\nsmall fix on loader::load(vfsStream& stream)","sha":"a7e4e07a800f392e56c6f5cda36759a8fd219fb2"}
{"author":{"avatar":null,"date":"2015-01-22T18:42:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-22T18:42:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"More opcodes","sha":"15e946053baad7fdf9bdcdd07f2925ff52ad1936"}
{"author":{"avatar":null,"date":"2015-01-22T19:34:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-22T19:34:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"LDRH opcodes","sha":"e01528137e3c829d55a1137e3edb492789ec790c"}
{"author":{"avatar":null,"date":"2015-01-22T20:35:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-22T20:35:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7 opcode table fixed","sha":"cbd56fc4f57d1188e5e5a5bd2e8629d573ac7150"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-22T21:31:46Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-22T21:31:46Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Implement cellSpursEventFlagWait and cellSpursEventFlagSet. Also modify implementation to make use of vm::var","sha":"8717bdffa9e58b56ae31476cb003aab9033e0f79"}
{"author":{"avatar":null,"date":"2015-01-22T23:47:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-22T23:47:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small update","sha":"b4c4c4cc896dd0fbb9fcfeae2c029bf7a4428387"}
{"author":{"avatar":null,"date":"2015-01-23T01:47:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-23T01:47:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sceLibc: sprintf()","sha":"ca3e82341d839e1f5257aa99b972f36d6c51b490"}
{"author":{"avatar":null,"date":"2015-01-23T03:50:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-23T03:50:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: MUL implemented","sha":"bef2ee8f724359ecd3f67a3c7116330d2806f2f0"}
{"author":{"avatar":null,"date":"2015-01-23T12:57:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-23T12:57:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"++","sha":"4f706ed69c712ac6c3efac250828295e3497b1e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-23T14:55:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-23T14:55:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #975 from Nekotekina/master\n\nARMv7 changes","sha":"f2e27869597e287f4dec63f3542bc0cea91965e8"}
{"author":{"avatar":null,"date":"2015-01-23T17:25:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-23T17:25:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7 interpreter refactoring","sha":"47e2e0bd58d40928b00053254eb169f465ae4819"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-23T18:47:37Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-23T18:47:37Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Improve the readability of the event flag functions","sha":"173fb060cb5dea6c008aabf371e26566eb31a77d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-23T19:11:29Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-23T19:11:29Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Implement cellSpursGetWorkloadData and cellSpursLookUpTasksetAddress","sha":"430aa9af8912c0c00944e62a91f309153b15dd69"}
{"author":{"avatar":null,"date":"2015-01-23T19:36:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-23T19:36:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: CLZ, MVN_IMM, UXTB implemented","sha":"55a2a5c8e55a9500541105358d777ce11b8dc05c"}
{"author":{"avatar":null,"date":"2015-01-23T21:48:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-23T21:48:14Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sceLibKernel.h added","sha":"2647b77c011bfc65c10093bd72f2e8ad99af02a8"}
{"author":{"avatar":null,"date":"2015-01-24T00:18:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-24T00:18:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some functions registered","sha":"08c0c90a05b99fe33272a7fa433c97d1f799162b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-24T19:21:19Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-24T19:21:19Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Small fix to cellMsgDialogOpen2","sha":"23a5cd5cff74df3d09237132f17c7ff00a10568f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-24T19:30:36Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-24T19:30:36Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implement more FP instructions","sha":"94c81c73c57c96f1250e5477be3d6bc80597229c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-24T19:50:26Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-24T19:50:26Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Various fixes\n\nFixes to dead code and a couple self-assignings","sha":"be50130c3f6951176206ae20282339b1cd259b45"}
{"author":{"avatar":null,"date":"2015-01-24T20:48:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-24T20:48:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: Some functions registered, u64/s64 arg/result support","sha":"23923af4871ffc00d2f17d51febb0f7ac3a4e2e7"}
{"author":{"avatar":null,"date":"2015-01-24T23:34:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-24T23:34:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: IO funcs registered, u64/s64 stack arg support","sha":"94b0d9dfd57bd773ee95b794c480f6b43952becc"}
{"author":{"avatar":null,"date":"2015-01-25T16:23:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-25T16:23:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some warnings fixed","sha":"6d1c9f2764aa732d923ee4c2faefdca724facac5"}
{"author":{"avatar":null,"date":"2015-01-25T20:18:59Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-01-25T20:18:59Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #977 from Nekotekina/master\n\nARMv7 changes","sha":"9d6dc46812605d5ac7c59ab19b8537d7e1df510c"}
{"author":{"avatar":null,"date":"2015-01-25T22:38:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-25T22:38:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"psv_object_list_t template concept","sha":"93504762632b7152029d44ba3a9d001b4b480f96"}
{"author":{"avatar":null,"date":"2015-01-26T06:13:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-26T06:13:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fix","sha":"12c13e619321365c66067cf545dcc143704efd5b"}
{"author":{"avatar":null,"date":"2015-01-26T12:55:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-26T12:55:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixes","sha":"a7d85480a85b3c632919f6ccee3b3bc4dcfc7dbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-26T14:45:58Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-26T14:45:58Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Implement some portions of taskset policy module","sha":"2e2f92f4f64a7ddea7a020a907cc1dcb9dfb7aba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-26T18:53:00Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-26T18:53:00Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Add Coveralls badge\n\nStart making unit tests now!","sha":"31dcdea27b38eb522987d7dbf2674ad0e46e4bc2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-26T19:01:47Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-26T19:01:47Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"More fixes and fixes to previous fixes","sha":"78a92c7d43158b47f1ab0bd9427330a5f8f9b022"}
{"author":{"avatar":null,"date":"2015-01-27T00:19:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-27T00:19:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"scePerf stub, sceSysmodule, sema, ef","sha":"81340e9d5c3667b108579a71cfcf264158a641d3"}
{"author":{"avatar":null,"date":"2015-01-27T01:26:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-27T01:26:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"NIDs fix","sha":"3141cc9bc717a6ca0598ac13b586e1f2d2d05e54"}
{"author":{"avatar":null,"date":"2015-01-27T01:39:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-27T01:39:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sceCtrl stub","sha":"912e3fc2133ac2af5485b12a86543e2b4dfa3264"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-27T14:54:59Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-27T14:54:59Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #976 from tambry/Fixes\n\nVarious fixes and improvements","sha":"095608530fbd6054183057571cbc806f985809bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-27T15:14:15Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-27T15:14:15Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Add support for \"test mode\"\n\nSince @devmapal hasn't made a PR for this and this would be probably\nuseful for Coveralls and unit tests I'm making a PR for it myself.\n\nMore info:\n\nhttps://github.com/devmapal/rpcs3/commit/c72f5d40f521b955faec024e6b788aa1e027ccfc","sha":"f15c679fea693368422b2f35897c1b087579506b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-27T15:34:50Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-27T15:34:50Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix compiling","sha":"f81b00d4883c05d5f9dad9f1447b5b15a437b419"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-27T16:48:41Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-27T16:48:41Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #979 from tambry/CompileFix\n\nFix compiling","sha":"d48617a3e8ab3a9259a2f0dfd657cfcc6f2dbb4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-27T16:54:28Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-27T16:54:28Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge remote-tracking branch 'upstream/master' into Things","sha":"0e8ea4f27c13198c5416c64f04c3c2108db04e8c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-27T17:22:56Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-27T17:22:56Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Revert RSXIO changes\n\nThis revert fixes many games, while seeming to break none.","sha":"3a51a6ded7be80d0e24052161167218a52e78449"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-27T19:04:40Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-27T19:04:40Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Experimental DMA implementation, bug fixes\n\nThe experimental DMA implementation is ported from Nucleus.","sha":"e12cfc89deedc7046d3f5756f504a3ef920ab559"}
{"author":{"avatar":null,"date":"2015-01-27T19:57:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-27T19:57:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: LDRB_IMM, STRB_IMM","sha":"14efde91900ceab0e02bafc44532eeabe0d5eb20"}
{"author":{"avatar":null,"date":"2015-01-27T22:39:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-27T22:39:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sceDisplay, sceDeci4p stub","sha":"1c4db01e196af6ce0549e6f13b69d4553e7474b3"}
{"author":{"avatar":null,"date":"2015-01-28T12:59:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-28T12:59:16Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"vm_ptr: function format changed","sha":"579a88b7c43dcc1b005a3eae22a7364125904762"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-28T13:17:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-28T13:17:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Disable DMA writes and add copyright notices","sha":"084106ced6808f3e5be4e7ef9280159152da5e80"}
{"author":{"avatar":null,"date":"2015-01-28T14:17:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-28T14:17:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sceGxm stub","sha":"e508d6db5dc7b50013844bd8dc44851ee08a478d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-28T18:18:06Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-28T18:18:06Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Document some parts of taskset policy module","sha":"a7728c9067165c23d0e70000a72fefc11a84612a"}
{"author":{"avatar":null,"date":"2015-01-28T23:57:42Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-01-28T23:57:42Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #981 from Nekotekina/master\n\nARMv7 progress, some changes in vm_ptr","sha":"1fa301b71964cd3ac2aa582861e3196ad1cf705c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-29T14:50:34Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-29T14:50:34Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Update kernel to use lock line reservations","sha":"62e2d8d9a7b8aaa110673862b80733b4e93b42c7"}
{"author":{"avatar":null,"date":"2015-01-29T15:48:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-29T15:48:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: stubs for other modules, loader improved","sha":"62c8f2ac342527d75c64c123ead8186e2fafbe1a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-29T16:28:39Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-01-29T16:28:39Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix conflicts","sha":"a671c43862cf39a4679ab9373c84af38383318ca"}
{"author":{"avatar":null,"date":"2015-01-29T17:42:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-29T17:42:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some functions added","sha":"6c40dc0631e83ce819eef6c3305b9221fd8ffae6"}
{"author":{"avatar":null,"date":"2015-01-29T21:42:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-29T21:42:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some functions added","sha":"74b6d5c2eda6255ce346debb3cdedd54aa65287b"}
{"author":{"avatar":null,"date":"2015-01-29T23:58:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-29T23:58:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some functions added","sha":"35898a6cdf3d4afcff106342d31876eb305a3264"}
{"author":{"avatar":null,"date":"2015-01-30T10:48:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-30T10:48:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some functions added","sha":"cd6f95c90d6e09d9ddbd7740f2234d5e3ce92a34"}
{"author":{"avatar":null,"date":"2015-01-30T12:19:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-30T12:19:01Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some functions added","sha":"6cab4d7100abdd7c7bd41dcb18355cf2c8fb49d1"}
{"author":{"avatar":null,"date":"2015-01-30T17:19:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-30T17:19:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some functions added","sha":"bdd458d2ae1bbd029eca9a116eb3de5618f2ad99"}
{"author":{"avatar":null,"date":"2015-01-30T17:41:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-30T17:41:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"2be045593a62f99d029f400033d04f7e88c18c36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-30T19:06:58Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-30T19:06:58Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Update system service workload to use lock line reservations","sha":"507638e6d825baa187015d49fbbe98f1db2bedc8"}
{"author":{"avatar":null,"date":"2015-01-30T20:01:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-30T20:01:13Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixed TLS for PPU threads","sha":"4ea1b8cffc8a0f9e4c54cb0dcb18f90986d461ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-30T20:02:07Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-30T20:02:07Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Implement some SPU thread functions used by the system service module","sha":"f7b7c234b7d745e41f35ff8cce2350b623875562"}
{"author":{"avatar":null,"date":"2015-01-30T21:22:30Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-01-30T21:22:30Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #984 from Nekotekina/master\n\nFunction stubs for PSV","sha":"289ef4c6d4d513f9d0a615aeafd486bec4acebdc"}
{"author":{"avatar":null,"date":"2015-01-30T21:30:46Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-30T21:30:46Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Bugfix","sha":"140a42fbcb16f13a3f27fd7ff1ba4ecb1edd5255"}
{"author":{"avatar":null,"date":"2015-01-30T21:54:16Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-01-30T21:54:16Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #985 from Nekotekina/master\n\nBugfix for TLS","sha":"29165af76168cbda3f3c937e16de4bf090f3e3c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-30T22:05:03Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-30T22:05:03Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Implement some portions of the taskset PM","sha":"d8bed3b0ced0bc219658ad90148f68e1caa6a5bd"}
{"author":{"avatar":null,"date":"2015-01-31T13:01:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-31T13:01:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"RSX \"refactoring\" reverted","sha":"384cb5e4153d79896fac17d1ec4a6082227c042e"}
{"author":{"avatar":null,"date":"2015-01-31T13:44:37Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-01-31T13:44:37Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #986 from Nekotekina/master\n\nRSX \"refactoring\" reverted","sha":"12d1f8202d9ab4154d34d568c7760aac147f505b"}
{"author":{"avatar":null,"date":"2015-01-31T16:44:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-01-31T16:44:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"TLS for ARMv7 threads","sha":"61a5459ccb48a25e499e1a6a82df64c3ac47e60e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-31T20:46:06Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-01-31T20:46:06Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Implement some portions of taskset pm","sha":"61342946a4a84271a398f3f48bfd1ed60e91f69d"}
{"author":{"avatar":null,"date":"2015-02-01T07:09:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-01T07:09:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fixes","sha":"8a945a1a52b47b686871978de245b092d7d1a578"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-01T13:45:25Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-01T13:45:25Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix conflicts 2","sha":"899b06d6db7de880a5ac9d61d941507b45d67d01"}
{"author":{"avatar":null,"date":"2015-02-01T13:52:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-01T13:52:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: argc, argv setting, LDRSB_IMM, bugfixes","sha":"e5dd03dbcb042c93f00a112f4b5e0f661245cd81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-01T20:02:40Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-01T20:02:40Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Implement some portions of taskset policy manager","sha":"ba6ac5019ea6e022d08060c730ae0cc9af1a0c6d"}
{"author":{"avatar":null,"date":"2015-02-01T21:12:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-01T21:12:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: bugfix, loader improved, scePerf","sha":"dab80497bbbd39141914a4b918732129f52c7ae2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-02T03:32:38Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-02T03:32:38Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Reorder, rename and some cleanup","sha":"2c70f5168a89e081f2bfde4482df94eef2426c7c"}
{"author":{"avatar":null,"date":"2015-02-02T07:07:07Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-02T07:07:07Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #980 from tambry/Things\n\nTest mode, RSXIO changes reverted and experimental DMA implementation","sha":"c153215d6d30c960ffda6b325b167c83d9b7a808"}
{"author":{"avatar":null,"date":"2015-02-02T09:14:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-02T09:14:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: ARM encoding introduced; bugfixes","sha":"23c7028b2acf2bc18e657d6613e7ebfd42b6a6eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-02-02T10:21:35Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-02-02T10:27:18Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Fix some small mistakes\n\n* replace_first and replace_all were in the wrong namespace, so they could not be linked\n* replace_all did not work correctly (would loop indefinately)\n* cellGcmUnmapIoAddress did not shif the size, so it would run past the end of the mmap array\n* fsstat did use a 32-bit size on Windows, so files >4 gigs would return \"stat failed\"","sha":"bd65f8107495186d6f0f0a2b0ae585dda666c1c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-02-02T10:33:49Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-02-02T10:33:49Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"re-enable threadlist in GUI\n\nThis used to crash so it was removed. However I think this is a cruicial feature.\nThis is the only way to observe the stack-frames, registers and disasm around the PC\nin a user friendly way.\n\nThe reason this caused crashes was that we got a reference to a std::vector and iterated\nover it in one thread while another thread could modify it (and thereby invalidating the\niterators). The way I \"fixed\" it is to just copy the `std::vector<std::shared_ptr<...>>`\nand iterate over the copy. This obviously has some overhead (locking the shared_ptr\ncounters and incrementing them). It also allows entities other than the Thread manager\nto keep the Thread objects frome being deleted but that should not be a problem.","sha":"13d2f8fa59b477bcfe32dae1e4dba2b014d24ec3"}
{"author":{"avatar":null,"date":"2015-02-02T11:10:53Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-02T11:10:53Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #987 from Bigpet/minifixes\n\nFix some small mistakes","sha":"4c52b65374f7aec21a3a463c18b48a914f99a69d"}
{"author":{"avatar":null,"date":"2015-02-02T11:11:20Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-02T11:11:20Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #988 from Bigpet/restore_threadlist\n\nre-enable threadlist in GUI","sha":"fbee6d4017b4d2fcb7ab1c5e9267156cf8e8eb9d"}
{"author":{"avatar":null,"date":"2015-02-02T11:39:51Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-02T11:39:51Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #989 from Nekotekina/master\n\nVarious improvements","sha":"c267ca2584ffa2b46b217e9f3ecee3ca00005399"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-02T20:43:32Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-02T20:43:32Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Fix some issues","sha":"67342781b7a91ac4d0737279c6e6d1ea565b3c7b"}
{"author":{"avatar":null,"date":"2015-02-02T21:00:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-02T21:00:05Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: branch instrs fixed, new instructions\n\nBIC_IMM, BIC_REG, RSB_IMM, LDR_LIT, STRB_REG, STRH_REG\nFixed initial stack size","sha":"5225ca8fc2154c506cb91bdfdb56cf38087fdef2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-02-02T21:38:05Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-02-02T21:38:47Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"fix #elif with no condition","sha":"8ce1de036adeefe5874731be57b2a7ce48e74179"}
{"author":{"avatar":null,"date":"2015-02-02T22:18:49Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-02T22:18:49Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #990 from Bigpet/minifixes\n\nfix #elif with no condition","sha":"32fd9223ff9bb842e7008ecb8ac351f86047ae3f"}
{"author":{"avatar":null,"date":"2015-02-02T22:20:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-02T22:20:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"60f6566c784496878f457d1206e6549dc13e5da5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-03T05:33:49Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-03T05:33:49Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Fix more issues","sha":"0191955ab67d178f6b27526853a63ed800b049d9"}
{"author":{"avatar":null,"date":"2015-02-03T14:48:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-03T14:48:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: new instructions, bugfix\n\nLDRD_LIT, LDRH_IMM, LDRH_LIT, LSR_IMM, ORR_IMM, STRD_IMM, STRD_REG,\nUMULL","sha":"2494fcf8d842d0e69d49361f859854f1ace641c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-03T17:42:26Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-03T17:42:26Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Merge remote-tracking branch 'upstream/master' into spurs_taskset\n\nConflicts:\n\trpcs3/emucore.vcxproj.filters","sha":"d1a7c85e95f928d7ef5d584a3d51e850ba51400e"}
{"author":{"avatar":null,"date":"2015-02-03T21:34:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-03T21:34:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: new instructions, bugfix\n\nADC_IMM, ADR, AND_IMM, EOR_REG, LDRB_REG","sha":"d5bbea097badf32a2c3dcc002dd22b39f6055364"}
{"author":{"avatar":null,"date":"2015-02-04T12:16:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-04T12:16:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"TTY output improved; ARMv7: new instructions\n\nADC_REG, MVN_REG, ORR_REG, ROR_IMM, ROR_REG, TST_IMM, armv7_fmt improved","sha":"e3f55a75a32cabfe7814fcc4c4cedc7be8cb15c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-04T15:29:34Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-04T15:29:34Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Fixed more issues","sha":"daaa5059e9da18efeabd2e94e71159786f735092"}
{"author":{"avatar":null,"date":"2015-02-04T23:52:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-04T23:52:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: partial disasm functionality, bugfix","sha":"819c955cca888368546f195d11aff3d4c2c5d026"}
{"author":{"avatar":null,"date":"2015-02-05T12:18:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-05T12:18:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: bugfix, some disasm subroutines","sha":"e93aaf395770eec4ecb09efb932f764dda1700f2"}
{"author":{"avatar":null,"date":"2015-02-05T18:13:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-05T18:13:27Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: new instructions\n\nEOR_IMM, LDM, REV, STM","sha":"5983813d12d3630344ba24f9170989fcdf1fa051"}
{"author":{"avatar":null,"date":"2015-02-06T00:23:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-06T00:23:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some drafts","sha":"c1c586a072a0180430949d6c16a052f80e8a53d5"}
{"author":{"avatar":null,"date":"2015-02-06T23:39:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-06T23:39:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"New reservations (not finished)","sha":"1af4848324fa887ba4e58ea56cbaad3eddbfcb7c"}
{"author":{"avatar":null,"date":"2015-02-07T13:46:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-07T13:46:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Reservations improved","sha":"39db6bb4615d03a704aa283c9077d69da0639a6d"}
{"author":{"avatar":null,"date":"2015-02-07T13:59:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-07T13:59:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"c71c5eb422d3ae4ac24e49e39da6e080bc615086"}
{"author":{"avatar":null,"date":"2015-02-07T14:12:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-07T14:12:39Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fix 1","sha":"c9f994d92d9ba4253231dbaed0f8411b6bde4884"}
{"author":{"avatar":null,"date":"2015-02-07T14:13:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-07T14:13:32Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fix 2","sha":"6aef58318c18ce660ff6429584d04b2b0518f39f"}
{"author":{"avatar":null,"date":"2015-02-07T15:35:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-07T15:35:54Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Linux fix","sha":"e70875ad5cc1b9ffa69a44ce23f562c981447284"}
{"author":{"avatar":null,"date":"2015-02-07T20:06:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-07T20:06:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"90c021fc310ecd4d6290eaacd20e6ebc27cabcef"}
{"author":{"avatar":null,"date":"2015-02-07T20:21:51Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-07T20:21:51Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #992 from Nekotekina/master\n\nReservations reimplemented","sha":"71292a7617bb51e84e2a5a68a919aa0308e0ec64"}
{"author":{"avatar":null,"date":"2015-02-07T22:09:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-07T22:09:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Bugfix","sha":"fcbbdc87fc91aa4c471cf4ebfa813972f96059c6"}
{"author":{"avatar":null,"date":"2015-02-07T22:20:52Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-07T22:20:52Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #993 from Nekotekina/master\n\nBugfix","sha":"9d9a7cf370ac77c1de100ed9f37ce8a695c7cbdc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2015-02-08T11:37:10Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2015-02-08T11:37:10Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"Improve sceNpTrophy","sha":"bddff3b70aebcbe0d18845be30da403464422a07"}
{"author":{"avatar":null,"date":"2015-02-08T13:12:22Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-08T13:12:22Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #995 from darkf/trophy\n\nImprove sceNpTrophy","sha":"3080fb2806e80363a52c55e95de990a9cddabd1d"}
{"author":{"avatar":null,"date":"2015-02-08T13:38:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-08T13:38:08Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Bugfix, ECIWX/ECOWX disabled","sha":"19acaf3f86fc875c2006878bd32ea27704974ebf"}
{"author":{"avatar":null,"date":"2015-02-08T15:25:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-08T15:25:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Reservations improved","sha":"31bbf56ff1f33ab0e1fa8214cbea9e31ff2db703"}
{"author":{"avatar":null,"date":"2015-02-08T20:08:09Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-08T20:08:09Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #996 from Nekotekina/master\n\nReservations improved","sha":"4ba915bbdd36b6d36efa0f310adf7694ec134d85"}
{"author":{"avatar":null,"date":"2015-02-08T22:44:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-08T22:44:55Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"NV3089_IMAGE_IN_SIZE","sha":"4e28a007c8266a9858d01491c240dc255cc1a2bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-09T13:06:46Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-09T13:06:46Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Various improvements","sha":"cd8bcd4c02e17bba3d42e1e46d27f207260f0c76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-09T13:22:04Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-09T13:22:04Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fixed conflicts","sha":"dfb2598e417e741e8a96915aaa4c35ebd0a14753"}
{"author":{"avatar":null,"date":"2015-02-10T12:51:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-10T12:51:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"NV3089_IMAGE_IN_SIZE","sha":"e642e393246c4202ab06ab9bd785cff8773fb951"}
{"author":{"avatar":null,"date":"2015-02-10T13:20:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-10T13:20:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"c0a1dab09d3279f768fb4c217076f4cb3ac8e4ea"}
{"author":{"avatar":null,"date":"2015-02-10T13:37:07Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-10T13:37:07Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #998 from Nekotekina/master\n\nNV3089_IMAGE_IN_SIZE rewritten","sha":"73d63c508aabd40b1f36e41e8378ae21f74279f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-10T15:43:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-10T15:43:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge remote-tracking branch 'upstream/master' into Improvements2","sha":"43a95d709d4e802bdf1633306d5b412e19dd783b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-02-10T23:44:22Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-02-10T23:44:22Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Add librt to the list of linked libraries\n\nThis is needed by `shm_unlink` and similar functions. Fixes #997","sha":"068883a441129e9465204798cb3459f138f076b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/34521?v=4","date":"2015-02-11T04:17:39Z","email":"robxu9@gmail.com","login":"robxu9","name":"Robert Xu"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/34521?v=4","date":"2015-02-11T04:17:39Z","email":"robxu9@gmail.com","login":"robxu9","name":"Robert Xu"},"msg":"Fix building on OS X 10.10","sha":"00e637645c629ee67f369d24243d7be245a72dfb"}
{"author":{"avatar":null,"date":"2015-02-11T07:21:21Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-11T07:21:21Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #999 from Bigpet/master\n\nAdd librt to the list of linked libraries","sha":"47af5c1b5cbfab15724234c64237846b9b8758fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-11T09:30:46Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-11T09:30:46Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Merge remote-tracking branch 'upstream/master' into spurs_taskset","sha":"853234f7d716e10dfd727937fc3997f9ae89e138"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-11T10:15:43Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-11T10:15:43Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Disable the SPURS kernel","sha":"d675c67f798acf696818782aa181b2b8abb1ad20"}
{"author":{"avatar":null,"date":"2015-02-11T11:06:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-11T11:06:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1001 from gopalsr83/spurs_taskset\n\nSPURS Taskset","sha":"2032b15acfb16f064bdd335ebd6918cfa4e288e1"}
{"author":{"avatar":null,"date":"2015-02-11T11:39:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-11T11:39:51Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Bugfix","sha":"fdc5fa34beb6f13a2c8ffec413a4674842484c9f"}
{"author":{"avatar":null,"date":"2015-02-11T12:03:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-11T12:03:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"43408998334899eb6a664223e39ca5d45c5a9c10"}
{"author":{"avatar":null,"date":"2015-02-11T12:22:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-11T12:22:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 2","sha":"3e26971044a1920917e6d0bd98962ee8dc9fb1f3"}
{"author":{"avatar":null,"date":"2015-02-11T12:25:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-11T12:25:20Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix 3","sha":"250fb15592fa3bd0e7559b98286c3426db015efe"}
{"author":{"avatar":null,"date":"2015-02-11T12:58:26Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-11T12:58:26Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1002 from Nekotekina/master\n\nCompilation fix","sha":"7624c89d1265d9ae25e41b3d8eeeb584a63fee9c"}
{"author":{"avatar":null,"date":"2015-02-11T13:05:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-11T13:05:50Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"5c08bd6a7359fca404f28ef5a09d7cc6759265e5"}
{"author":{"avatar":null,"date":"2015-02-11T13:37:21Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-11T13:37:21Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1003 from Nekotekina/master\n\nCompilation fix","sha":"982e536ad2ce70fff20b6b421bb8763ce4687d7e"}
{"author":{"avatar":null,"date":"2015-02-11T20:11:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-11T20:11:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"SPURS fix, PPU threads are deleted at exit/join","sha":"42f961816c3cbcae8ea9db34e90dfa639e4f877a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-11T21:09:48Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-11T21:09:48Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Big improvements to cellCamera and cellGem","sha":"cc6ba726eb69be8fc73aad7dbc539c8bd13e34fb"}
{"author":{"avatar":null,"date":"2015-02-11T21:26:56Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-11T21:26:56Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1004 from Nekotekina/master\n\nSPURS fix, PPU threads are deleted at exit/join","sha":"5e73d68e4a09e0b322a7e71f31c73474f022a551"}
{"author":{"avatar":null,"date":"2015-02-11T21:27:03Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-11T21:27:03Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1005 from tambry/Improvements2\n\nImprovements to cellCamera, cellGem and other minor things","sha":"35e04bdbe30966c7e7c04de3fdaa2b157c1c30cc"}
{"author":{"avatar":null,"date":"2015-02-12T08:44:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-12T08:44:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"5986448d67cc0e7cc761ed35123bfeb761e7e1ce"}
{"author":{"avatar":null,"date":"2015-02-12T08:56:43Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-12T08:56:43Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1006 from Nekotekina/master\n\nSmall fix","sha":"4d5bdf1419446bcf84c33afe828b93b8529b6102"}
{"author":{"avatar":null,"date":"2015-02-12T20:10:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-12T20:10:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Memory cleanup: u64 -> u32, empty TLS fixed\n\ncellGameContentPermit fixed","sha":"0eebfb0aaaad4ae3fefe26f251b1975dc78ba21c"}
{"author":{"avatar":null,"date":"2015-02-13T14:04:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-13T14:04:03Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Memory cleanup, page flags implemented\n\nRSXCMDMem, SPRXMem, MmaperMem removed\nMainMem range fixed","sha":"267de68441b4cbe355b77d4e2c30b3011efedd77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-13T14:44:26Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-13T14:44:26Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Small formatting changes","sha":"8ce3943e09c03fd0d823c61039d09f9164b09403"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-13T14:47:08Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-13T14:47:08Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge remote-tracking branch 'upstream/master' into Improvements","sha":"7b249790f51de5ca41ea921c36bac22b600afbf5"}
{"author":{"avatar":null,"date":"2015-02-13T15:26:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-13T15:26:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"ba83767706c146dfdb5b0ff0e4dff6645eb09100"}
{"author":{"avatar":null,"date":"2015-02-13T15:55:08Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-02-13T15:55:08Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1008 from robxu9/master\n\nFix building on OS X 10.10","sha":"fcd300ad4d552de0e4194971f8d1189c33b1f70e"}
{"author":{"avatar":null,"date":"2015-02-13T20:15:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-13T20:15:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"5fc77fe89ea91f8f67eafc07cde16a16d487ec1a"}
{"author":{"avatar":null,"date":"2015-02-13T20:24:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-13T20:24:18Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"0d489518abaf69254de268ec4e9a2e864da4c2b0"}
{"author":{"avatar":null,"date":"2015-02-13T21:45:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-13T21:45:36Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some cleanup","sha":"f01059283a54c18b904251ad97ee368f1b90c0d1"}
{"author":{"avatar":null,"date":"2015-02-13T22:48:28Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-13T22:48:28Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1009 from Nekotekina/master\n\nMemory cleanup","sha":"bf1e29e22706c55d8247b7a8afb2939ebde004d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-14T07:16:48Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-14T07:16:48Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"cellCamera ifs now switches","sha":"2df18c91e9940fd171564c989208652cdebaad02"}
{"author":{"avatar":null,"date":"2015-02-15T12:31:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-15T12:31:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"decode_x64_reg_op improved","sha":"6909a1540028d1b594038db1f3e0cdf8dd81953b"}
{"author":{"avatar":null,"date":"2015-02-15T17:13:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-15T17:13:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some cleanup","sha":"1189503b4d0f6240082c3892222aa44f13d5ffb4"}
{"author":{"avatar":null,"date":"2015-02-16T01:53:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-16T01:53:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Memory (unfinished)","sha":"e6c628caba8e29b1b772c859fcad5182f2163524"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-16T17:19:17Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-16T17:19:17Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"PPUJIT: Support exception based MMIO and reservations","sha":"e7f278b5d2e479a164ed139e5671454160cdd9ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-16T17:30:41Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-16T17:30:41Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"PPUJIT: Fix unit tests","sha":"3a2b13c02b39d49439c21924a0299b9430c15992"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-16T17:37:22Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-16T17:37:22Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"PPUJIT: Fix EOL issues","sha":"1365c830b232f98fcc21db87291e7dcc2379725f"}
{"author":{"avatar":null,"date":"2015-02-17T00:08:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-17T00:08:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Reservations improved","sha":"20dce26b1d91352b2154fadd1917179604b0a1c8"}
{"author":{"avatar":null,"date":"2015-02-17T00:40:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-17T00:40:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"bddad4d76683270fde88e5f189776caef33f9ebc"}
{"author":{"avatar":null,"date":"2015-02-17T02:01:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-17T02:01:47Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"STOS support (for memset)","sha":"3f3873ceb5bd7ab3e1af0d53b12b3398d5577173"}
{"author":{"avatar":null,"date":"2015-02-17T15:27:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-17T15:27:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Loader fixed","sha":"1f2eafc4f255c3adb656f9e0dc7c4218e205c449"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-18T09:39:56Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-18T09:39:56Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Update GLEXT.h to revision 29735","sha":"714ff6c32ecc3620698906df0edd4ff59eaaca0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-02-18T14:59:26Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-02-18T14:59:26Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Only link to librt on Linux\n\nThe library is not needed on OSX and does not seem to exists there","sha":"518c028a3db3794006adceec9415aca6d3c358ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-02-18T15:56:46Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-02-18T15:56:46Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"sys_ppu_thread_create: minimum stack size and stack allocation unit applied.","sha":"73d9b58dfc3d94cc70c2c5263122318b2a975110"}
{"author":{"avatar":null,"date":"2015-02-18T16:22:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-18T16:22:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Loader improved, ModuleManager refactored","sha":"af986d8f4cd14c903bc7c677c7083d27d274f520"}
{"author":{"avatar":null,"date":"2015-02-18T16:28:09Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-18T16:28:09Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"1589b7269952956f85e59c72a60c2bd676281bb8"}
{"author":{"avatar":null,"date":"2015-02-18T16:37:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-18T16:37:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"91c9fd3c3cb64d38de56a755d2e9c240a5d20c90"}
{"author":{"avatar":null,"date":"2015-02-18T17:36:02Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-02-18T17:36:02Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1012 from Nekotekina/master\n\nReservations, memory system, module manager improved","sha":"cae85c6247cbbe6bebc996c053bbbd7d5d5393df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-02-18T17:44:07Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-02-18T17:44:07Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"sys_ppu_thread_create: Add warning when allocated more stack size than required.","sha":"ffb0454424bd1a8179459d924cf6b93ac67f5800"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-18T18:10:04Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-18T18:10:04Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"PPUJIT: Support stopping/pausing threads (does not always work)","sha":"681fb1eeaaaca8ec0795f763410649c9aa734bfd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-18T18:13:37Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-18T18:13:37Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Merge remote-tracking branch 'upstream/master'","sha":"85648da70657f0ceb5f78107313e0da974bbffda"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-02-18T18:30:04Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-02-18T18:30:04Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Add iconv to linked libs on non-linux UNIX\n\nof course the correct solution would be to actually search for the symbols\nbut that seems like a lot of efford just for the sake of doing it right.\nThis should probably suffice for all relevant platforms for now.","sha":"a404f2e6fa6a9820c1c51241daf489406a7622e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-18T19:07:09Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-18T19:07:09Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"PPUJIT: Convert tabs to spaces","sha":"4272ec7a8204c11120337f8d614eff1666ec4f03"}
{"author":{"avatar":null,"date":"2015-02-18T19:55:25Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-18T19:55:25Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1015 from gopalsr83/master\n\nMiscellaneous fixes and improvements to the PPU LLVM JIT","sha":"1003c4231096f76a60dcf8ec6cb456ea534f1797"}
{"author":{"avatar":null,"date":"2015-02-18T21:23:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-18T21:23:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"ARMv7: loader fixed","sha":"d177b1adea075123f9f8e8c2d5435689433d3265"}
{"author":{"avatar":null,"date":"2015-02-18T22:54:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-18T22:54:31Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"PRX_DEBUG removed","sha":"e84fc6426cad7c273e03f5f27c5102fbf142fa40"}
{"author":{"avatar":null,"date":"2015-02-19T11:18:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-19T11:18:28Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"2d1d996c508d79b0f5ddffe3b6e99910997b5658"}
{"author":{"avatar":null,"date":"2015-02-19T13:47:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-19T13:47:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Loader fix","sha":"fed1418c0eb921a0f6f7359c6bb468aba3f31bcb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-19T15:09:17Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-19T15:09:17Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1016 from Nekotekina/master\n\nCleanup","sha":"872e41825e3163ecd339761de0d601006bdbf6f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-19T15:10:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-19T15:10:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Minor formatting in GLProgram","sha":"39cf9359291b3497735db1ae7b2d7c94170aabfd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-19T15:15:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-19T15:15:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge upstream","sha":"4ad91a6fa8e30dabf84d7fb71564d781a9f105b4"}
{"author":{"avatar":null,"date":"2015-02-19T17:15:56Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-02-19T17:15:56Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1011 from Bigpet/master\n\nOnly link to librt on Linux","sha":"fe376abe6c8a7fe1f72315c0b132b65775a03fb8"}
{"author":{"avatar":null,"date":"2015-02-19T17:16:36Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-02-19T17:16:36Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1017 from tambry/Improvements\n\ncellCamera fix and update GLEXT.h","sha":"c1786df2a6ceb4110212367b9d7ce2e7d92e7697"}
{"author":{"avatar":null,"date":"2015-02-19T19:17:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-19T19:17:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"libmixer fix","sha":"152feb898e8e58bbfb582485d6c08189c70313d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-19T18:24:57Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-19T19:45:33Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Fix some issues","sha":"796d96f06bcdd5831d6cf92395495fb3008a497c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-19T20:23:05Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-19T20:23:05Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: More fixes","sha":"68978a010949b368166249af730faddce2eeb5df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-19T20:27:46Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-19T20:27:46Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"Merge upstream","sha":"1356a17e849690a8c23e6e72db78ea62f7d96cf2"}
{"author":{"avatar":null,"date":"2015-02-19T20:38:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-19T20:38:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"get_x64_reg_value fix","sha":"f9eb3f84766374261509dce2568a97d5f9cec133"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-19T20:46:25Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-19T20:46:25Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"msg":"SPURS: Disable kernel","sha":"26d3bfe9c2c5d447b17e78b5360f609c85921612"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-19T20:56:57Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-19T20:56:57Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implement cellSaveDataListAutoLoad, fix textureProj","sha":"4b516273f68a74f01850a6839ffff5c6c7ae86ac"}
{"author":{"avatar":null,"date":"2015-02-19T22:16:34Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-19T22:16:34Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1018 from gopalsr83/master\n\nFixed some issues in cellSpurs","sha":"d18b91e82813b25e023da0cca5da738e1ed5b25b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-20T10:58:30Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-20T10:58:30Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1013 from Syphurith/PPU-Thread-Stacksize\n\nAbout ppu thread stacksize","sha":"67c02274cb9f9b8d428959ee7e6577f5b6e24b36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-20T10:59:31Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-20T10:59:31Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge remote-tracking branch 'upstream/master' into Things","sha":"948758f7581787b4feebaea13eb2e35147775169"}
{"author":{"avatar":null,"date":"2015-02-20T11:38:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-20T11:38:57Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"7ab1e64aab0cd3f0233b5f3f5a35b71ae7c3f318"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-20T13:55:00Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-20T13:55:00Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix stacksize","sha":"e2d2c9d377d216834c7d3d3d07136eb073fdc383"}
{"author":{"avatar":null,"date":"2015-02-20T13:58:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-20T13:58:40Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"HLE function binding for PPU/ARMv7 simplified","sha":"655acc746d81418b66fce0cb576354799be9618b"}
{"author":{"avatar":null,"date":"2015-02-20T14:04:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-20T14:04:11Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"fdad4019e5cfaa6216f40e2e8de1c2b97b6ab1e3"}
{"author":{"avatar":null,"date":"2015-02-20T14:27:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-20T14:27:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"8cd00287cdf59f73931b4096d7bf95f6b5c6ecd4"}
{"author":{"avatar":null,"date":"2015-02-20T14:42:41Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-20T14:42:41Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"8d13aa3f2ee874010e81eeea86c96a29e5902421"}
{"author":{"avatar":null,"date":"2015-02-20T17:58:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-20T17:58:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"69a3db491c3eb068c6fa751149f928a7ae1d2240"}
{"author":{"avatar":null,"date":"2015-02-20T18:00:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-20T18:00:53Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"0c1bfefbc85cf5a3f3be80ad01b5dbe66b036d46"}
{"author":{"avatar":null,"date":"2015-02-20T18:05:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-20T18:05:45Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix_","sha":"0bb15b2ff72830baa419013f65857290cd46cf2f"}
{"author":{"avatar":null,"date":"2015-02-20T18:11:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-20T18:11:21Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"a4a25dc28d99af96ab4d7e3d8b0f1efcc550ce19"}
{"author":{"avatar":null,"date":"2015-02-20T18:14:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-20T18:14:34Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix (sc)","sha":"cd2eb59da667be6f898c1ebe53509f5e437ce5fb"}
{"author":{"avatar":null,"date":"2015-02-20T19:45:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-20T19:45:00Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Test","sha":"303a9de04524745bf9bd0ae7557d96532ca15864"}
{"author":{"avatar":null,"date":"2015-02-20T21:21:52Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-20T21:21:52Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some names fixed","sha":"e6b2be2bc9b70461acc1c9e5346a6e711de3fcdd"}
{"author":{"avatar":null,"date":"2015-02-21T10:37:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-21T10:37:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Partial fix","sha":"18954ee5b8f1228bc60430a247117da622d55de2"}
{"author":{"avatar":null,"date":"2015-02-21T11:30:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-21T11:30:26Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Fix","sha":"faaef03604a58a13e5ac22f8e9bfb481fea4bb65"}
{"author":{"avatar":null,"date":"2015-02-21T12:03:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-21T12:03:37Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Some code moved","sha":"6b4b86434de8115576875afb5c31b97aa0e7bf8e"}
{"author":{"avatar":null,"date":"2015-02-21T13:05:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-21T13:05:35Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_net fixed","sha":"a18274356159198e11cf73ecf880b9319774b201"}
{"author":{"avatar":null,"date":"2015-02-21T14:07:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-21T14:07:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"StaticFuncManager removed","sha":"9ee9523680fbf15d32d703ebfe453a748a99e84e"}
{"author":{"avatar":null,"date":"2015-02-21T14:35:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-21T14:35:23Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"55b348f4fcd96a6a89d985adc1b6ef9ade03eacb"}
{"author":{"avatar":null,"date":"2015-02-21T16:06:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-02-21T16:06:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1019 from Nekotekina/master\n\nSome cleanup, HLE calls simplified","sha":"bdad5ef745e3b4bf993cc8e8e4c7b4cbf93a97b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-22T08:50:26Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-22T08:50:26Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Stub some modules","sha":"f9497e35e4ddf505704b5086297d8ce1b6bff46a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-22T08:58:18Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-22T08:58:18Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge upstream","sha":"e7d0aedfb4bd2a4fbc05f9d4b383fbea646032dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-22T11:38:14Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-22T11:38:14Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"More stubs","sha":"c13ebc86920c58217eba1141cf9f9f06177596f6"}
{"author":{"avatar":null,"date":"2015-02-22T13:43:41Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-02-22T13:43:41Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1020 from tambry/Things\n\nImprovements and fixes","sha":"3a9cc0ab63a102ae53e08f3e0109251412820507"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-02-22T14:47:12Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-02-22T14:47:12Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Implemented binary fragment program disassembler","sha":"e84f356a29b3d232c7b0c59a4771ea83ab31de98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-22T14:50:11Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-22T14:50:11Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Improvements in cellSearch, cellUsbd and cellRudp","sha":"46e7207e939f1f620f10699b8012ca7827d0c288"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-22T14:52:20Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-22T14:52:20Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix m_inited","sha":"31b91c10ec60bcfd3d75eb1372b581ee1dc5bce9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-22T15:36:22Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-22T15:36:22Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix compiling","sha":"ef3a0119192757c01cd2ea8caf79fc32e0063003"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-02-22T15:47:44Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-02-22T15:47:44Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Oops","sha":"8d383ea15c818356207ad0191fde2ef3d8f2ea32"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-02-22T16:06:42Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-02-22T16:06:42Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Conflicts fixed","sha":"4d27198ad764c7d3c3299e752b51bef52ad76b5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-02-22T18:53:26Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-02-22T18:53:26Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Used fmt::Format instead of sprintf","sha":"deebe3ca1fb4fc9d816010946ecd16f8e4b907e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-02-23T07:24:23Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-02-23T07:24:23Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1022 from O1L/master\n\nShaders disassembly tool","sha":"881dafcdff6b0243cef1689a8200c984d8a30ee1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-02-23T12:22:30Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-02-23T12:22:30Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Implemented binary vertex program disassembler","sha":"99ea666bf2eed0deb20848df86be5f73bbfca643"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-23T15:09:52Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-02-23T15:09:52Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix be_ts and fix loading in some modules","sha":"e6a47bfa89d3c71553696946862af092be3c8f1e"}
{"author":{"avatar":null,"date":"2015-02-23T16:58:21Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-02-23T16:58:21Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1023 from O1L/master\n\nImplemented binary vertex program disassembler","sha":"5416782392d46c60b4f553bff5bb5cfa5fbed511"}
{"author":{"avatar":null,"date":"2015-02-23T18:54:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-23T18:54:17Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Flags for HLE functions","sha":"07cb56e1ea26d9e5957e78e73a9be89e75c87155"}
{"author":{"avatar":null,"date":"2015-02-24T11:06:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-24T11:06:24Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"1e28611435f78ae7e5a694f2b5da8471a614f58a"}
{"author":{"avatar":null,"date":"2015-02-24T14:04:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-24T14:04:25Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"RTOC saving fixed","sha":"a8688bff855e2573a19bf9fc1710acd2e4344f33"}
{"author":{"avatar":null,"date":"2015-02-24T16:38:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-24T16:38:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Size of injected code decreased","sha":"991fd015dee8b9a07666249e9f688e2e77f597b6"}
{"author":{"avatar":null,"date":"2015-02-24T17:00:07Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-02-24T17:00:07Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1021 from tambry/Things\n\nImprovements in cellSearch, cellUsbd and cellRudp","sha":"dc90ab3cee645023ad3ed2ef9e60ab45da26375a"}
{"author":{"avatar":null,"date":"2015-02-25T10:28:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-25T10:28:43Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Import fix","sha":"0e33636aaf9c5e3a09c617ec9088d734e0c88108"}
{"author":{"avatar":null,"date":"2015-02-25T11:24:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-25T11:24:30Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"LLE logging","sha":"432f0c36307f06e2f6a8527d5bb5ebbb3fdc62eb"}
{"author":{"avatar":null,"date":"2015-02-25T11:48:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-25T11:48:12Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Logging fixed","sha":"0b21474b79b45614956861cec25c7de6aa3a26fb"}
{"author":{"avatar":null,"date":"2015-02-25T12:08:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-25T12:08:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Result logging restored","sha":"9afdb429fa79483ad5a9960f5a646f4f876d93be"}
{"author":{"avatar":null,"date":"2015-02-25T12:26:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-25T12:26:22Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Small fix","sha":"99c5366f50571156cafef0e5989e871b399e8e71"}
{"author":{"avatar":null,"date":"2015-02-25T17:25:01Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-02-25T17:25:01Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1024 from Nekotekina/master\n\nHLE binding improvements","sha":"9b2907dc6433b99b1b9513e0da49b7b639f427aa"}
{"author":{"avatar":null,"date":"2015-02-26T00:54:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-26T00:54:49Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"PPCThread removed (it does nothing anyway)","sha":"be4e85f0f25d88c7c9fa3a569d63ff8e7b6046c8"}
{"author":{"avatar":null,"date":"2015-02-26T18:26:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-26T18:26:44Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Insignificant changes","sha":"88476fe698748a3c1d250d5d10b839abb2efb79e"}
{"author":{"avatar":null,"date":"2015-02-26T20:08:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-26T20:08:48Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_libc.cpp with memcpy","sha":"ae21783680e437d5ff5ed4b1798942d16d3865bd"}
{"author":{"avatar":null,"date":"2015-02-26T23:17:33Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-26T23:17:33Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Improved readability","sha":"233f2e478a157c2a0156366d5ac5c499a102b391"}
{"author":{"avatar":null,"date":"2015-02-27T18:11:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-27T18:11:07Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Success log level fixed","sha":"d62e95d0f84e288149d289a89cc800d939d22a6c"}
{"author":{"avatar":null,"date":"2015-02-27T18:57:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-27T18:57:10Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Readability improved","sha":"e4bfe817120198121c9f9ddf342a98e3bf64ce86"}
{"author":{"avatar":null,"date":"2015-02-28T12:37:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-28T12:37:06Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Unused code removed","sha":"6cbdeb9411e6cd5445fd94f2a89bb8171714fe46"}
{"author":{"avatar":null,"date":"2015-02-28T12:49:09Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-28T12:49:09Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Bugfix","sha":"316bd8d1550725eb471b5f35fbad7c28f1a85f8c"}
{"author":{"avatar":null,"date":"2015-02-28T14:41:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-28T14:41:15Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"sys_process_get_paramsfo implemented","sha":"942d984dc57109e5fc5592c3e25983619769c5ca"}
{"author":{"avatar":null,"date":"2015-02-28T14:51:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-28T14:51:42Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Compilation fix","sha":"d76e801c47b61f53f43406940366d058e954b0a8"}
{"author":{"avatar":null,"date":"2015-02-28T15:00:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"committer":{"avatar":null,"date":"2015-02-28T15:00:38Z","email":"fbx@3mf.ru","login":null,"name":"Nekotekina"},"msg":"Bugfix","sha":"c054d8e7dc267ba0a8deeaeb69a5499e7bd7a795"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-02-28T16:38:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-02-28T16:38:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"72dcbefff4839a58e3b89f172eea695634465133"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-02-28T18:47:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-02-28T18:47:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Imports fixed","sha":"eaf3787ae650417bce2cf022128f8b73167a71a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-02-28T19:37:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-02-28T19:37:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Possibly fix for OSX","sha":"619b8e473f10af71d32dc33539aab3f6004b2b89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-03-01T07:57:25Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-03-01T07:57:25Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1025 from Nekotekina/master\n\nVarious fixes","sha":"31bf130b1c7acf78ef334a2bdb0550971e6d2821"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-02T02:10:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-02T02:10:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"nyu","sha":"bc94d92cbab29d92389789c11cbdc2ed9557a3b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-02T21:09:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-02T21:09:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU refactoring","sha":"5f8cf18a5ade928ef146814057060225c72e9bf9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-02T23:34:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-02T23:34:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"8587ae5883dddd7e97df02529333592e96935887"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-03T20:09:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-03T20:09:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Some bicycle for PSV","sha":"78c37ff8b6030fb2ca27e05679ad6d205c9be5ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-04T04:42:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-04T04:42:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"event_queue_t, event_port_t rewritten","sha":"ad38e9f0fefcfa8c9bffac7da722f86614678f45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-04T11:38:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-04T11:38:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"30fe3dc6f504114af3e0456b2b90852dfa7bc07c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-04T21:51:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-04T21:51:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU syscall improvements","sha":"9e49a33b3c2027715eb7b323e909976b3d0f3137"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-04T23:34:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-04T23:34:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix\n\n+sys_spu_thread_group_disconnect_event_all_threads","sha":"f22001d52709e50088520eeb25d0531b8f3f2e15"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-05T00:01:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-05T00:01:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix","sha":"a2293d94f65705ea016527190f202c2b2e72494a"}
{"author":{"avatar":null,"date":"2015-03-05T00:36:20Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-03-05T00:36:20Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1027 from Nekotekina/master\n\nEvent and SPU refactoring","sha":"8c046429cce9f4a9b9c0928f35b61b55e9ec8cf8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-05T13:18:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-05T13:18:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix, sys_spu_thread_group_connect_event implemented","sha":"5d768bd3cf034421108c43d6bb1375774247ca75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-05T21:29:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-05T21:29:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Event Flag refactoring, bugfixes","sha":"e2a2709ad02131a23ddea99ea936fb1c002bd7c4"}
{"author":{"avatar":null,"date":"2015-03-05T22:01:07Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-03-05T22:01:07Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1029 from Nekotekina/master\n\nEvent Flag rewritten, bugfixes","sha":"48c1f0f03d375e049f559ccb8b9eef292b62f7c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-06T22:10:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-06T22:10:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Lv2 Cond/Mutex rewritten, bugfixes","sha":"ef65299dff61cce3cfd33288692cb26ef4eb61a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-06T22:24:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-06T22:24:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"428e51b61920122178ec76c383c71b3cda60cefa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-06T22:58:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-06T22:58:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"d234493b4aaf2fe091ed52712d706749716e821d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-07T00:37:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-07T00:37:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_spu_thread_group_terminate fixed","sha":"476b9020ce4ffd2921fed3fc80585600277da1f3"}
{"author":{"avatar":null,"date":"2015-03-07T04:28:12Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-03-07T04:28:12Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1030 from Nekotekina/master\n\nlv2 cond/mutex, Id Manager fix","sha":"9d8e8028a68de18995a11183f12b1c10c3d7e822"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-07T13:39:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-07T13:39:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor cleanup","sha":"961fc272156890f66ca5cbfe235ebc1fea27bdc7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-07T16:03:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-07T16:03:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"More cleanup","sha":"4a6ef91eb31c96f3dcc4d8c33d158f924b0c98fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-07T17:39:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-07T17:39:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Video freezing fixed","sha":"cf335a5dc4bf13bad4d739c2b558ee3d33d7749a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-07T21:20:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-07T21:20:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Attempt to fix bug","sha":"1d2351bf853175e18990d8ddfd086f247b934f2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-08T02:32:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-08T02:32:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Lv2 Rwlock rewritten","sha":"dba249554d6d570879a2f407df3f5df1a9b8551e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-08T03:37:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-08T03:37:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Lv2 Semaphore rewritten","sha":"0f233beff91330d1895d454a203307632ede5de4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-03-08T13:00:54Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-03-08T13:00:54Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1032 from Nekotekina/master\n\nlv2 sema/rwlock, bugfox, cleanup","sha":"e5de176b162b70abfd72399d48e026d0ab64db6f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-08T15:25:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-08T15:25:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Lv2 Timer rewritten","sha":"9883e1e8b8393826f61c91d26be4abedfb33a5e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-08T21:56:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-08T21:56:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Lv2 Lwmutex","sha":"507798c541a1934758ac374d1dbe0815f04e64ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-09T01:30:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-09T01:30:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Lv2 lwmutex \"true\" syscalls experimentally implemented","sha":"8155ef5e67fe0c8fe3c957940babb77caf0d9179"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-09T01:57:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-09T01:57:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Using \"using\" in vm::ptr/ref","sha":"1653991b9d03b9f17a6ed8fc9fb6ea645e13bf63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-09T02:05:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-09T02:05:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"2709dc2e36b6c2b16acccd2495d267c83a5b80d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-09T19:56:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-09T19:56:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_lwcond* funcs moved and rewritten","sha":"3cf80b08313f0633e11bb8a927866c38ea2f8297"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-10T14:42:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-10T14:42:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Lv2 lwcond \"true\" syscalls","sha":"befc0f62b828e1dc2343648ee80e329eb4a8247c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-10T16:27:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-10T16:27:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic_t specializations fixed","sha":"11b409907e9af69c60e8cf2855fdcea094558835"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-10T19:16:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-10T19:16:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"a62eeaaecc7f5ffbe13c208fd6b8aaf525ed50c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-10T21:47:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-10T21:47:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"fe4ab0abbb095b03bda957b65dea087a7dc66df4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-10T22:48:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-10T22:48:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"116638f3521d4c8e451b804db2b5f81e2c92eeb5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T09:43:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T09:43:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Some diagnostic message","sha":"0a4820f4f8680bb41a1654ba8dca25bc99f31100"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T10:39:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T10:39:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"a19a13136c57096cf24555da59f7f41bdf76ad51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T10:41:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T10:41:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix","sha":"03219a9a4e9ee99aecf6a55f15de90c443cd3ed7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T11:12:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T11:12:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix","sha":"6e3e2cf0f3f888bafc4c66ac2c8e7076ebc61563"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T11:27:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T11:27:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"629206c0dc7d93f11ab6ce45c523268af4ba260c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T11:35:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T11:35:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"6de3a6090ad1e4bd13c2dd8f8d6a7312391cc9a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T11:45:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T11:45:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"daad7d71f9aec066ec5df89ffa69a73bf09a05ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-03-11T11:59:56Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-03-11T11:59:56Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1033 from Nekotekina/master\n\nCleanup, lv2 timer/lwmutex/lwcond rewritten","sha":"db7bde0a6f10e8d2a0969f4b1014c8ce5d04c5fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T15:30:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T15:30:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor cleanup","sha":"a3d400b5cca5d778e4ec6188f46663e7d621e804"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T16:58:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T16:58:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic_t operators update","sha":"bd517cf91596735d7807d43a316fcb90a4d3e711"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T17:50:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-11T17:50:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"0cf7bb056e67a85a59002846be5f24f49b69d695"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-12T19:02:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-12T19:02:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs syscalls detached from cellFs","sha":"583b6d92ecaf6114dcf8575a0b5ffd41a1879476"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-12T19:39:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-12T19:39:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"bcad7afcc97956798d8635fb82dec20065a527dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-12T23:03:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-12T23:03:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Small fix","sha":"5764ee7a2ab217912cb5bbb07eb39965238aa0bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-12T23:18:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-12T23:18:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic_t update","sha":"5c31037c044c1e969822e518898779f453412ca3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T01:09:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T01:09:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Small cleanup","sha":"c88e0a0eb91079c98f24ea622b174485c74daeb7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T01:59:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T01:59:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"3e34bd64bf3a74a2eb1ce2f1da24ce86ccb15f11"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T15:06:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T15:06:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_open rewritten","sha":"6c36013e2a4f87a12ad5b04968925e513a546a48"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T15:29:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T15:29:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix","sha":"fc81d79807e49bc30bb8cf493be01838c869bb69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T15:33:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T15:33:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix","sha":"aa4b74c194b61dda4fc166acc7d3cdb0d1eb77d4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T15:36:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T15:36:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix","sha":"d209cc56718221043912737597f766faef44e0e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T15:37:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T15:37:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix","sha":"0fc6ec2df906bc9fee17d0dc2c04ab1ead1edc9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T20:43:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T20:43:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_open() update, octal formatting","sha":"139173caa05bf36dfb342cef286a689904df1ba9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T22:05:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-13T22:05:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellFsWriteWithOffset","sha":"9bc5ce300ee0caa63854a791b6e3bca813974530"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-14T00:38:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-14T00:38:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Additional layer for opened file objects","sha":"ea8473943b96518c5e64c482be3b3a05faa7e1ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-14T11:29:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-14T11:29:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellFsAioWrite implemented","sha":"5cb1a2f26d5c24d10629b6615e65c0cd9f6e5c3d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-14T15:46:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-14T15:46:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"start func running","sha":"614cb88116ffad78a7dc697a632c010ddc6fdf8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-14T20:28:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-14T20:28:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"_sys_heap*, _sys_malloc+, _sys_strcmp implemented","sha":"469926c5e1c44f8dc40d76f6f58b8c544f976152"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-03-14T21:07:47Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-03-14T21:07:47Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1035 from Nekotekina/master\n\nsys_fs review, cleanup","sha":"1f05275ac47d953a2e6c327101dfe8b63f95d8f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-15T00:41:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-15T00:41:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_test, sys_fs_fcntl draft","sha":"fae7ddc61148bf7957c9366fc015060150ca8cae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-15T09:20:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-15T09:20:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"IdManager cleaned","sha":"ff90ddbd2fe15ac7358c337b9abfd77085a3753a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-15T13:26:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-15T13:26:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Syscall names registered","sha":"3e412a2a1f7a5834bf878cc6482641effccb6707"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-15T17:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-15T17:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellAudio event queue fix","sha":"c125f5376cedd030de7facdd9bc1d95cd81ec5a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-16T00:21:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-16T00:21:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellFsSt*","sha":"63b97d6817c1657fb926e1ec1e4a94b9fe6ff886"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-16T13:15:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-16T13:15:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellFsSt* update","sha":"7ce45a3bae89bf6eafc1de7a01af1db8d965ef31"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-16T16:20:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-16T16:20:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs bugfixes","sha":"bee6b8473333202057443aab3aff5472b44847e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-03-16T18:31:50Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-03-16T18:31:50Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1036 from Nekotekina/master\n\nsys_fs bugfixes","sha":"b5a4e21c818a7fbd4906aca9b7b11cc186fb2945"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-16T18:44:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-16T18:50:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Initial commit","sha":"6a0ce1850a5bc8e735f02865ca25c9170f9f4a8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-16T21:38:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-16T21:38:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Basic concept","sha":"a71cb5f52106119c8ddda966ba3de8148130caeb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-16T23:18:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-16T23:18:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Small update","sha":"0ca4c189a51cd56e3f357fdd1ed63a322841f24d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-17T00:44:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-17T00:44:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Small update","sha":"573f112b37f9e9623b47ae4654be5eeae78c0e4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-17T20:03:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-17T20:03:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Basic load","sha":"620e937473e9d46c8d550fd9013528c7976c652d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-03-17T21:33:27Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2836720?v=4","date":"2015-03-17T22:05:32Z","email":"jacky.kk.tsui@gmail.com","login":"jacky400","name":"raven02"},"msg":"Disable glDepthBoundsEXT for Intel HD graphics","sha":"9b41f846d662a54ada3b1b5af1b5cc15f879782f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-03-18T06:27:18Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-03-18T06:27:18Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1037 from raven02/patch-8\n\nDisable glDepthBoundsEXT for Intel HD graphics","sha":"903cb8d7e5d1682a27b9241ac771f41d941da4fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-03-18T14:30:47Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-03-18T14:30:47Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix intel HD graphics crash","sha":"9954b36ec7348e4036e194e8fcd3cb4cd7322544"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-03-18T14:32:04Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-03-18T14:32:04Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1039 from raven02/patch-1\n\nFix intel HD graphics crash","sha":"a342de614363e0894c5bf118519db5dfb0e5883c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-20T16:53:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-20T16:53:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU interpreter (basic concept)","sha":"63276a3f84528c5e19fcd918d541f9d01de1cf1a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-20T17:30:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-20T17:30:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"spu_opcode_t","sha":"c8bb83b824bd72fb3be54600406e9b6ee8a1a3f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-20T23:36:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-20T23:36:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: some instructions updated","sha":"ef563f038d90099c7238c46ec0b500895ec9f6e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-21T14:29:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-21T14:29:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: some instructions updated","sha":"ff1708a899aa67467e4adcc6c87c4cf2b262932b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-21T15:36:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-21T15:36:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: some instructions updated","sha":"e477a0b8fc75650a1337c4f4eef774524a0e38b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-21T18:07:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-21T18:07:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: some instructions updated","sha":"a86317ce5abd123e1b4f919e724eb3bab4a70690"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-21T19:39:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-21T19:39:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: Floating Interpolate implemented","sha":"08dd95e52b75d4f6b7c7376c6e21f0533ab72371"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-21T22:03:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-21T22:03:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: completed","sha":"dc6c21833d8ade47a66246f92028e6d98957e09a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-21T23:22:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-21T23:22:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"f095dec43dfccad71bdd8553c4be8eb25d3acbcb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-24T15:17:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-24T15:17:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM stack overflow fix","sha":"ec8519b969f3d0a68daf3b6b058ceb99cf8158db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-03-24T17:58:31Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-03-24T17:58:31Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1043 from Nekotekina/master\n\nStack overflow fix","sha":"c4ec38f3581184a667bd916d5120329a78c773a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-24T19:54:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-24T19:54:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: some instruction replaced","sha":"75fa95c7ff7c33cdcd932bdc10c80b6e6fd2d27d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-26T18:42:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-26T18:42:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: some instructions replaced","sha":"d640aba903b05f2df373425d20b2996fc178f06f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5936843?v=4","date":"2015-03-27T07:56:13Z","email":"josh.slark@gmail.com","login":"joshslark","name":"joshslark"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5936843?v=4","date":"2015-03-27T07:56:13Z","email":"josh.slark@gmail.com","login":"joshslark","name":"joshslark"},"msg":"Add arch linux dependency instructions","sha":"55b83af845608541e27e00c621ea2bb1dea2e56b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-29T11:00:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-29T11:00:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: some instructions replaced","sha":"3247152ff7915dd469241d770491c56d17461799"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5936843?v=4","date":"2015-03-31T08:34:37Z","email":"josh.slark@gmail.com","login":"joshslark","name":"Joshua Clark"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5936843?v=4","date":"2015-03-31T08:34:37Z","email":"josh.slark@gmail.com","login":"joshslark","name":"Joshua Clark"},"msg":"Small fixes to allow compililation on linux","sha":"10983338d8a82ddecb747c6508ae9193025a91d4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5936843?v=4","date":"2015-03-31T09:20:25Z","email":"josh.slark@gmail.com","login":"joshslark","name":"Joshua Clark"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5936843?v=4","date":"2015-03-31T09:20:25Z","email":"josh.slark@gmail.com","login":"joshslark","name":"Joshua Clark"},"msg":"proper fix for issue #1041","sha":"3c3e3baa14d6dddd3586552850e494fe7f4cf938"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-03-31T10:08:50Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-03-31T10:08:50Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1044 from joshslark/master\n\nSome fixes to allow compilation on linux","sha":"0b4105915a5654cfc62cc559a13746e57a7339e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-31T14:54:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-03-31T14:54:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: some instructions replaced","sha":"72fdcf120c7d9ef6fadd6e22cfa78ffc069110b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-01T14:01:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-01T14:01:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: some instructions replaced","sha":"6b9a6c50fe55fb193f5d749f0824b597cfcc4de3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-02T15:22:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-02T15:22:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: some instructions replaced","sha":"59effb34124ffe82d8dbed7caf8b56abfade6e43"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-04-03T12:07:35Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-04-03T12:07:35Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"msg":"Update GLEXT.h to revision 30346","sha":"55c317c1cf33a4740a49f13f872a5a3df5cb6ce5"}
{"author":{"avatar":null,"date":"2015-04-03T15:33:16Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-04-03T15:33:16Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1045 from Zangetsu38/master\n\nUpdate GLEXT.h to revision 30346","sha":"abdfcf9d0b252f57dd8d291455fbb5a6744f79e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-03T16:56:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-03T16:56:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfixes","sha":"1c82e8b1d507bd30921b215b6dc002154445261f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-04T16:00:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-04T16:00:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfixes","sha":"26b5eebc17cdffd37708642e43a857ef452ecc28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-04T16:16:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-04T16:16:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Small fix","sha":"9479bcf77b8d599a152948de45fb5ce0390c2790"}
{"author":{"avatar":null,"date":"2015-04-04T17:03:18Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-04-04T17:03:18Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1046 from Nekotekina/new_interpreter\n\nAlternative interpreters","sha":"952098c00fff18d0c6c4797690c966708523e43b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-04T18:21:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-04T18:21:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPURecompiler cleanup","sha":"d2883fc554b6222a7916a70d3ba48b949507915d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-05T18:01:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-05T18:01:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPURecompiler improved","sha":"d1fbccc9ce7447ec9d944acce4948c69eeba81a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-04-08T20:43:29Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-04-08T20:43:29Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"remove the publicly accessible version of the template parameter in lwmutex::const_be_u32_t because it's never used and causes linker errors in clang 3.4 (and allegedly gcc 4.8.4)","sha":"d140cffc08abad816d9e0f9d28a39742fb10e4c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-08T15:04:01Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-04-08T22:09:03Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Stop overwriting the ADDITIONAL_LIBS setting for CMake.","sha":"080e42ec9fda4aef3153b4aed0ba2d376ade8b27"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-08T18:02:54Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-09T07:11:32Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"Modify .travis.yml to enable Travis.\nFix the master git repo name in Github, also the one in git-version-gen.cmd.\nDisplay Shell Export List to help debugging our Travis Build.","sha":"da85fba0156ab66aa8b6bbdb6d82ac69c4417dca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-09T12:43:46Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-09T12:43:46Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"Small change for Badges in README.md.","sha":"a2ab685ba92f5251d165f712e2e3a4f6471632ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-09T13:30:24Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-09T13:30:24Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"Revert Non-Necessary Change. Thank Bigpet.","sha":"ef7166057a100c1e67235ee23f4597054c3ce0be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T11:12:08Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T11:12:08Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"CppCheck: Orz. fix out-bound reference of NONZEROCOEFFS in CellCameraAttributes.","sha":"30acfb89c3dc78d3a17a76d629e3583ac3c65cf7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T11:14:33Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T11:14:33Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"CppCheck: Make it return value not without return, in cellSpurs.cpp.","sha":"f6392baab3fa31beba42ab7ea4c5f02c6f8d507c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T11:20:50Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T11:20:50Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"CppCheck: Marked out case_range that in RSXThread.cpp. It seems missing its own break;.","sha":"d072eba68729194dd88c724aee52ef527d56b269"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T11:29:45Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T11:29:45Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"CppCheck: About assert side-effect and remove_if that i don't know enough..","sha":"cd23a2ecaff7d5675dcb4399bff1e6f837e7b9a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T12:13:25Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T12:13:25Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"CppCheck: Tried to classify and marked some lines that weird.","sha":"900389d857bc68b2d2c1784e15bb67367aebad17"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T12:26:48Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T12:26:48Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"CppCheck: End of those marking. and removed one meaningless comparation in sys_spu.cpp.","sha":"e4a2a60f559be40afcb82c412326e802806a5fcb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T14:49:34Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T14:49:34Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"Added SysEmulationDir to set $(EmulationDir) to custom location.","sha":"5f6afca18a5eefd2b83b75e539d611f357e47dec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T15:10:02Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T15:10:02Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"Add notice for the custom path, and add an option to Configuration - System panel. Not Tested.","sha":"a3d69194317208e7c58fd5410a7519dc2c19e05d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T15:23:20Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T15:23:20Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"I forgot to save the EmulationDirEnable.. Also just show the bind once.","sha":"64ab14b237a34fe89bb1f193a41202cb304ee79c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T15:56:38Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T15:56:38Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"Tested Enable/Disable this Custom EmulationDir Feature, and it can check whether directory exists. But there is still problem with its log.","sha":"ea17e08ae65d7c8605fab45070b01183ffccf84f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T16:27:20Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T16:27:20Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"Removed some useless comments, thank Neko.","sha":"147c50e7cabac8ee930845bb8be9967efbd24bf4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T17:58:12Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-10T17:58:12Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"Restore what is directly truncated in sys_spu.cpp. @danilaml that may be someone used a wrong constant for the third condition.","sha":"94441d7df3b5ead9630e8c8b49fd4e1a04245184"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-11T05:31:28Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-11T05:31:28Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"Remove comments in confirmed files.","sha":"02c263fc19661ac1f866518db48c30697a1293a5"}
{"author":{"avatar":null,"date":"2015-04-11T12:09:03Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-04-11T12:09:03Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1052 from Bigpet/master\n\nremove lwmutex::const_be_u32_t::value","sha":"721a0c8bcb78f64f4c95ce2905bb48a967d44079"}
{"author":{"avatar":null,"date":"2015-04-11T12:09:19Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-04-11T12:09:19Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1053 from Bigpet/cmake_err\n\nStop overwriting the ADDITIONAL_LIBS setting for CMake.","sha":"18b8a7d473d4e859841ddc16f13df13eae1380e9"}
{"author":{"avatar":null,"date":"2015-04-11T12:12:03Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-04-11T12:12:03Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1060 from Syphurith/p5-EmulationDir\n\nCustom EmulationDir","sha":"54b6616ec97c51b48bfb4e9544ea30baecf882ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-12T01:36:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-12T01:36:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Various changes","sha":"ea5110cec3c8d5e5f19166a131fc8f8658241f84"}
{"author":{"avatar":null,"date":"2015-04-12T13:51:04Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-04-12T13:51:04Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1054 from Syphurith/p2Travis\n\nTravis Enabled.","sha":"4f21cef3af7049908cb0a5db0f64ffd8b4478903"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-12T16:37:58Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-12T16:37:58Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"Thanks to @Nekotekina, about his patience on SPUThread.h.","sha":"0233fbff518fea53dd8ce394ce68331f81546b44"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-12T20:16:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-12T20:16:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfixes","sha":"fea6fd1a70377a38c8a565a12115ee1e99e6f6a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T13:32:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T13:32:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Events improved","sha":"85b63de63158e46e3ad456d50cd63ec2e0928190"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T14:05:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T14:05:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellGame slightly rearranged","sha":"94b3cdf9e7cdd447f859d54806dfc4a8ac5dc03d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T14:46:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T14:46:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VFS::CopyFile implemented","sha":"16fe7919a0b3dba91e6e43d972af79e064540654"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-09T16:53:10Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-04-13T15:45:16Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Enable Travis. Plus set Clang-3.6 for Travis build.\n\nshow version info about the $CXX not just gcc or clang.","sha":"7b276e38f4af502dadc60f2d811d49ee19aeeb3e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T17:39:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T17:39:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPURS fixed","sha":"4d85a4966676e821dc0af7a316e430f7de581a8c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T18:10:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T18:10:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"getFileInfo fixed","sha":"a465c1aa0a27d3501e88eb4bde3609cc25f6ba99"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T18:21:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T18:21:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CopyFile fixed","sha":"f8ad9d13f864b6fe71023af414970f233b48958e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T18:35:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T18:35:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CopyFile fixed","sha":"f8c64b1fb47f65b0e2b1757e6054eee8c1a6777d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T18:42:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T18:42:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CopyFile fixed (finally)","sha":"7e8e288ba2fd2fd386f93288413c97788c7a8c21"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T19:06:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-13T19:06:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CopyFile improved","sha":"39524318aae56244a3b19c0edc3c2f2aafb623a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-04-13T15:35:19Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-04-13T22:20:13Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"seperate repo adds into seperate commands, for consistency","sha":"92acfcf4540be4273f466e921233b86c7822cf81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-14T02:00:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-14T02:00:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"KernelExplorer fixed","sha":"d2ad84453dd0e77ab477437189a56a53892f1cf2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-14T10:35:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-14T10:35:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"b54a33efce8a26bc4478b3a7f5734e6a14039ec5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-14T11:35:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-14T11:35:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Small update","sha":"d8cc6b4c391220bb8f11c64677213f27d1afea4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-14T14:54:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-14T14:54:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Small update","sha":"2798827066009c88998db73e3d59c2125ac99404"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-15T14:27:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-15T14:27:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vfsLocalDir, rFile routines improved","sha":"d032bc5691fbd9e005c12a4e198450fb3cbc7bb8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-15T15:12:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-15T15:12:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"cfb41c4dab6de441b8d84793ff78c7a302ead2a3"}
{"author":{"avatar":null,"date":"2015-04-15T16:14:44Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-04-15T16:14:44Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1063 from Bigpet/clangtravis\n\nuse clang 3.6 for travis","sha":"588d364efe942393c6b5742c511c42de91101428"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-15T18:33:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-15T18:33:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Abstract class for MsgDialog interface","sha":"00205bfa58989c194733ebb1452dce488afa454d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-15T23:17:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-15T23:17:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PSFLoader improved","sha":"37b22ec99dd96ce04f8f5287530254800e9056c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-16T15:33:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-16T15:33:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PSFLoader improved","sha":"b2111b3c3dff4255734948eac81ec235ce5ec693"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-16T16:19:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-16T16:19:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PSFLoader improved, saving implemented","sha":"94cbfd6a5cbff44f1a630d77d4731aabc30dfbdf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T04:37:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T04:37:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData improved","sha":"4874a81dc5bcbf5030c860a6cd79a9ce5fd27a5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T13:24:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T13:24:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellVdecGetPicture improved","sha":"be48a330b4e514eeb2b355aa16d35f0dee988961"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T13:56:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T13:56:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"9bedf0d13ef2fe187c9e092a6091842a881f4ba9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T14:05:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T14:05:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix 2","sha":"d9b53b476f2a09e8769c581a56d05979d5d8ab0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T17:09:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T17:09:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Merge branch 'master' of https://github.com/DHrpcs3/rpcs3","sha":"048cb7993d96cc89369f507bb8bb2b86bc3d04a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-17T19:12:25Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/883667?v=4","date":"2015-04-17T19:12:25Z","email":"luxsie@163.com","login":"LuxSyphurithSIe","name":"luxsie"},"msg":"Tab to Space.","sha":"0f1bb8545dd474111939d97a564472505784c610"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T19:46:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T19:46:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"_sys_ppu_thread_create fixed","sha":"ad02c8d510fee4d2047c310c20546b9aa102c52a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T20:16:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T20:16:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"8c9ef2eef4f876204701140d2ef9fb1725987636"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T20:43:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T20:43:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"747d53790c8b5d2401f0a06fd554784a57fde2ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T23:13:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-17T23:13:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"8bd7823b70261be7ac52a328964ec0a9e6b27fb4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-18T00:25:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-18T00:25:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU stack fixed","sha":"b7fd09740b6815d6f468c755f1144ae31a59067f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-18T01:35:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-18T01:35:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU stack fixed (2)","sha":"b1f754343613772d82c4fdd0557fe1f25572055f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-18T13:38:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-18T13:38:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VFS::TruncateFile() implemented","sha":"f2276bb70ca04e368f47e944e7a173290f053f8f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-18T17:18:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-18T17:18:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Small changes","sha":"2cafa84b754a4844369ba992061879beb1c5eb1c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-04-18T18:28:30Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-04-18T18:28:30Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Merge branch 'p4-Bundle'","sha":"fd34d11eec5069f8d39b51bab67c316ae6c057eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-19T13:19:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-19T13:19:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"wxFile removed (rFile -> rfile_t)","sha":"ab405901ee84dfa17dc432ef9a2b5d745bb5acaf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-19T16:02:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-19T16:02:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfixes","sha":"93ebce4162f35571264663a3368687076b13f4d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-19T17:14:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-19T17:14:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_ftruncate implemented, bugfixes\n\nEliminated using stat() for _WIN32 because it doesn't support unicode\ncorrectly, use rExists() or get_file_info() instead","sha":"3c872ab611a51e76566991979add6acfabe3a580"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-19T17:57:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-19T17:57:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_fstat fixed","sha":"73b00b844bfe9b6e47163758b305e8fed15118ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-19T19:25:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-19T19:25:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellFsGetDirectoryEntries improved","sha":"339021ac1581debb0ece157151e27fa66299c6a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-19T22:26:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-19T22:26:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"3b260316928c902f01b31eebcfa4995261dbd41d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-19T23:49:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-19T23:49:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"935302b62019f71bd627253f5091f96ab4649a38"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-20T01:54:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-20T01:54:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"8c1aa3ee1572964118aac5a7edb4e431afe6a274"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-20T15:53:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-20T15:53:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VFS::CreatePath fixed, bugfixes","sha":"56c64c804506878647e67026eda07b20d9204514"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-21T15:16:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-21T15:16:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Small fix","sha":"d05597ccdbe3b5fcbdd80f90f8867250b5ba499e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-21T18:18:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-21T18:18:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"978d578f4ebd7703d5f1240f9f9601be76d11281"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-21T19:35:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-21T19:35:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix unique_ptr usage","sha":"8b0c7724236f3f84f4c58147c63781a3b3ec956e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-21T19:43:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-21T19:43:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Some code simplified","sha":"5aa6daf58fbe78b22c4593881d1962fcd6a5abb2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-21T20:26:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-21T20:26:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::null usage","sha":"f4540c27931d69c4f42bdc5f3c78395bdb3c27a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-21T21:18:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-21T21:18:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Some code disabled","sha":"743421881e6bb5957f694f336c9b805929c97368"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-23T16:58:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-23T16:58:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"rFileName removed","sha":"fbc268e993da5549ceb03d477124a648adbafa21"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-24T00:35:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-24T00:35:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Adaptive /dev_bdvd/ mounting","sha":"2f4d6fc2a1e71cece3da88983958edd960029312"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-24T14:06:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-24T14:06:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"o_append implemented","sha":"ed6fb7cc430fef2fb9c3e25592fbbdd3b7457ee8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-24T15:12:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-24T15:12:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"b449545ae04acde3a16ea5c8f4074173b2568d0c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-24T21:38:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-24T21:38:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"rfile_t renamed","sha":"74b3580b690a7ace325bccece34126de69dcb849"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-24T22:18:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-24T22:18:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix","sha":"5d6d058965e7723edbd0453337b912a58af1fc38"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T13:29:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T13:29:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Logging fixed\n\nNow it displays messagebox if logging system isn't initialized.\nOtherwise it could cause stack overflow.","sha":"c5737d01c67f77563a9c2adc197bc61c32b3ebed"}
{"author":{"avatar":null,"date":"2015-04-25T18:32:47Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-04-25T18:32:47Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1062 from Nekotekina/master\n\nSPURecompiler improved","sha":"d18d19870fca1bb9fd6b19e6aef62f80595d9d66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T19:15:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T19:15:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs::dir implemented, bugfixes","sha":"02ca97804e1c12845dd29f13319a4b496c4e28f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T20:10:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T20:10:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"dcf3e0776e1f6c4af5ca283a452d8d05420f7f89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T20:21:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T20:21:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"3cab629a670e8e66069bbf64d4e74e236ad042a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T20:24:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T20:24:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"442cf3e9375a5a9d427cca554a790fbbd7ace721"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T20:55:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T20:55:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs::dir::get_first fixed","sha":"31a41b795e9ee4876c7e3b9b8c745ed1ec651fd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T21:26:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T21:26:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vfsDir usage fixed","sha":"9cfdce91a10b3cf58e56db3cc537c5cfca68ae22"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T22:56:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T22:56:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU Interpreter2 initialization fix","sha":"ff359ed11883dd32a53bcf1e0541bcf5fab2715f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T23:29:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-04-25T23:29:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"e676d0bdcf7768ae89676d87747644fa9a6ad99d"}
{"author":{"avatar":null,"date":"2015-04-26T12:17:42Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-04-26T12:17:42Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1068 from Nekotekina/master\n\nwxDir replaced","sha":"bb63ec0c834010ed7c7a2663204b8c0fdf7fca60"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-08T09:45:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-08T09:45:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor fixes","sha":"f92c10ef719c308b7cd3dccb7c3cdb2d35a6063e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-08T15:42:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-08T15:42:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"8cf62e560ea02779b856dc694eeedd0d5607c9e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-05-08T19:25:17Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-05-08T19:25:17Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Update WxWidgets repository\n\nThis is in preparation to make it easy to compile with VS2015.\n\nAlso there's notables changes in wxWidgets that we might find very useful,\nsuch as being able to create OpenGL debug contexts.\n\nThe change in .gitmodules might make it necessary for people to run\n\"git submodule sync\" after pulling these changes","sha":"fe1b0e70b96609dd1a2059f227b22f65a04482dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-08T22:36:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-08T22:36:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellFs fix","sha":"3ae43edc3e74fba596843b4f5b677a8e895da312"}
{"author":{"avatar":null,"date":"2015-05-09T12:43:06Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-05-09T12:43:06Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1078 from Nekotekina/master\n\nSome fixes","sha":"2b48443b95d93d6585b48d1cfb227b3dac473eed"}
{"author":{"avatar":null,"date":"2015-05-09T12:44:06Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-05-09T12:44:06Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1079 from Bigpet/master\n\nUpdate WxWidgets repository","sha":"45e9e9c93854f7da0829619187876ad8caf1c0d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-05-10T16:20:19Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-05-10T16:20:19Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu"},"msg":"Fixed Error rpcs3.sln after Launch compilation","sha":"46302084e7cb20ae281ead35372f2401d6e3fdd7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-15T19:48:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":null,"date":"2015-05-19T15:26:05Z","email":"vljn@ovi.com","login":null,"name":"Vincent Lejeune"},"msg":"RSX: Add a template class that helps caching programs.","sha":"145f4113245c9e114b7d101fb791a9dbc250bbfa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-15T23:10:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":null,"date":"2015-05-19T15:26:06Z","email":"vljn@ovi.com","login":null,"name":"Vincent Lejeune"},"msg":"GL: Use pipeline cache","sha":"2a7c65c0195ceee222dadefaa0443dbb3bd0104e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-19T19:32:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":null,"date":"2015-05-20T17:31:21Z","email":"vljn@ovi.com","login":null,"name":"Vincent Lejeune"},"msg":"gl: Fix swizzle for DIVRSQ, COS, SIN, EXP2, LOG2 in fragment shader\n\nThis fix rsx_fp_static_test2.ppu.elf, rsx_fp_static_test3.ppu.elf, rsx_fp_static_test5.ppu.elf.\nLikely rsx_fp_dynamic_test2.ppu.elf too","sha":"d58188d7bad99bb694de83bd8926179d53abc52d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-05-21T08:45:40Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-05-21T08:45:40Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Change `GetDeviceLocal` device selection\n\nFor `GetDeviceLocal` only consider a device if the full path to the device\nmatches the first part of the path to match.\n\nThe issue was that putting in a file that was not in a sub-path of an existing\nmounted device failed. So if the rpcs3 devices are in\nD:\\DEV\\rpcs3\\bin and you open D:\\DEV\\ps3autotests\\tests\\rsx\\primitives\\primitives.ppu.elf\nit would return\n/dev_usb000/ps3autotests\\tests\\rsx\\primitives\\primitives.ppu.elf\nwhich resolves to\nD:/DEV/rpcs3/bin/dev_usb000/ps3autotests/tests/rsx/primitives/primitives.ppu.elf\nand is wrong.\n\nCorrect are either /dev_usb000/../../../ps3autotests\\tests\\rsx\\primitives\\primitives.ppu.elf\nor /hostfs/D:\\DEV\\ps3autotests\\tests\\rsx\\primitives\\primitives.ppu.elf\n\nI chose to resolve without the \"..\" beyond root, since that just seems wrong\n(so it will now return the hostfs version).\n\nFixes #1090","sha":"0b0c8723eba01c09aa0b10352bb780dd0d9fa48d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-21T14:34:51Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-21T14:34:51Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"gl: Fix IFE instruction\n\nThis fixes the rsx_fp_static_test4.ppu.elf","sha":"d0c2addf915c1d12a4a19c9c60d35405fc068281"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-21T15:31:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-21T15:31:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #7 from raven02/patch-3\n\ngl: Fix IFE instruction","sha":"e2748c319e55613182b560a5c712c2388dba97ba"}
{"author":{"avatar":null,"date":"2015-05-21T16:13:46Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-05-21T16:13:46Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1091 from vlj/shader-fix\n\ngl: Fix swizzle for DIVRSQ, COS, SIN in fragment shader","sha":"d5ead0d315f2344e56e33c0b5a526a1345c1c189"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2015-05-22T12:16:30Z","email":"877033040@qq.com","login":"Syphurith","name":"Syphurith"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8421531?v=4","date":"2015-05-22T12:16:30Z","email":"877033040@qq.com","login":"Syphurith","name":"Syphurith"},"msg":"Renamed LogSeverity Symbols, like.. LogSeveritySuccess from Succuess to avoid conflicts with macros such as those in X11 header.","sha":"5a6869fc5ec897d1147c5ac48b02175a65fcf51d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-22T16:25:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-22T16:25:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #10 from Syphurith/gl\n\nRenamed Symbols for `gl` branch","sha":"d5bdf78a29797666b09b3de5cf4a53325f9ba804"}
{"author":{"avatar":null,"date":"2015-05-22T17:43:32Z","email":"vljn@ovi.com","login":null,"name":"Vincent Lejeune"},"committer":{"avatar":null,"date":"2015-05-22T17:43:32Z","email":"vljn@ovi.com","login":null,"name":"Vincent Lejeune"},"msg":"GL: Remove unused calls to glGetError()","sha":"7a5c8dd586ab0731c3ffceda2a7ccb8f64117d7a"}
{"author":{"avatar":null,"date":"2015-05-22T23:53:48Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-05-22T23:53:48Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1089 from vlj/gl\n\nStore Vertex/Fragment program in a hashtable and do not rebuilt FP if a constant changes","sha":"2a6f11b390db3b803176c9f22f69b1955dc65110"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-19T16:17:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T18:45:07Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"RSX: Add a class factorizing decompiler code","sha":"2416d49dba12df2f7857b872dd0ef4b21067d55d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-19T17:43:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T18:45:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"GL: Use decompiler common class","sha":"df794b88b092386c840152718037ad123652f485"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-21T23:56:49Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T18:45:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"GL: fix IFE instruction","sha":"f961a2e3b478f8923eb3f8e05941841855f75984"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-22T00:09:53Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T18:45:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"RSX: DP2A for fragment decompiler","sha":"67e8e0a367f730b74bdc1e84dff4db6be52566d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-22T16:17:46Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T18:45:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"RSX : factorize DPH","sha":"79cb025d25ed8a4ed493dcf913b4c22e541fa4e6"}
{"author":{"avatar":null,"date":"2015-05-22T17:18:20Z","email":"vljn@ovi.com","login":null,"name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T18:45:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"GL: Factorise getFloatTypeName, getFunction and compareFunction between Fragment and Vertex Decompiler","sha":"669a54d0711198475ef37c24b871767481cd193d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-23T14:28:22Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T18:45:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"RSX: use getFloatTypeName","sha":"bebd437a7e87776c7afcc4df6f984afe2a150127"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-23T14:43:48Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T18:45:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"FP: fix SFL instruction","sha":"eac5147a45a524f87a08be63127c061cc93a14d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-23T14:45:21Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T18:45:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"VP: use getFloatTypeName() with compare instructions","sha":"f98b03b61fa70f00f46ac6388cca44cb0f77d1b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-23T14:52:35Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T18:45:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"FP: RSQ instruction alternative","sha":"2d6dd873cdc5f7abb49bb2f2f1dd88d5d1cddedd"}
{"author":{"avatar":null,"date":"2015-05-23T22:43:09Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-05-23T22:43:09Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1093 from vlj/common-decompiler\n\nExtract vertex/fragment decompiler code.","sha":"4c87c9a54549804089698e2b6ae5986470d9980e"}
{"author":{"avatar":null,"date":"2015-05-23T23:09:51Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-05-23T23:09:51Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1092 from Bigpet/localdev\n\nChange `GetDeviceLocal` device selection","sha":"dcad0e286a7c2e03d0f05213369b6fc9a47259e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-24T15:05:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-24T15:09:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"GL: Fix output swizzling for fog and clip distance","sha":"2dbac656130fbcfb2c53c553c2dd4cd759b9de97"}
{"author":{"avatar":null,"date":"2015-05-24T20:42:34Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-05-24T20:42:34Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1100 from vlj/master\n\nGL: Fix output swizzling for fog and clip distance","sha":"24278e0ecab6fe9d3ff092792b260de690a825da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-25T18:12:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-25T18:12:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"refcnt.h removed","sha":"98aee31c5aaa097f6ea404cc2cfeb2fb687aa46f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-25T19:11:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-25T19:11:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"cdf70e0b77359e23cd8c10f93754a1a56e0ef9c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-27T03:11:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-27T03:11:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"IdManager improved, atomic_t improved\n\nVarious changes","sha":"22b78fec7170249b3140716cd91f567c4bafca8b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-27T09:51:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-27T09:51:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"28239534892c4169ce5a91ba4bda08aa75e56c65"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-27T10:02:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-27T10:02:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"f14b712f072e62c4378df392e68ecf0d674fdd20"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-27T10:17:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-27T10:17:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"7037da80cb8d2112ef71de2ea65ecc7a62c7e4e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-27T10:55:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-27T10:55:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix","sha":"26e5a07905c76a1ed3a39f3ddd461f3fd82e56c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-27T11:05:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-27T11:05:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"fba8e8437030525d3fcd5b286c4029bcbed6a3c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-27T12:49:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-27T12:49:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix","sha":"f83306b0bfc0bbff7f923fff21e402d75b14e4db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-28T15:14:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-28T15:14:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Attribute macro changed\n\n__forceinline -> force_inline\n__noinline -> never_inline\nprintf_alike(x,y) added","sha":"78fdcf75e75e007492192abe956d50ae355f456e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-28T15:16:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-28T15:16:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Forgotten one","sha":"18fa6ca961197d64c0536ad6234508f1baaf34eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-28T15:23:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-28T15:23:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"74e13a4ef6da34613b9ec0c8bca040d73220fba9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-28T15:28:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-28T15:28:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"printf_alike removed","sha":"0724a9efa230d05fbf355087450a978890ac26d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-28T19:13:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-28T19:13:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"IdManager fix","sha":"a70d3058069ef80b8c7e3a85a9e6655f89b18e7c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-28T22:49:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-28T22:49:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"MFF_NO_RETURN flag introduced","sha":"b84d831d8f91ebc788886283b7911927142496e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-03-31T23:49:39Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-05-29T01:34:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implemented some sys_prx syscalls\nFixed vm::ptr\n\nConflicts:\n\tUtilities/BEType.h\n\tUtilities/StrFmt.cpp\n\trpcs3/Emu/Memory/vm_ptr.h\n\trpcs3/Emu/SysCalls/lv2/sys_prx.cpp\n\trpcs3/Emu/SysCalls/lv2/sys_prx.h\n\nCherry-picked commit \"Implemented some sys_prx syscalls\"","sha":"39e679806b794eb0a71f594e3dcb546334ff166f"}
{"author":{"avatar":null,"date":"2015-05-29T06:26:00Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-05-29T06:26:00Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1104 from Nekotekina/master\n\nSome things changed","sha":"8f9db92bf0d7f37947c11c66867d3c1359730c71"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-29T13:59:51Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-29T13:59:51Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fix CELL_GCM_TEXTURE_CLAMP\n\nIt should be GL_CLAMP","sha":"e6df1ddcc0a682b17848f3643a0f80146d5c4218"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-31T10:35:15Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-31T10:35:15Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"RSX: simplify resolution rescale","sha":"f2c5dc2b5c3d4ab1075f79f80cfe9ddfc9adc01f"}
{"author":{"avatar":null,"date":"2015-06-02T15:09:52Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-06-02T15:09:52Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1106 from raven02/scale\n\nRSX: simplify resolution rescale","sha":"3b8c34e47c456c3a7e946f982564ac77024187b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-06-02T19:20:59Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-06-02T20:11:46Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Make ppuJIT testlog more compact and easier to read","sha":"ee715d9d362afd3cf3227ca3e3c2a666be5d5be7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-08T16:06:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-08T16:11:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"RSX: Fix index gathering","sha":"02594c823975175bfd9b65c79d8fa1ca0fce5fd1"}
{"author":{"avatar":null,"date":"2015-06-08T17:40:12Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-06-08T17:40:12Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1116 from vlj/rsx\n\nRSX: Fix index gathering","sha":"f935c789bd271f78fbc4e78283a5d0a5b7c6e1d7"}
{"author":{"avatar":null,"date":"2015-06-08T17:41:13Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-06-08T17:41:13Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1111 from danilaml/improve-llvm-tests\n\nMake ppuJIT test log more compact and easier to read","sha":"d86c33c09e11639fa1c42084be1491a7083cf13a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-06-11T10:52:56Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-06-11T10:52:56Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"msg":"Update glext.h on version 31191\nFix correct size icon with correct proportion","sha":"1dc2f6a1646173ede738f850b05e4f018f5e7789"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/540652?v=4","date":"2015-06-15T15:09:21Z","email":"m1el@ya.ru","login":"m1el","name":"Igor null"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/540652?v=4","date":"2015-06-15T15:09:21Z","email":"m1el@ya.ru","login":"m1el","name":"Igor null"},"msg":"changed broken breakpoints database format to a consistent format","sha":"5ae2349f361ffb183f17106619795270860afb50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-13T01:31:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-15T16:21:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"be_t simplified, vm::ref improved\n\nremove_be_t renamed to to_ne_t (to native endianness)\nle_t and to_le_t draft, bugfixes","sha":"1256d648c164d3017ae777231e6d477e83e3c166"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-13T14:48:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-15T16:21:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::ref improved, bugfixes","sha":"4d9add5e7cf22122622067f1b0ab6e0e056bf143"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-13T16:36:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-15T16:21:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"a77a75660bc891d820659e166b932d3fc60b5ca6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-13T18:16:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-15T16:21:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellGifDec, cellPngDec: small update","sha":"8c62a893a925ead9657b35a7afdb184c67277ead"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-14T21:52:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-15T16:21:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::ptr refactoring (operators improved)\n\nvm::pptr, vm::bpptr added for PS3\nis_le_t added\nsizeof32() added (32-bit sizeof macro)","sha":"3064560027f46634ebeaed055264a67876e11d01"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-14T22:11:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-15T16:21:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::psv::pptr usage","sha":"93dcd704c58c79bbfae2bbfef3b4195d8df6005c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-15T01:22:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-15T16:21:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::ptr conversion operator fixed","sha":"b7d967361d440000025138e643bbf4744e7f34cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-15T11:37:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-15T16:21:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::ref improved (operators)\n\natomic operators fixed, vm::ptr operators improved","sha":"d7cb5a6e9ea62419543708745b952083acbd9dd3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-15T12:24:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-15T16:21:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"BEType improved (bugfix)","sha":"e833904b02b6c7620252097e31d31bb5cb353326"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-15T16:02:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-15T16:21:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::ref assignment operators fixed","sha":"d8b1c3118a8346c16adf899e76f5ecd96604bcd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-15T17:00:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-15T17:00:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"is_be_t, is_le_t fixed","sha":"9c1c3bffbef75fb2de19678674b0811ef36888d7"}
{"author":{"avatar":null,"date":"2015-06-16T14:00:22Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-06-16T14:00:22Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1117 from Zangetsu38/master\n\nUpdate glext.h on version 31191","sha":"c51ce40d8db20a6e7442cc506afab23112b8b9fc"}
{"author":{"avatar":null,"date":"2015-06-16T14:00:30Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-06-16T14:00:30Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1119 from Nekotekina/master\n\nbe_t, vm::ptr, vm::ref improved","sha":"de9a2fd556123a3bcde4752a9d419db045b10d00"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-26T14:26:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-17T20:08:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"RSXDebugger: Disasm a couple more command","sha":"4b0d8557b4d1a0061f54e26fb2a44632ec379b6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-26T16:35:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-17T20:09:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"RSXDebugger: Print more accurate semaphore","sha":"629c290faa4a83a27d96cca652d288fab3bae1ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-06T19:45:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-17T20:09:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"RSXDebugger: Add surface detail when parsing set surface format","sha":"cf7e5028a423a9a459b6288a24051749fcc2ae75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-06T20:19:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-17T20:09:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"RSXDebugger: Add clip details when parsing clip horizontal","sha":"e7b459573ef9b31d76febd60515d97abf26fe705"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-16T14:14:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-17T20:09:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"RSXDebugger: Display viewport size","sha":"b353cd4ecb00c37de5249e71f19de838f80fdeda"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-26T14:35:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-17T20:09:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"RSXDebugger: Make bigger command list window","sha":"712a514c6dd825ecc367d7237b11ebc4fb3728bb"}
{"author":{"avatar":null,"date":"2015-06-19T13:54:29Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-06-19T13:54:29Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1121 from vlj/rsx\n\nRsx: Improve debugger","sha":"596546df5a20c141a42f0ff9c0b8eb9379006f71"}
{"author":{"avatar":null,"date":"2015-06-18T12:58:28Z","email":"vljn@ovi.com","login":null,"name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-19T22:52:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"SysGCM: Split default command buffer into 32kb big fragments and swap between them","sha":"9a91b188dfd1661e9934d5281eff87122c5ad6ea"}
{"author":{"avatar":null,"date":"2015-06-20T14:25:46Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-06-20T14:25:46Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1122 from vlj/gcmsys\n\nSysGCM: Split default command buffer into 32kb big fragments and swap between them","sha":"b25eb39fbae8be86bf92b346ab8b779f0a95886d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-21T22:48:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-21T22:59:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"sysGCM: Fix for getNextCommandBufferBeginEnd\n\nWe were sometimes using memory outside of buffer.\nIt fixes vertex attribute test.","sha":"0993ee08e6862ea77fed6005a2021876ed295198"}
{"author":{"avatar":null,"date":"2015-06-23T14:53:56Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-06-23T14:53:56Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1124 from vlj/gcmsys\n\nsysGCM: Fix for getNextCommandBufferBeginEnd","sha":"bf74c0c749ff0869e97ee86a5bda66ff0e7f89d4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-06-28T16:09:28Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-06-28T16:09:28Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"msg":"Remove -x64 on exe because now it is useless","sha":"5804ce5f84c6abfe0283212bedeb690e2d6d1a9f"}
{"author":{"avatar":null,"date":"2015-06-30T16:26:01Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-06-30T16:26:01Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1128 from Zangetsu38/patch-1\n\nRemove -x64 on exe because now it is useless","sha":"01bb63b1a636c5ec90a806fb838d76ec1208df2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-06-30T18:36:46Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-06-30T18:36:46Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"msg":"Add Icon on the .exe\nthx BigPet for you help","sha":"1b5f2579a596e4f4dab89c8c88b78d85a149c268"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-07-02T03:07:48Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-07-02T03:07:48Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"msg":"Remove win32 Debug - MemLeak","sha":"c47082f72593a53d3b658403f7287c664eab138f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-26T16:35:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-02T17:01:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"RSX/GL/Null: Move semaphore handling to backend","sha":"288581cb43aafd9ad2b528d471b010a8fd891026"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-08T18:09:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-02T17:01:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"RSX: Do not emit error when parsing NV4097_SET_NO_PARANOID_TEXTURE_FETCHES\n\nThis opcode disables whole quad fetch on RSX, this is handled by drivers\non PC api.","sha":"4485e6b8695be4cdce3c56d325ff6768d1f784d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-03T16:49:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-02T17:01:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"GL/RSX: Let backend call LoadVertex themselves.","sha":"5abeec85ccd63d7cf819033020630ef5e3268dce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-06-09T08:41:40Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-02T17:01:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"RSX: Use CELL_GCM suffix for index array","sha":"3a0894aaeab34f20e9f00bcac8c383fba8771ee2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-02T17:05:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-02T17:05:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Memory: Add a callback allowing customisation of handle_access_violation.","sha":"4a7f6af8d97ff959a74b967218ea110908cf18ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-07-02T17:10:00Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-07-02T17:10:00Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"msg":"Update Submpodule asmjit","sha":"7d576117f9fc41586b7870172fbceda38bbf4737"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-02T17:05:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-03T15:08:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Memory: Fix virtualProtect protecting too much memory.","sha":"972515938c945b55813e8d9fb1f87470c443373a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-02T16:52:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-03T15:08:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"RSX: Rename and document function member.","sha":"f4efeabcf34af5ff062714c7dc9711721d919631"}
{"author":{"avatar":null,"date":"2015-07-04T11:02:30Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-07-04T11:02:30Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1133 from Zangetsu38/Zangetsu\n\nUpdate Submpodule asmjit","sha":"1e30077a65780b28e5ec879b6218b2b7ac625524"}
{"author":{"avatar":null,"date":"2015-07-04T11:02:45Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-07-04T11:02:45Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1132 from vlj/rsx\n\nRsx: Some interface changes","sha":"a114dbcd763ea46b797afa7fac65a3a647997018"}
{"author":{"avatar":null,"date":"2015-07-04T11:03:06Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-07-04T11:03:06Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1130 from Zangetsu38/Dante\n\nAdd Icon on the .exe","sha":"a27a51124f4f2dbb59450138876afe393f36eb05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-06T07:12:17Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-06T07:12:17Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Added NV4097_SET_TEXTURE_CONTROL2\n\nStill need to use the parameters that are passed.","sha":"30c25cb72245191c612feac368d42c6cd6144a4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-06T11:47:49Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-06T11:47:49Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Improve cellGameBootCheck","sha":"61cd591ad5e67889bd46caaf0fe8300bc7cb3662"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-08T16:16:18Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-08T16:16:18Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Make icon show on actual window","sha":"0acd37a328bbc046f6adafab0f49edd2a91ac676"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-09T17:19:29Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-09T17:19:29Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"SysCall improvements","sha":"909b5124933c95cd5d3957515f4c43929d36b7bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-09T17:42:39Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-09T17:42:39Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Re-do network status and add it to settings","sha":"f2721710995aad2255408710251c118db05455c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-05-31T22:13:18Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:26:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Swapped buttons positions in about dialog\n\nIt's much more intuitive (and common) to have OK in the bottom-right\ncorner.","sha":"ee2940c159c3bf97526ccd964fa583c5815e5627"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-05-31T23:01:54Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:26:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Deleted unneeded xaudio #ifs\n\nThere is no improvement in 2.8 and on my setup (8.1 x64) it always\npreferred minidx headers anyway (so it'd still load 2.7 dll).","sha":"6ce793d582a32cb081077ba82d4ab631289e661d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-06-01T23:28:04Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:26:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Initialize pointers to null on creation\n\nFixes access violation in hello_world.ppu.elf on window close.\nAs I understood the reason - when dtor of XAudioThread is called it\nchecks:\nif (m_source_voice) Quit();\nBut m_source_voice isn't initialized to 0 by default so when in Quit()\nin tries to call some funcs from unitialized ptrs and access violation\nhappens.","sha":"8483b1799545f8076fb1d417818ae34804892891"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-06-04T12:57:05Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:26:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Trying to fix potential resource leak","sha":"e338c3938b021698744b67a4e5339f61068d5dca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-18T11:55:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:30:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_open() O_APPEND support\n\nAdded vm::static_ptr_cast, vm::const_ptr_cast, vm::reinterpret_ptr_cast\nAdded pointer comparison with vm::null","sha":"63c5b2ab321b299e602a4d2eb58ab09a82d07ead"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-18T16:39:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:30:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::ptr fixes\n\nstd::function conversion removed (since it's convertible anyway),\npointer difference return type changed\nvm::cptr, vm::bcptr aliases added","sha":"7eacfe19f6eb71b6550e95c78d9054e1b6110644"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-19T15:49:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:30:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Using vm::ps3 namespace moved in proper places\n\nVarious fixes","sha":"edb95957213fad5b10aee65f202c38b96fcb6582"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-19T16:53:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:30:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"8229c0ed3d99a43785d2010e1a773c57df025dea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-20T23:04:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:30:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PSV modules refactoring","sha":"bc9481db1bf00645df05dc715dd583f5714fd5d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-21T00:17:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:30:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"6c4148a949d6c28f8b01a5f9ac381a006650c6d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-21T01:04:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:30:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ARMv7Context used through multiple inheritance\n\nForgive me...","sha":"a7f77c27f7d3497714061a7f63c8d7b2cd302c68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-21T14:48:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:30:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Added .aligned() method for vm::ptr\n\nAdded set_alignment() macro for setting alignment\nAdded alignof32() macro similar to sizeof32()\nAdded CHECK_SIZE, CHECK_ALIGN macro with static_assert\nMinor refactoring","sha":"e896da806444aee8723f1dc6878fb076f99235e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-21T22:27:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:30:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::cptr/bcptr/lcptr used widely for const pointers","sha":"317417d54119640cad6a7b2a03d1164536eaa4fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-22T00:03:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:30:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Small fix","sha":"c0fdef7a12b614a79e8e852458649e4cbed15890"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-20T18:35:02Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:30:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPURS: Implement SPURS SPU thread exit using throw\n\nConflicts:\n\trpcs3/Emu/SysCalls/Modules/cellSpursSpu.cpp","sha":"5b7f701878cc198cdbbf3b37be7af654012a751b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-02-21T20:54:53Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:30:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPURS: Implement some portions of spurs initialization\n\nConflicts:\n\trpcs3/Emu/SysCalls/Modules/cellSpurs.cpp\n\trpcs3/Emu/SysCalls/Modules/cellSpurs.h\n\trpcs3/Emu/SysCalls/Modules/cellSpursSpu.cpp\n\trpcs3/Emu/SysCalls/lv2/sys_event.cpp\n\trpcs3/Emu/SysCalls/lv2/sys_event.h\n\trpcs3/Emu/SysCalls/lv2/sys_lwmutex.cpp\n\trpcs3/Emu/SysCalls/lv2/sys_lwmutex.h\n\trpcs3/Emu/SysCalls/lv2/sys_semaphore.cpp\n\trpcs3/Emu/SysCalls/lv2/sys_semaphore.h\n\trpcs3/Emu/SysCalls/lv2/sys_spu.cpp\n\trpcs3/Emu/SysCalls/lv2/sys_spu.h","sha":"46e4f2d48c7d5b16f933f5340f8b355ee6e0191b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-22T20:01:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::var fix, vm::ptr improved\n\nGetCurrentPPUThread() removed","sha":"714da1aa7caecda992e1637c005a1ca3bc7286d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-03-05T20:08:19Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPURS: Implement some core functions\n\nConflicts:\n\trpcs3/Emu/SysCalls/Modules/cellSpurs.cpp\n\trpcs3/Emu/SysCalls/Modules/cellSpurs.h","sha":"dc92a79fcc0fe2f997a190bdd9281411ec6aaa00"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-03-08T13:48:29Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPURS: Use atomic ops to implement some portions of event flags and trace\n\nConflicts:\n\trpcs3/Emu/SysCalls/Modules/cellSpurs.cpp\n\trpcs3/Emu/SysCalls/Modules/cellSpurs.h\n\trpcs3/Emu/SysCalls/Modules/cellSpursSpu.cpp","sha":"fe67504ffcf4612bfc8adf473a6891a6c931f9c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8566303?v=4","date":"2015-03-09T19:21:05Z","email":"gopalsr83@users.noreply.github.com","login":"gopalsr83","name":"S Gopal Rajagopal"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPURS: Fix some bugs\n\nConflicts:\n\trpcs3/Emu/SysCalls/Modules/cellSpurs.cpp","sha":"a800d21a317412562b205e7243b9259d82927cce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-24T11:53:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"be_t constructor implemented, make() eliminated\n\nbe_t enums are forbidden, le_t improved, some operators cleaned.","sha":"ef6f9f6ded229f40f30f70c6871dea06cb305538"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-24T16:25:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"re32/se32/... macro eliminated, some fixes","sha":"39f836b4956c257c99d88442f44bd4cdf870550f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-25T23:26:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic_op() rewritten, atomic.h refactoring\n\ncellSync refactoring, wait_op() rewritten, bugfixes","sha":"c598fe7aa9f621b5525175ce43ff05292837ebfc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-26T14:45:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::var replaced, atomic_op simplified","sha":"ec68e012f97fe171fb2bebc3c572e2d83ab0ea7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-26T21:39:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellCamera fix","sha":"b7a320fbbd2d281e37445422f1116a332ba39e65"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-06-30T22:25:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ThreadBase rewritten (wip)","sha":"3aefa2b4e19b612cb81a2fe25c9d914a88601d01"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-01T17:09:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Some fixes","sha":"6f1e76198aeedecb4d5113f823a374cfde1293e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-02T01:54:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"EXCEPTION() macro usage, sceNpTrophy improved","sha":"32d3d1fbe5677a5b682e9f46f2f7f78f76d6208f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-02T10:54:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"8c00dcd02d147388fff27f9de70f6c416aee4b77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-02T23:11:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VM_CAST macro","sha":"721ad404d2f8f96dede02078d7e33d9e2e006165"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-03T16:07:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU fixes, various fixes","sha":"8f9e1100c82d3b9e4d94c3839dc7f5275b0f43fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-03T23:22:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CHECK_EMU_STATUS, autojoin_thread_t","sha":"3064cf8101ace399f0f457512ff4c0a4e62c060c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-04T19:23:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor cleanup","sha":"22e1da5e7697f8f08ca8a441569c8421544dcc74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-05T23:21:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_time_get_current_time fixed, CALL_FUNC draft","sha":"83321c5be7ee8236ff19e7eb8c9122c156b40ec8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-06T19:35:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CPUThread fixes, thread_t cleanup","sha":"eafddd9e33198983057c38412f2efe94443409f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-07T22:33:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sleep_queue_t rewritten, used in sys_cond/sys_mutex\n\nSome synchronization fixes","sha":"c0f13f7084c062e21edf27dd4e1509db64905c6e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-08T15:01:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Small fixes","sha":"82781e620a482005b138bbaa29b93aa9b55ec616"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-08T17:45:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SC_FUNC improved (faster compilation)","sha":"096fc86f17f8c49f159c679198b7d676e3bf0944"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-09T00:33:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ARMv7 func binder improved (faster compilation)","sha":"daa93a7226fc7b312828ba81e19dd0e40a4d0ffd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-09T15:30:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_lv2dbg added, bugfix","sha":"4bacfcf8472ab00ee148813944186ca687e50ad3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-09T19:55:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T01:31:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"IdManager collision threat fix","sha":"39629c5c7a9779101c4f37345f54478f2166ebee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T14:45:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T17:37:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_memory, sys_mmapper rewritten\n\nLogBase::Fatal() removed","sha":"2d37c6b5e2b9bfd37db6754befe56144beff0067"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-10T18:01:25Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-10T18:01:25Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Update travis to use gcc 4.9\n\nDue to this change: https://github.com/RPCS3/rpcs3/commit/de9a2fd556123a3bcde4752a9d419db045b10d00#commitcomment-12110160","sha":"b7c71489372704d2b2f5f0d2107e3682ee639d84"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T23:38:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-10T23:38:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Log style fix","sha":"06dacf04b59fb1fde0120960ea4268f581934284"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-11T00:15:07Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-11T01:46:27Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Fix for icons on OSes other than Windows. Small fixes for travis\n\nDidn't test. Also added memory monitoring to travis.","sha":"7795305c9fbf106bb37eaf2f6270f0587bd3c6ee"}
{"author":{"avatar":null,"date":"2015-07-11T11:25:42Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-07-11T11:25:42Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1136 from Nekotekina/master\n\nVarious changes","sha":"b08c3186befb43d5703e3e69ff85c3a29241ac09"}
{"author":{"avatar":null,"date":"2015-07-11T11:26:23Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-07-11T11:26:23Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1139 from danilaml/patch-2\n\nUpdate travis to use gcc 4.9","sha":"aad293df1a64fc6d87249ec882b6bcabba2d6db4"}
{"author":{"avatar":null,"date":"2015-07-11T11:27:32Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-07-11T11:27:32Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1140 from danilaml/linux-icon-fix\n\nFix for icons on OSes other than Windows. Small fixes for travis","sha":"916967a7d7bf37f3eea638b597b77cff8ffb09c3"}
{"author":{"avatar":null,"date":"2015-07-11T11:29:47Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-07-11T11:29:47Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Update MainFrame.cpp\n\nUse _WIN32 instead of __WINDOWS__","sha":"3896c39cebe5bc38729a96b356d17b156787faa5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-13T19:06:16Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-13T19:06:16Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix saving and some more logging\n\nFixes Shin Hayarigami (BLJS10279).","sha":"66cf864ee06e11dad4ed3a03233e5aa71a43ea47"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-14T11:45:31Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-14T11:45:31Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Better fix for savedata and cellCamera improvements","sha":"ddcaf4972fc898697c9c045d1560530bd1301509"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-14T12:07:23Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-14T12:07:23Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Add sceNp2 and some sceNpMatching2 functions","sha":"80b544aa78def200d5bd0da14c08567fc749ee3b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-14T15:59:10Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-14T15:59:10Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix Travis compiling","sha":"2e3113b5f2f23550a45ff5d5e074ef1b76ba4d4d"}
{"author":{"avatar":null,"date":"2015-07-14T17:03:33Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-07-14T17:03:33Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1144 from tambry/tea\n\nSaving fix and improvements to sceNp2 and cellCamera","sha":"93e850404eb0c469de311abeff2c1b642cfb3c5d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-15T08:52:20Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-15T08:52:20Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"cellRudp improvements and fixes","sha":"82733e19439cc1d89b36145a41a0b7fcda62df0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-15T13:21:41Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-15T13:21:41Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Draft socketselect, other minor fixes","sha":"6beec80b60aa532a1547873e2f048c7ee6e99101"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-16T11:31:59Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-16T11:31:59Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Minor savedata fix and cellSail callback fixes","sha":"6305d4edf98449522e247d3df4d75e9b95e1adbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-16T14:09:42Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-16T14:09:42Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Huge improvements to cellNetCtlGetInfo","sha":"746be46f1eb8d6547fbc5bf9ce971339dee6c46c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-16T17:28:47Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-16T17:28:47Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"sys_net and cellRudp fixes","sha":"67e647a2ca4836600bd6cd4073191720e6fa5d55"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-16T18:36:06Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-16T18:36:06Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix Travis compiling","sha":"5f43360711228c3aefad19e78823a8293db165ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-16T23:45:51Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-16T23:45:51Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Enable travis-ci for all branches\n\nexcept ppu_recompiler (dead branch).\r\nThat way it's much easier to setup travis on forks without messing with master yml.\r\nI see no reason to run travis on master only anyway.","sha":"8f7e70d959e2d573bf575bdc1435e2b5eb0821f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-17T00:25:47Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-17T00:30:45Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Enable colorized output for gcc\n\nSince we use 4.9 now. Makes reading logs much easier!","sha":"aad97aaea1e98dc1c434be6d620f3e1cfea44e8b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-11T20:44:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-18T00:12:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"\"Memory\" eliminated","sha":"48c75105e22c32d25a4c89f3c2d28b6276647527"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-12T11:52:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-18T00:12:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Silly bugs fixed","sha":"b8a27d8a4cbf85cd17c11d2e3c8060dc43acba8c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-12T21:02:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-18T00:12:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_interrupt improved","sha":"3bc6c53eb372d46314d7493b093d83cf6c21fbf7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T20:14:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T20:14:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor bugfix, cleanup","sha":"a8fcf71f9c2d6faaec2cee1bed5e7d8df00a9e2a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-15T11:58:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T20:14:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"waiter_map reintroduced, combined with vm","sha":"1e021cdbbaf9438271f77b9caa3bf2ee1167eccf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-15T18:11:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T20:14:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU_EVENT_LR improved","sha":"a7668ff57f716a657148625fbe6a7a04da2e2fbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-16T00:19:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T20:14:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Exceptions passed to wait_op caller","sha":"1519a2b468b8acf34e2da9e3090cde8e90da698a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-16T11:32:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T20:14:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU Interrupt Enable Status implemented\n\nSPU Interrupts are still NOT implemented","sha":"5bd83516ba7030788e4b3a1e9286483bee1dc816"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-16T16:31:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T20:14:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Very bugfix\n\nI reverted cellSaveData changes since they were relying on the\nuninitialized local variable `save_entry` and thus were almost\ncompletely wrong.","sha":"9913c9059c035fb12214346f906e013e285ebf0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-17T16:27:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T20:14:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU Channels improved","sha":"43d3ccce95c8b7021c4d0a0c01e000653720940f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-19T01:56:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T20:14:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_cond/sys_mutex improved","sha":"8175630619a850d41c88b39667140720a54ea31a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-19T11:36:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T20:14:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor style change","sha":"2f7fe35f5c0a79afc423a6cb61ac3ab2c32b25e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-19T12:58:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T20:14:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_event improved","sha":"bc91ad0f4dbc682f6eaa9f06e6eab3b590f7a152"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-19T21:29:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T20:14:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_event_flag improved","sha":"6255f3b07d99acc0be32a195d267a19324c4eef4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-20T16:46:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T20:14:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_rwlock improved","sha":"6019e024572348bd2a5fb0a8d75070b48b49f741"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-20T19:41:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T20:14:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_event improved, some unnamed functions named","sha":"0aefaec46ec6efb61cac11a3101288f72d116519"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T11:55:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T20:14:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_semaphore improved","sha":"023d385af8f6ab1785b1ac9913e95429ecc20300"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T14:39:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T20:14:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Some macro removed","sha":"6462201aacc931c00636992b8d06da036afe562f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T16:35:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T20:14:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_lwmutex, sys_lwcond syscalls improved","sha":"cdf38d15d21e01d0b4927b0c7758141c7d68e6bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-17T22:16:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T22:32:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU/LLVM: Fix for callback spinning undefinitly\n\nThanks for Nekoteki for the fix","sha":"b7d5d70a92ba3716193a23418cbcb2607af35e4e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-21T15:33:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T22:32:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU/LLVM: Fix branch detection\n\nThanks Nekotekina for the fix","sha":"cfa0079c3de605865b067421f5c1e20468594867"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-05-08T17:53:57Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T22:32:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"add various temporary VS2015 changes (some to fixup temporary bugs, don't merge)","sha":"ecf78dbafe7d29326c162b8ff75a1709ac2e3b7a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T23:10:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T23:10:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VS2015","sha":"b3dfa4f5a27d15166b8bad1fd9b5a7e1a6499278"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-21T15:11:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T23:10:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU/LLVM: Fix build","sha":"7592b87a904b0e0403f7c8127f4fcf2f3003a2cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-21T15:11:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T23:10:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU/LLVM: Rename ExecutionEngine to CPUHybridDecoderRecompiler\n\nIn order to avoid naming conflict with llvm own ExecutionEngine","sha":"abd61538ea4fcaf1db7000e4bf5817b27e460ffa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-21T15:15:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T23:10:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU/LLVM: Do not cache block","sha":"4adb9a2683786b70145b7596524b193218f5e8b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-21T15:11:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T23:10:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU/LLVM: Clean code\n\nReplace auto with real type, reduce indent and useless variables...","sha":"501c14fc65585176900ff11f8083bf5d4a378cf3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-21T15:14:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-21T23:11:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU/LLVM: Remove duplicate m_address_to_ordinal map and improve cleaning","sha":"26f6b89530ecb6a9e8f0aa29e30dba484074b25b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-21T19:46:21Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-23T07:45:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Purge llvm compiling from travis (yay!)\n\nReduces build times greatly.","sha":"af90f03323190b4be4448ce115654de8cb90c015"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-21T19:47:35Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-23T07:46:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Change jit to mcjit in CMakeLists\n\nThis fixes compiling on linux","sha":"831858ce7eb97dd9746ec91283365ae0c99a278a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-21T19:55:02Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-23T07:46:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update .gitignore\n\nI think these files are sometimes generated by vs15","sha":"10c5d87f183f697c3e7aaf9e597a96c8579d585d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-07-23T09:38:11Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-07-23T10:17:58Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"use official wxWidgets repo","sha":"4624377942d4b09c4e3726c196af1a6d467f2a1b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-07-23T11:53:10Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-07-23T13:05:23Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Some small change.\nUpdate README.md for VS 2015.\nremove sln buildbot\nremove unused appveyor config\nremove package.bat, no longer current, now found in bigpet/rpcs3-buildbot-tools","sha":"e47493e81bfb2dc4813510d050b73b254fb319be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-24T10:33:29Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-26T13:34:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Better cellNetCtlGetInfo logging\n\nAlso added back some more logging in cellSaveData, but this time only\nprinted as warnings.","sha":"9ecedfdf3cfc63b95abf13e44c64d1eb23a13e75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-24T14:53:26Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-26T13:42:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add NV4097_SET_TEX_COORD_CONTROL arguments\n\nAlso added a TODO for _cellSpursLFQueueInitialize.","sha":"45dda65ce9fce1fdab505b3ff9b8455da0bf3404"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-24T16:30:15Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-26T13:43:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellFont cleanup","sha":"7b0b0440eff77cebc9e27b24108e50f425e8b59a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-24T16:31:16Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-26T13:44:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Split sceNp into sceNpUtil and register sceNpClans","sha":"6ef4cecf571fc8c640ad74c35b7c36efbf6732ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-26T08:14:56Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-26T13:44:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor formatting","sha":"14897b23b7705473d799814c09194de74d6c94b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-26T09:15:15Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-26T14:04:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSpurs additions and internal struct refactoring\n\nAlso updated the README.","sha":"a239eaf6302a929367cfbf0395e0ffbe510a0c39"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-21T19:53:02Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-26T15:09:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update llvm tests to work with new mcjit recomp\n\nWIP, also found some offending instructions with it.","sha":"68329101873e4245acd3627f6265e3e907d8cd3d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-23T17:28:03Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-26T15:09:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Tabify","sha":"6849192b39bba33c2ee5fc86d68a7278018924b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-23T20:55:42Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-26T15:09:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Clean up and fixes","sha":"e810eabd32c90ac5a9164fb2a32aa39514c75687"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-26T13:41:23Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-26T15:37:14Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Add missing override specifiers","sha":"5ae6586803fdcc5594ec83df4510bd2723c4c1c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-26T20:24:37Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-26T20:24:37Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Fixes for some of clang warnings","sha":"582329ffc638f55549c99b0d4b1f46fe336c0f92"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-26T20:48:59Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-26T20:48:59Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Fixes for trigraph, unused and tautological warning.","sha":"e0d5cdd5e150cc881a41cd976571a5b9360f58b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-26T22:48:17Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-27T00:01:43Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Fixes for abstract class without virtual destructor","sha":"9a37acee3e313b9e6087298b909fb8b9ced95fe1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-26T23:45:25Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-27T00:33:59Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Replace clang diagnostics with gcc\n\nClang understands both types of pragmas. Unfortunately it seems that due to bug in gcc (id=53431) this doesn't help","sha":"caa6db861768b6c1785111417169c081ba816edf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-27T00:40:42Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-07-27T00:40:42Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Try to disable -Wformat-security at all\n\nonly fmt triggered it (gcc bug?) and we have clang too so we can live\nwith that until they fix it.","sha":"6e6170ae1cff1970de45f6bfbf0c700ed7369f84"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2015-07-28T11:03:56Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/179760?v=4","date":"2015-07-28T11:43:35Z","email":"lw9k123@gmail.com","login":"darkf","name":"darkf"},"msg":"sys_net: Implement socketselect","sha":"2f8a41d8103e4b3ac7477776fe8bd58b0d26ca8c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8782059?v=4","date":"2015-07-31T20:15:07Z","email":"davellidavide@gmail.com","login":"KaOs1","name":"KaOs1"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8782059?v=4","date":"2015-07-31T20:15:07Z","email":"davellidavide@gmail.com","login":"KaOs1","name":"KaOs1"},"msg":"Install PKGs into custom folder","sha":"804ee1183bceaf73108fbc5985c776e48cdcb781"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-26T00:53:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:38:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"b8 type","sha":"ffc11bfda3247f4a7cffd618528d4c9133117866"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-26T11:21:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:38:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.h, sys_cond/sys_lwcond improved","sha":"31774b72626deecfe8c4533aa46e1b58e6a21d50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-26T12:10:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:38:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"func_def eliminated","sha":"be2f993155098052ffbf42db10c5749899b6a213"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-27T01:06:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:38:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellMsgDialog race condition fixed","sha":"3d665148cab6b2fb7169a2f3c821fad2b08a2fb0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-27T01:07:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:38:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPUInterpreter formal fix (affects nothing)","sha":"ff1f6d3d4f7ecb5cd967488f3b9f6ceb96774813"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-27T01:18:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:38:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::wait_op improved\n\nNow it accepts thread_t and its descendants (but may require adding\nfriend vm::waiter_lock_t class)","sha":"71a378a3fbf24975ea8845ffc1e4bdffe62e2379"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-27T01:27:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:38:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"semaphore_t, RSX fixes\n\n1) GS_LOCK_WAIT_FLUSH semaphore eliminated\n2) GS_LOCK_WAIT_FLIP semaphore left unused\n3) cellRescSetWaitFlip/cellGcmSetWaitFlip purged: they don't wait for\nflip, it's a nonsense, they only generate some RSX command\n4) Semaphores rewritten","sha":"8e1991c1e1d889edf0a63fc56e33be029b28c460"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-27T11:40:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:38:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"decode_x64_reg_op: MOVUPS support","sha":"16b7d204d211b8dc85b2617da958334d8b38e7a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-27T14:59:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor formatting fix, cellRudp fix","sha":"5815d90eb408da51ee7d1a5bdbe88c5f3b780d9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-27T15:43:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Added on_error handler for Module","sha":"25056f49c44a5c8bed3c0da3dcd39df1fc0d9710"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-27T15:50:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor formatting fix","sha":"a12220d2344afc5d9f4d4eaa2b0d7fbd24601c07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-28T01:38:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellAtracMulti stub added","sha":"3cc0383db7142753d876d277e8d2d99af1379983"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-28T02:08:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData module added","sha":"02c0b69adb02942dbd797020cde56fc94018b4ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-28T16:01:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor fixes","sha":"badeb299018ed9a2132eff7e0db009298cfb6cd6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-28T21:34:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"File/dir descriptors numbering experimental impl","sha":"06ef95fbea3a2953ae29b671f7096aac3f6a4e48"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-29T12:57:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellCelp8Enc, cellCelpEnc module added","sha":"13a5a961175fd6f9b3dc3c1439985d94b1d5e1dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-29T14:40:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellHttp, cellHttpUtil, cellSsl, cellBGDL added","sha":"5a9896c78ce8c14f48df972617915afc72f823de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-29T15:39:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellJpgEnc, cellKey2char, cellSheap added\n\nModuleManager cleanup","sha":"ae7333031453d089e598882ba5198cb28bf8165a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-29T16:08:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellPngEnc, cellSailRec, cellUsbPspcm modules","sha":"9b928ee83550b45f2f152e216fccbad882e4a0ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-29T18:35:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellDaisy, cellSpudll modules","sha":"776eafa0cefd78697014863633059e14e37d9837"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-29T20:55:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.h fixed","sha":"16ad4936eedc77f5d45f10bbff8e5aa7e9bb8c33"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-29T22:30:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellGameExec, cellAvconfExt, cellSysutilAvc2 modules","sha":"c364c6a7871657c8834e676b253e7208eca1dd98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-30T00:10:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellImeJp, cellMusic(|Decode|Export), cellSysutilMisc","sha":"7361b4e079a5f54387c757406b95448dab822f6d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-30T01:43:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellOskDialog, cellPhoto(Decode|Export|Import)","sha":"2eaf5cdc013f864cf0296a25fd98be5c116a1375"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-30T01:56:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellPrint module added","sha":"08b6428d5cf50ed7f16656b6d6da672df73ce433"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-30T22:53:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellRec, cellRemotePlay, cellSysconf","sha":"137a38b3c68af8f5446be0c5fd849f786add5e8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-30T23:11:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellStorage.cpp, cellVideo(Export|Upload) modules","sha":"eb5974322fd126a9e00a79ca1dfadf1ca24684ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-31T18:48:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ModuleManager cleanup","sha":"a2646f98717ffe3e3043bccba7d5afbaba8be956"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-31T21:47:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Modules cleanup","sha":"b391e934667febe1a2abdc1c0e626a11fffd5304"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-07-31T22:48:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellL10n, cellRtc, cellSail cleanup","sha":"ce9cd13e42ffdb6b04ebf7d7222f8e33652789b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T01:46:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T11:39:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Some functions added","sha":"0b1e45b6b521647f794718044fef1e4f77582dbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T16:14:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-01T18:49:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSysutil crap split, cleanup, functions added","sha":"8fcaac5f1d2d88e982a7e8d67a7bd9685566c6de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-24T21:57:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-01T19:56:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Try to fix crash (again) when cleaning modules","sha":"8f490e8ecd3d938a20c776ef58a5b760de243b4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-02T01:06:59Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-02T01:06:59Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Log stdout and stderr on win\n\n(Some modules like llvm can repport errors to stderr).","sha":"8f00342612e6f28126d8ec75b6f5481129585029"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-02T01:04:02Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-02T01:16:44Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Fix crashes in tests with unresolved \"func\" errors\n\nand uncomment fixed tests","sha":"eac63f72659974888aae5511a362f672d24afaaf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-02T02:15:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-02T02:15:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sysPrxForUser module split","sha":"6da5138683b8083024c884d6c1d7457f9bd558f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-02T12:58:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-02T12:58:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #43 from danilaml/patch-2\n\nFix crashes in tests with unresolved \"func\" errors","sha":"8a6171caa591c0f51f36fcafa4f06cf7cc0d7d5b"}
{"author":{"avatar":null,"date":"2015-08-02T15:53:59Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-08-02T15:53:59Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1168 from danilaml/logstd\n\nLog stdout and stderr on windows","sha":"2a096effa7092598c3a8a70e7c4da643fa0b7256"}
{"author":{"avatar":null,"date":"2015-08-02T15:54:12Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-08-02T15:54:12Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1167 from vlj/llvm36\n\nPPU/LLVM: Try to fix crash (again) when cleaning modules","sha":"7aa86c50c666df80358e2a80fe9017407b47717b"}
{"author":{"avatar":null,"date":"2015-08-02T15:54:27Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-08-02T15:54:27Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1161 from Nekotekina/master\n\nVarious changes","sha":"0541371a0ed1d3084f88bbc55b2d3a34d56e3f9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-03T19:07:12Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-04T15:47:02Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Add appveyor.yml","sha":"9a8fa127181f07e8f297270403e6caf1b2faf1e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-04T15:52:16Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-04T15:52:16Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Add appveyor badge","sha":"17a4222c3132e0daf0319d4ad09bb1cf84ef6374"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-04T16:23:35Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-04T19:29:03Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Try to use cache to speed up build","sha":"0f28879f8d5bc22d2cde176300589653b100824d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-04T16:57:41Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-05T00:38:26Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Be a little more consistent with travis\n\nand disable tests (we don't have any). Also cache didn't help much so disable it for now.","sha":"f35a2c8a04a013bfa0279bffed8a4c141f560bef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-05T10:12:05Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-05T10:12:05Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1170 from danilaml/appveyor\n\nAdd AppVeyor support.","sha":"c0f1913e4421e084cad588b3c50987b6fb9bfeec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-02T16:50:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-05T15:27:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Print PPC block before translated LLVM bytecode","sha":"fc3314ea967cfeb62ca815d2c1d9b76f1f589532"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-05T15:25:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-05T15:27:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Fix MTOCRF instruction","sha":"09347ba92a0bdf890d486678a1b12de57c76990c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-06T00:10:14Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-06T00:43:48Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Fix MTOCRF instruction\n\nto be the same as interpreter.","sha":"98a3cbdf84e3c7e8a6ed9f6a7be2b423be867572"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-06T00:16:52Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-06T00:43:49Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Add MTOCRF tests","sha":"a3c22eb8368b99f93251349c65abe9a35b9f3110"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-28T16:06:48Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-06T12:24:04Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"sceNpMatching2 stubs and some refactoring","sha":"91f67b683b7acf04805c6bf6e5e1156740fff65d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-28T20:05:44Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-06T12:24:08Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implement _sys_printf and sys_prx improvements","sha":"c12af57bdd7010668aebd3c1e5c7a8b6b447e1a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-30T07:53:37Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-06T12:24:09Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"cellNetCtlGetInfo improvements and fixes","sha":"c69dfff16e2e4506f473ebd4352e26fb272bdfa2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-07-31T12:15:52Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-06T12:24:09Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Minor cellSysutil improvements, cellNetCtl fixes","sha":"1012a3e312ecc930ef74af13ba4f6916e0d3edca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-01T07:52:44Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-06T12:24:10Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Various stubbing","sha":"480996b14069188be4034bfbd2b1246aa0e677db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-02T09:50:02Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-06T12:24:10Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Minor sceNpManagerGetStatus improvements\n\nMight allow a couple games to go in-game. Also a couple other minor fixes.","sha":"48def8fa5b48a1c5aaff27cf7ebdde08305f89b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-05T06:33:45Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-06T12:24:11Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Minor fixes in cellNetCtl and cellSysutil\n\nAlso fixed a couple minor bugs relating to cache.","sha":"8fd52666b736cab4eb9c3b8cb55cc684e08a6247"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-06T21:42:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-06T21:42:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #44 from danilaml/patch-1\n\nCompletely fix MTOCRF","sha":"cc83a9df3b326fdbed48c5558356dd767f6277fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-04T16:57:41Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-07T15:30:08Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Fix OpenAL and and wxWidgets finding on cmake/win","sha":"fafdc213ed94ac715039c4459c2d9a2c0c961481"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-06T23:27:09Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-08T01:43:06Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Update OpenAL","sha":"36648805b848119cf4428b110818e598e40864e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-07T16:06:46Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-08T01:43:07Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"clean up","sha":"e91589cab5e7bea954939c814283f55128e3e1d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-07T00:35:43Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-08T01:43:08Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Make it possible to build rpcs3 via cmake/vs2015 combo.","sha":"ddff65d28896dffc2665728581ccc72588f9ff54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-07T21:34:37Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-08T01:43:08Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Use precompiled wxWidgets package\n\nhave to use gdrive until official 3.1 release","sha":"e06b33162d414627299339df4754ba5af434d89c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-08T15:35:29Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-08T15:35:29Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1171 from vlj/llvm-fix\n\nFix Sonic CD music with LLVM backend","sha":"fd5fbab1153850a1cd2a778ccb61dcdd0e6d547c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-07T21:53:39Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-09T22:59:03Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Small fixes and improvments","sha":"570e41f8e08d617c8635ffdb03ec52fb7d3f07f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-08T14:05:32Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-09T22:59:03Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Enable appveyor logger","sha":"6e70258d82343f33049e2485f1d4b2293a587314"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-08T17:07:20Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-09T22:59:04Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Fix LNK4098 warning","sha":"1af7e32c933cbd8dacdf33467bb6f4169101e43f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-09T19:05:16Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-09T22:59:05Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Enable artifacts\n\nnow appveyor builds can be downloaded for testing","sha":"6e84db45f2cc0603403df5bdd2d8053f0bbd0d76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-09T21:10:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-10T17:59:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Fix recursive call crashing llvm backend","sha":"53769ae1bd6f8cbb1caa1ef963338341b85d7974"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-10T18:32:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-10T18:32:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Avoid recompiler thread spinning forever","sha":"6e8a5f3a5fdd9959ba8370ab78268c771a1c0362"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-11T05:24:07Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-11T05:24:07Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1176 from vlj/llvm-fix\n\nPPU/LLVM: Fix recursive call crashing llvm backend","sha":"1e9c266457eca0f75c3936b0f8b084f37748f451"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-25T23:39:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T16:10:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Add debug tool for LLVM recompiler","sha":"e459d019272975b0f18b44db9a9803c053897289"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-11T17:44:22Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-11T17:44:22Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1175 from danilaml/appveyor-cmake\n\nMake it possible to compile rpcs3 on win via cmake and make win builds available for download on appveyor","sha":"d10c44ed3acf1b02eb7def96ac92a7d50c516267"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-09T23:05:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:07Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Start implementation","sha":"976d707596048f1d2f8dee6d05a2f1b1204ef24a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-10T00:21:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:07Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Create window","sha":"0b5816d6d60902612a7b35ce42d6143d6ec37dcd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-10T17:00:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Enable buffer flip","sha":"4f708ab9eec0d1d685765f895759ede1df23380c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-10T17:41:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use ifdef to guard code","sha":"5e7531b9bfd711d8e73d46e56082c172161c3954"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-10T18:17:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: backbuffer are properly cleared","sha":"777363140137cc91fdeb3ad33099c7699134ccab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-10T18:30:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Clean backbuffers and descriptors","sha":"b1c3e0915572a25aee2e8ab280953a14709d07d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-10T18:37:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix gfxcommandlist leak","sha":"2f5a6eb993ac997c6a311e33e0e43ba517e95b90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-10T21:49:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add fbo support and blit it before present","sha":"728736ccdd42956ad272a5ed1c51ec54ff285417"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-10T23:56:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Start caching shaders","sha":"d5b4a31c377d62fabff2f5a890e6f09c30cc9ae5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-11T12:43:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Update vs project files","sha":"3f24da47a0affbe964ae138563a2bdbd8f35644b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-11T16:04:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fragment Program caching works\n\nBut not VP...","sha":"c29616b341e70764f98e5ab3e406646f7613e006"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-11T16:18:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: VS Caching apparently fixed","sha":"0ebc22101100371c29e7070baeeea665b7494a0f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-11T16:38:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: PSO caching works","sha":"e58292bb1151153e7975f26d0bcc7c2959c43fcf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-11T16:48:07Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: PSO related reorganisation","sha":"2734c987165fa481658b41098e9c79e987a68fac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-11T16:52:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add sensible default to PSO","sha":"34bf82d81caab1e33877c86869bd9ee44786d290"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-11T17:08:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Some fix for creation of PSO","sha":"c6e2f070ee95985b7848dad67598a4a9becf9031"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-11T17:18:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Some cleaning","sha":"d2889786a224b4416d1223f6441cb4245fb32b1f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-11T18:20:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix some warning and start adding IALayout support","sha":"722e6b8ac5791551d2ee99d0a08280ab48d49407"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-11T18:45:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Start writing vertex/index buffer support","sha":"fedd35989cf3b195bc2e2bd4f447c7da10bb5f81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-11T20:46:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: make some shape appears","sha":"14e932315498f611c515bfb71ecf33a8288d0a7b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-11T21:03:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12; Factorise IALayout generation code","sha":"8ec9f84c1bb20f5648893df568538cf4497dae0e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-11T22:06:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Vertex element are not interleaved.","sha":"9abaf80099a68b7d45b1b780c9f908f66fe42337"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-11T22:14:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix some warnings","sha":"646c908a93ec4fde6ebec5cbb5127923d0685a60"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-12T19:55:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix build with DX12_SUPPORT not def","sha":"6f487f910c663038c434d0be6a9a142f60b395e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-12T21:41:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Enable constant buffer support","sha":"65fbc572216630b131e7b6ff818d82935977c7e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-13T15:00:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix Input Layout","sha":"28b964aeb023735cb5f06e5bbe8b32c883d9ea0e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-13T15:01:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Remove useless class member","sha":"1c2849a736a5a3389f8d885b8a423884a35256f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-13T15:04:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Stop emulation if program compilation fails","sha":"d627f9cb83beadfab4c30f1cbcc511898cff5eaa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-13T15:20:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use constant buffer content","sha":"411265d83a774da6ea68d8f6b04d5403da015743"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-13T15:48:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Something strange is happening to depth...","sha":"40e19e0c9513405c688f2c488ad6a0aaf857ac50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-13T16:39:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Separate scaleOffset and classic constants","sha":"07ea311b3a125dbbe781bbed9f2d392ca15ce534"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-13T16:55:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add missing hunk + properly clean our D3D allocations","sha":"b016fbc9e4f64952e1d1126c8e6f435b669d65cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-13T17:08:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Change some variable name to better reflect their behavior","sha":"da5b047c5821892cdd1f9c54873f75f6ebcb0349"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-13T20:24:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: cache PSO State too","sha":"75219be066868d8413a4dee68db114299a5dc857"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-13T20:33:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add support for various primitives","sha":"d93e95b614510ea6b290c86f090e5671a130975e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T15:16:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix some warning","sha":"87d51665dc684b7895943f1ad525476afe695587"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T15:56:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Start working on Vertex program decompilation","sha":"3853dffce235b8061847c74734c1fbcd082fbba6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T16:55:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Dump program parameters","sha":"5a1b756c14975dd6f64ccbaf01624997b3a9aa79"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T17:25:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Some extra code again","sha":"96c4e87bf5d0beed47b9455cb66ff4145778eedc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T17:48:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use the compiler vertex program\n\nIt works with the primitive sample.","sha":"3960555e451a2b45f971d6f55987df71eea3b0e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T17:51:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix some warnings","sha":"16f40fb69c34310d5dbe27540ff57e86f265b428"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T17:52:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Some cleaning","sha":"caab6cbc6005b72d91b2468ba9d8123c29c4853d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T18:13:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Move/clean code","sha":"5da166b26bc2358da5264a1b60a15fed23a0a751"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T18:27:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Start working on fragment decompiler","sha":"bb643070bd8dd9df3f42f4d71958fec4e801349d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T18:57:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fragment program decompiler can decompile basic shader","sha":"9cb87552b81d6bde04137bd7327006716b78372c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T19:21:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Support for fragment constant buffer","sha":"ee3e5cfe1f50fff1660a56220afd0acb34f59d45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T22:18:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix linkage between VS and PS","sha":"a276391e870b64335a2a5e672fa47edaf1de4244"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T22:21:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Print fps in windows title","sha":"c96bc6231c6b28704d49d29e5d969718c07b4ada"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T22:51:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: some fix for fragment program decompiler","sha":"88aea7010018d7ff5e36fa201118e12922ea3cb7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T22:56:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Support for fragment constants","sha":"b6cc7af8cd4b9eaf3441202609b2b1fb6d3ceedf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T23:03:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Inline constants\n\nIt's slow","sha":"98a924874f2f95911d8b7a59c6178236a3ad574d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T23:27:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Try to fix fragment shaders first test","sha":"f4465013399f605615e92b406b57d229688ea57c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-14T23:49:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Move Constant inside main","sha":"789ed767e23326bd46d925b35464c071e9baeb88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-15T15:38:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Avoid recompiling fragment shader if constants change","sha":"5cb0fe63b833bb0061c62a45660c86d79e160b06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-15T15:46:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use actual hw in release mode + honor vsync option","sha":"d1ebc47867523c7782e0ef8a480397d90569fd38"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-15T18:00:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix hash/compare/getSize for fragment program\n\nIt didn't properly take constants into account","sha":"2ac3c66c80b7fda6380a60dbb539ea64a0e24d36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-15T18:23:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix reversed output","sha":"a58974eac83ba26fcc530e1f9dd9279db644a681"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-15T19:48:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use template class for caching","sha":"ba66992ee3bd06ad8e4cc42822329e9d8a805609"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-15T23:09:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix for d3d12 pipeline cache","sha":"9d1993cdee4063e9fadf0e7762eafb72c4d78f24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-16T16:37:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add fragment constant offset cache","sha":"7b6ad026c6da6e0e5b7e666e5e92a609a7880e46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-16T17:10:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Read constants directly from fp","sha":"c3e162b442079ea09be07470858e621dbee608bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-16T17:11:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Cleaning","sha":"f1ab5abe2e58ce32e3fd26274f8a5a450cefc891"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-17T21:16:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Make compilation more robust","sha":"16e8d6349e4aafde73f6d2728132cd7457f46865"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-17T21:34:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Some fix for VPDecompiler","sha":"43f4ed49b4f31cb9102bfc4791a217baf251f3e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-17T21:40:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Some fixes to VP/FP decompiler","sha":"263294d2635c8b940da548af97cd871ade9fd0f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-18T15:53:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Start implementing texture upload and usage","sha":"39039514d159dd22f26932056863b7e0d27af95d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-18T15:55:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add dump hlsl file to gitignore list","sha":"782a11b47fcb35a4215e4b6ea4269306fafd1b5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-18T16:07:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Some fixe to textures","sha":"3a75e6a357a4a6536bb9cb9f86d6957721a27bc1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-18T20:32:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add a swizzle to texture\n\nLooks like shader4componentmapping doesnt work, maybe a bug.","sha":"1f9c8f757a5f2875508cd52e6cc34cb467b737a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-18T20:46:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use correct VS debug macro + cleaning","sha":"4114df50c273546168a823b45989032ec3d193c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-18T20:46:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Forgot hunk","sha":"5640e81eb554fe19b35e17b42a77b663fe5a9427"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-18T21:02:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix depth being offseted by .5 + add depth buffer support","sha":"cbd7d3d6147ce5200994059dd828cd7996531b22"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-18T21:41:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use an indexed draw for unindexed quad","sha":"a279aebf315406d3ebae8a5af67408727a8d4272"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-18T22:13:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use naive vertex buffer offset","sha":"2985f2d6e3e2e6395bd93d6a348ecfcc6cc63296"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-18T22:27:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use a default value of 1 for .w channel of output in Vertex Program","sha":"445c7dd884f957c60bcec4ddfd101bfb9ec835f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-18T22:57:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Some fix to quad emulation mode","sha":"edb9a97c172911b35249b4a5df54edc493b2ed96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-19T16:17:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use the fragment decompile class","sha":"c465b6699a368746d7f7ae7568220234ab7f9805"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-19T16:38:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Some work to decompiler","sha":"bf8a48e3bd87008e084cc78592c51a1fd10f1710"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-19T16:45:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add some more functions","sha":"72c84cb8aa51261e093c848190a17387f5fa4957"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-19T16:57:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add more functions","sha":"07449abfc68a41dfd18fb76324c77018179dd1ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-19T17:43:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Update","sha":"05d6c8df602eeb1a6263db85b63b340b02b821f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-19T17:43:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"GL: Forgot hunk","sha":"5681781ab03ece85ea49e5779381bfe575ba84ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-19T18:21:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Update","sha":"d2beafca4de19bd5b6af18ceb4d53ab655b300e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-19T23:21:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use VertexProgramDecompiler","sha":"422a9f1fdc84f4dd4ffc1f1412617545857abe07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-19T23:59:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Update","sha":"3f319760806f156105cc31e9f51e05670fa336dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-20T00:15:07Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: depth read doesnt crash anymore","sha":"7b25483b676567c4fe710be1d3fb116cee38b765"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-05-20T09:03:49Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Fix crash after launch game one mode release.\nFix Temporary.","sha":"2aedd0633f11b22827e99282169b69fe9ca14e5f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-20T21:54:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use heap for vertex buffer\n\nIt should consume less memory.","sha":"f2985f12c145675b969eaedd927bedf74d0587e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-20T22:06:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix for fragment decompiler","sha":"eb1b8b748a399087e526776c4355e4d69a3cd08b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-20T22:33:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:23:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Pass first clear value as clear optimised value to RTTs","sha":"a9425fcf2aa0707055a5e88f63b8e0a6992bf44a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-20T23:14:21Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix for vertex decompiler","sha":"9fc50fcce5228ba8dcba653179e01fb00b6e3256"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-20T23:23:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use true default value for vertex decompiler","sha":"31ea9068dedf61c899263a4ebbe26213b4ba48f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-20T23:24:10Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: DP2A","sha":"b2577833f976e773c575bc9477be1b4d494b60ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-21T21:19:07Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix for vertex decompiler","sha":"b5f91a6e75720110c0177314573dd981185971de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-22T00:17:35Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"D3DGS naming fix","sha":"1471afcfe62903673fd05b0b390095295ebb311d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-22T19:05:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix fractal not animated in dynamic test 2","sha":"abbd244376eff60dd5de58a9d6e6e1d736675eb2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-22T19:19:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Move texture code to another file + add the copy command as soon as possible","sha":"5872144165c35124c2d7d81fb40cba9657e50ba5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-22T21:10:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Duplicate all resource to do real double buffering","sha":"71b9caf65ad41082181927eaedfef7654790c5ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-22T21:24:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Record command while gpu is busy rendering previous frame + cleaning fixes","sha":"727f54dd327947aeab79c2f108a89f4b1973f3a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-22T22:04:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"RSX: Fix for default value of temp reg","sha":"312ff7e8f5bcb078a4809ff5013260fff33a7b07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-22T22:45:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Implement blend decoding","sha":"4a89432d39eccd8eb3fdf26420fa39f869e1a8c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-22T23:18:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix single channel texture\n\nShould now display font properly","sha":"e6146e4ecbbde1af59ed0e5e60169a6ecf13855b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-22T23:22:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix depth format mismatch","sha":"740354d2c9bdcdfca3ed136e8cc1761bfb996b86"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T16:34:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use a heap for scale offset and fragment buffer too","sha":"1076727c7532f7396fc24694c07b99d84fd6bf3f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T16:45:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: properly clean textures","sha":"75202ac55b5319d7c553e9b791c1a839230ecb5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T16:50:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: clean upload command lists as well","sha":"986a39fcfb64f568a8f018368e55d6dcd085c735"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T17:37:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Implement write depth buffer callback","sha":"fafcce6d5f49a30260930f812ade3f6c413492c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T18:13:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Do transition when reading depth buffer","sha":"203194479273215573ae70bc710811ff72de4dfd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T18:27:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: src and dst were inverted, fix it\n\nnow depth buffer is properly read, but it is too little","sha":"c08ac779f4c0e482df0a03c0aa2f923772b175cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T18:28:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix depth read size","sha":"18e3e74070367605aa743dc41accae5095329326"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T22:00:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Add config option for d3d debug layer and adaptater","sha":"6e8b94a7e179f73ca19497d5d7bf4dfcf865d06f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T22:15:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Honor adaptater selection + debug output layer","sha":"cb14697aa0ab54b576c3c7702cbf78b715e5789b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T22:18:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix for Intel HD4600","sha":"e88d45b1bf2ee13e0f6f545af4203dcd169f3814"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T23:41:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Start implementing depth to u8 conversion shader\n\nNot used atm","sha":"487fd4dc2a91b9639de12950c920b5c3e1d54fde"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-23T23:49:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: make depth read optionnal","sha":"824b9aa628f261fcc7102f7de5ddb65aac600d05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-24T16:36:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix for rsx_fp_dynamic_test2\n\nThe compare function shouldn't be swizzled.","sha":"6d61e36f5d33cbcb2140a1f97ca70a8956791415"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-24T17:10:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use separate vertex constant buffer for good","sha":"12fc6e6145ceabf3ad30b07442992d6ce9b61dc4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-24T18:19:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use __mm_stream_si128 to send texture/constants data","sha":"bd68d382bd8963af032dcd041b537cc835ddb8ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-24T18:28:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Release index buffer and upload command allocator","sha":"5ce026126505821962845ad8b4ea62779a4a5eab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-24T22:23:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add support for indexed draw","sha":"232c97cc823eb9781d1734ccf0684e35e870da29"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-24T22:54:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Try to fix forced quad indexed buffer","sha":"b8073b4e75865edaf75207bca09e8dd330e40b70"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-24T23:13:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use GL enum for primitive type","sha":"2df1220144849d3cb2c9cbe3200777ccfa95a357"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-24T23:41:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix to run fw_vertex_attribute.ppu.elf\n\nA little dirty, need to be improved.","sha":"cd951af664841b2784bd5eaca5fc1d32054876bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-25T08:12:13Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Tex: define more sampler parameters","sha":"9814a92a258d6447aca00f2f7114c20d5df07176"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-25T15:38:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12; Live buffer related code and factorise resource_desc for buffers","sha":"22f413be3a64c61e8d9abdde014463c21378a9ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-25T16:02:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Clean indexed draw buffer gen code","sha":"82545a7b5625cc576642dc6e21c572a53775f653"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-25T16:47:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix indexed quad draw\n\nWe were not positionning the index buffer correctly in the heap.","sha":"e9fab57a0e1be0c905b226e1a7f72f2f80a7809a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-25T16:50:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix var not initialized","sha":"a6770813b18b890fff0563e827fb0989f4797cc4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-25T17:14:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Reduce heap size","sha":"8b8385b0a49a10a838b0b978c6f58459c75e1250"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-25T17:49:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Try to use stream function that doesn't pollute cache","sha":"90e0a89e9b9cb67304a939fc906980bbd911a429"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-25T17:56:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use streaming buffer for index buffer","sha":"2709a3e49af71fda1d1dc09be669b875b3689bc9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-25T22:05:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Try to reconstruct packed vertex buffers","sha":"10cc2c080c8d18ffdbdaa42abb4222ed7dcf3304"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-25T22:09:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix powerOf2Align","sha":"8ad1bc197012506230bde7e47bce01a916fd5128"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-25T22:28:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix vertex buffer reconstruction with mismatching stride","sha":"8bd678afc0442fd0c7b67c5ccad9206ff7a0e4ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-26T13:48:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix stencil reflect test","sha":"233450a7ca9f082f5412b961074f37c6bda1ef88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-26T13:58:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Another fix for vertex buffer not big enough buffer","sha":"c5a1f8930fa55016cb5bbbdcfab6362932bdcf0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-26T16:36:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Implement semaphore","sha":"9c193e02829f63c653c3cc875479f2fc450710c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-26T16:57:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Make waiting thread sleeping","sha":"bc25f4d6ad74a3cfd2f68a0fe7b268f3b5cc6200"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-26T17:19:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: fix stencil reflect again","sha":"b72d435ce87d5ddd0a97fef7c7fab091b87017b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-26T20:59:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: DMA depth buffer when semaphore write is asked.","sha":"1228787355fdd618d4079aceed523f407cb7fe20"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-26T21:04:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Do not bind depth stencil buffer if depth test is disabled","sha":"56853de0efbb7f7f4ab73d6663b4303f4e32db9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-26T22:06:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Convert depth buffer on gpu","sha":"b50ab149d6cb14c5b418e688c3ebdc853276fe81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-26T22:14:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix format of depth texture","sha":"f6182479377d352fce578d26b4f7765cc046c828"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-26T22:27:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use copy queue to transfer z buffer","sha":"7a431e85f6c054b2624e8601390ca33f0c3ea47f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-26T22:41:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix double release","sha":"b81fd132329726caee5d823e1699769de36552b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-28T16:05:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Revert back to a signel resource storage\n\nUsing two of them doesnt increase perf atm but eats twice the space","sha":"c167a1228efeec1f1748fb6b1c2172b9b5271997"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-28T16:36:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Start supporting mrt","sha":"f77e2acfbe99dbade0181f303f3815a02cbd37ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-28T16:49:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Disable depth test if not required","sha":"79420e52a24da203e02d0013ca6f6de4e4ab61c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-28T19:19:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use a dummy texture to fill unused slots","sha":"88d05a08cf18959915ea81863a66ad5316bb87d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-28T19:55:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add some other texture case + factorise resource desc code","sha":"52a68875fce53e23a83d1f239464ff31b40155ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-28T20:07:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:25:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Implement texture swizzling and untiling","sha":"b5a7637b49925582f95951d312a1decd01e400f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-28T20:29:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Start supporting dxtc1 format","sha":"7b571aab70b94b32437e6e7b5799e6754edd66f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-28T20:56:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix texture loading for fw_fog.ppu.elf\n\nColor are wrong though","sha":"68a62f897d6b5bbfffc16c2332bee3d18b9b728e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-28T21:00:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add D8R8G8B8 format to texture\n\nShould fix human.ppu.elf","sha":"3a029efbd3b3347ab0724671c20f032ca539e000"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-28T21:12:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Factorize resource state change","sha":"af69803ee087c3e6e5dd238dc0a28dcfaea2e8f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-28T21:15:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use graphic queue to download depth buffer\n\nFor now go to the easiest solution and improve later","sha":"74dab18174f03e17fd1d10ef2db50a30ccf1e85c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-28T21:48:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix a warning","sha":"53ac34db358848bc47372f1c7794738e497e99a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-28T21:57:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Send RTTs to cell memory when a semaphore is released","sha":"f12cb9b5196df975b62edb4805dad4dc8be00e65"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-28T22:45:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Lower memory storage","sha":"906146d8f69a01e4b4ad7233f12fc475aa83424b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-28T22:59:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix copyToCellRamAndRelease copy size","sha":"262d3d0755d91905a6c3126614c304f975c837cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-28T23:09:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix increment size for sampler and row pitch for swizzled textures","sha":"3e11598941b49c9a193c40ac44ddbce9b7c450f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-29T14:56:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: First attempt at read color buffer using dma address change\n\nIf address of m_context_dma_color_a change, copy the RTT in a texture\nthat can be used for drawing.\nCurrently a bit broken, the rtt is used for others textures too...","sha":"595392428d06cb11c08326e903989ce80997b845"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-29T15:03:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix non mrt samples","sha":"cef58da8792be54b37b92d0676ed816448b23cee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-29T15:13:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix cube_mrt.ppu.elf\n\nIt should display a (single) blue cube","sha":"da328c078ae024e08ad310ef4af5b093c480b8cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-29T15:16:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:07Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix memleak","sha":"8e9cdc5fea88be477842a199de87543d396e3ba6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-29T15:45:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:07Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Enable multiple mrt read","sha":"f382ba03196a8873dc5cdb6610c5f6bdc3f4582b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-29T20:43:53Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add LogicOp","sha":"d8f76f5aeecce238943660f99b053dd3643f9ab7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-29T23:22:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12; Add a texture cache","sha":"90fb4396feb176ebc25c48250d69e315ae8d2565"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-29T23:58:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Start using heap for depth buffer readback","sha":"6877e5e3bac19edb518b164cc1b3e6c455c05f93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-30T15:55:35Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add DXT23 & DXT45","sha":"046e5228518d6ae2698141cd2f2e9ba4d8935a2a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-30T16:36:25Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12 : add few more compressed format","sha":"28c125618a0b1bdfe9dbf01e4a1246bb8d5ef4c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-30T21:46:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use placed resource for mrt readback\n\nShould be slightly faster (no allocation)","sha":"2636fb457ec63e0e124210d4b23988e884f8c768"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-30T21:52:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use placed resource for depth conversion result","sha":"01ac9f02d29ab5e3b2182b3c22266c4bae91b12e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-30T21:55:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Forgot a hunk","sha":"5a57564b0c60847f0871e8461d239601b5bd322d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-31T18:10:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Do not copy fbo, just use new one","sha":"001dc7cf577788335eea82fa204abf1c5d143cd9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-31T18:24:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Clean code + fix warnings","sha":"aac93b906377fcd024ca2a6bdcaef952296b0b8b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-31T18:30:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix depth buffer not being transitionned to generic read","sha":"e454f59f97e51569db3da761301e0ffe85ee600f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-31T18:33:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Raise texture upload heap to make multi texture work\n\nThe result is not in line with PS3 real output though","sha":"fdf24545afe00652ce58e5c3a904033206e72cbd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-31T15:55:47Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: minor fixes","sha":"0be60890e7da5f1eada2497178eb1e40e7c320b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-31T19:52:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix offset in scale offset\n\nDepth Buffer should be correctly positionned in depth_read test","sha":"3aafb60629f818b8ebd16ac6e915ad4abfec3549"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-31T20:37:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix some texture format swizzles.","sha":"0b435afd1d2215cca30f19f3855671358075b0eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-31T20:58:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Do not overwrite hlsl file","sha":"1c803e725b6edc188853c2dd809e415294bfd952"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-05-31T22:02:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix fragment constant filling\n\nThe command buffer does not necessarily set them in order...","sha":"043adab2cecd5a657cde729591586117d8a28221"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-01T15:20:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Ignore files in bin/","sha":"6d9e542cde94c55b87783421f0bc495b2b9c7388"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-01T15:44:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Consume less descriptor slot if not required","sha":"25b10c5e3ee35a18f1a76101aaa8527b732d6120"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-01T16:28:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Implement R5G6B5 texture format\n\nMake sonic works, but with wrong color","sha":"d8d72c4327fab6495b020cbc72e3ad0d50cc5da0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-01T16:55:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix R5G6B5 being byte swapped","sha":"5ca02a505390b891f4357a415a41131fac22c320"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-01T17:02:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix r5g6b5 only using half texture","sha":"c1abf80b40e3d7b04b6d702ef1228d6e1d94596d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-01T20:48:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Start using a ring-like buffer for constants","sha":"e0cff6b0b478fa5644757b5f4f41780c0f4a37ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-01T21:09:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Some fixes to avoid running out of constant spaces","sha":"59aca7566e2f47a436afda60ed2d5a030618fdde"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-01T21:18:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use ring like heap for vertex and fragment constants too","sha":"f721f2cbaadbcd6f1b0412cba2df9cdf9ff55fa5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-01T21:46:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use ring like buffer for vertex index data","sha":"6bb5dd212534404ea64173d597e1321bbaddd74d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-01T22:11:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use ring buffer for textures too\n\nIt looks like the texture size calculation is wrong, it can lead to\ncrash","sha":"9748007cd3551f1f204e09f1ce5390f3ba521347"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-01T22:15:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: fix crash when inferring texture size","sha":"3a6abe16564ceeb87806709e882e2fa6b0e5add9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-02T16:35:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Rebasing didn't went quite right...Fixes","sha":"878a116c4a434d93c5fca0830c9a6a16b9ed75af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-02T17:18:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Take alignment into account in streamBuffer\n\nAnd use it for texture upload","sha":"51d287d9b053a9025e96ab48a39c047381594090"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-02T17:22:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Cleaning","sha":"461bf12c4f515a5bfd62c4f80a315a6c13462d1b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-02T21:54:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Ping pong between data to avoid gpu stall as much as possible","sha":"7db35996483b992c94e1df307a74bdaedd7547a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-02T22:02:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: fix memleak","sha":"9e2dfcaba34df125db2999ba28acc7f6f00d1609"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-02T22:25:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Swap current/non current right after present has been called","sha":"b63c77ca7d974fb7ade5c70be2cc476a462e559e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-03T16:57:07Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use custom loadvertex like call","sha":"ac352cd083d803cd7145361dc7475da93a466a92"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-03T18:30:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix interframe sync","sha":"a5fb8c95f4696990529c2fa6ca895272a08371b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-03T23:26:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Try not to overcommit texture memory","sha":"a751a06d01dbab0505dd2b243c57ada9e3424659"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-03T23:32:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix for size calculation","sha":"d886fd55d3d9712552b894c8cdbeb709dcddec3b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-03T23:35:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Double texture storage size","sha":"593b9a494d243e8f1f77c8e87be69a81eb21e511"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-06-04T12:51:46Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Implement A4R4G4B4 texture format with byte swapped\n\nMake the guided fate paradox works","sha":"76d52b4bb33a19e554ec5c11bf501b8583ee31f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-03T23:48:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix memleak","sha":"a2b8d3a885ec87d1b07ac919d5a5a9d509439d81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-06-04T15:21:49Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add Blend Op","sha":"25c09c508890977ab5c7ba54a8c20eb082d0ccb7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-04T16:20:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix texture unswizzling","sha":"f31282623a2d074aa5da0dc39730c14cbce73552"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-04T16:57:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Do not use texture pitch but compute it ourself\n\nFix sonic cd splash screen","sha":"5882f9defb4c3302b298124060549ee6ba77466a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-04T17:03:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix crash at exit","sha":"caf863be4d2433c55609838cad8f02ee3f39a9b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-05-22T00:09:53Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"RSX: DP2A for fragment decompiler","sha":"ce857ab1da8e95ffd1323dc2acd074c6619f0c19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-04T20:12:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Factorize texture upload code","sha":"cfe058dc82d36ad3077e076927498b3420f04e81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-04T20:32:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use openMP to upload texture\n\nDoes not really increase performance so far","sha":"459ab17d74170f969f1d69a0bce552d4a455eed9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-04T20:43:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use openMP for vertex buffer mapping and factorize function","sha":"694d4e01a0af4ad40131c87d536ad0d586c232ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-04T21:31:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Fix texture unswizzling\n\nFix multi texture test","sha":"744b56b12d1822077796695b20cd4edce40a4b2a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-04T21:45:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl : refix","sha":"ca90c05b0a73fec0f16a9df56d1b5ebe0e2c1a75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-04T22:44:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: sampler2d are constants","sha":"c3e19f34fae94d8aefb32fc2b22de07ed98ce73c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-05T18:47:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add some others texture format","sha":"22e67db0f240bf2ffa6d64635d2d4f388ad68066"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-05T18:53:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"DPH disappeared when merging, need to merge commit with the initial one","sha":"e4435a93080770514299a4a33b71282593f721b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-05T19:36:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Check IALayout equality in pipeline state","sha":"381260a4932af19a962a6f4bbffbd0db36ec828c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-05T19:57:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix vertex error in stencil reflect","sha":"e3b73f9ea0bfca78979a8402dbee37048e5b38cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-05T20:45:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Implement stencil states\n\nUnfortunatly it doesnt solve stencil reflect test atm","sha":"02f15810ee13593bf829843a41d5b97ef7d7ccc3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-05T21:18:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Write data to single vertex attrib\n\nstencil reflect has some color but it's still broken.","sha":"64a555cacad391691f0fd6d5c57881e4d67dd0ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-05T21:27:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use instancing to pass constant vertex attribute\n\nMaybe a bit hackish but it works.","sha":"5f46b32616b1457bdb58d972cf5b32fae5e7b9a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-05T21:41:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Check blend and depth stencil state when evaluating pso equality","sha":"b2ad49bac80a92037a4d1db050159d9acfca26ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-05T21:51:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use real depth function too","sha":"d564c2524129d667e37069e49a872278b63a9af6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-05T21:58:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Disable depth/color buffer write if not requested\n\nDoesnt really increase performance...","sha":"c73d19161b293379878ea841d33e2da72b19e6b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-06T00:02:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix stencil op\n\nThanks to raven02 for noticing them !","sha":"b465992178df642565b83aaaa73dbda4f986585b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-06T00:28:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add front/back face culling setting","sha":"acb8f82f84b22d03f7f5b10d3754a3f8b7298d5f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-06T15:42:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add color masking","sha":"bdeb08e04523d6142544b523564703395b647bad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-06T15:58:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Do not set mask if not requested","sha":"27e56b61992fcdf01f75be67bbe5bfb69912b101"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-06T15:58:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix pitch for compressed textures","sha":"8474cd8064c5b8b7fd4740bcc553701cc6115e1b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-06-06T09:43:51Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: use CELL_GCM suffix","sha":"e72d098ea16ab789766fb198f1d5198d6d15b843"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-06-06T10:22:33Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add blend for MRT","sha":"4ef66e6901113a9d65bbc2941a3e286d8891a954"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-06-06T10:58:51Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: minor cleanup","sha":"68d3f6f536ba87b0629597daf4ecd8b23ac4be5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-06T16:14:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix some src pitch","sha":"33daa81e6f0d5f0acc27664db1b4733f2578eed9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-06T20:31:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix rtt size (and crash in render_to_texture test)","sha":"b8ba9026573ce425f6e2b4725063a3c30716e76a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-06T21:01:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Handle w16Z16Y16X16 rtt format\n\nIt doesnt fix completly render_to_texture test but it helps.","sha":"c2d3c857b654ec01f5ac0b22ab5591195774ee5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-06T21:25:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use finer pitch when downloading rtt","sha":"ff9f348ec2651adc47200d39c15552a1f8eab650"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-06T21:52:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix rgba16float endianness for textures","sha":"e38bf8d51f9648e51ae5be394221f5438e550f57"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-06-07T07:19:48Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Factorize common use functions among frag and vertex decompiler","sha":"1837f40ed4ca30a50cb1fedd58d87a232c95d9eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-07T17:12:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12; Clean resource sooner and fix crash with VS debugger.","sha":"4966ab565afd1871a388f55b15a53601e5bd06b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-07T17:16:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use RSXThread width height for viewport\n\nThanks to raven02 for finding this, it fixes render to texture test","sha":"10b92d45d185ec465417ef17cbee33ce77753e56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-07T18:38:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Async semaphore leads to deadlock, make it sync, but do resource garbage collection async","sha":"2d0dbf4949554ac7047fcbc66f9d801cef6f6bd3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-07T20:01:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Implement sampler filters properly\n\nFix menu in the guided fate paradox","sha":"8669dac5e7b168163198a6305fcdafd93abae610"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-07T21:43:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use h0 in fragment decompiler when there is no r0\n\nPartially fix alpha kill test.","sha":"e55949dbfa01e8ddabf8af4b2ba82d69d04fed9b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-08T01:00:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix vertex buffer sometimes incomplete.","sha":"ad55cced13a97c28cdc3c85fa44feb39a98063da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-08T14:52:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Move program related code out of D3D12GSRender and some get* format functions","sha":"224503d2dc54f61d05acfcf2a94009a289aebef0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-06-08T12:08:51Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: use CELL_GCM suffix for filter","sha":"48e6db3a2f5171cd0a6d1486d4dc123f74a58de5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-08T14:59:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix build","sha":"8b631d486c294771ad96000efa235e52da163bd1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-08T16:09:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix index count","sha":"93e20c08538f2048bef99428b0047e8da5dafc12"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-06-07T22:41:56Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"RSX: Fix NV3089\n\nMake convert_swizzle.elf works","sha":"a86e44deb4a80302f1ae5820307157a143ae76eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-06-08T16:51:41Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: warning log fix","sha":"724159c8b4159bfb430fe5559d00766b993cb4eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-08T17:33:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix color masking\n\nWasn't using the correct PSO state variable","sha":"dc1a57e71c8d2ecf9135a787a6b61a3b59f2180a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-08T17:59:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Implement discard\n\nShould make alpha test kill test almost working as it should.","sha":"70b537c8c285e255d5c1533e8fe12c5229b88cdf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-08T18:18:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix swizzling for D8R8G8B8\n\nFix human.ppu.elf demo","sha":"cfde5698c77f4a8bfc4a18e2e8edf83b372cabed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-08T20:05:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use dummy texture to fill empty texture slot\n\nvertex attribute test has a shader that reads a texture, but rpcs3\ndoesn't provide the texture ; this makes WARP crash.","sha":"24c23dc5f65bfcebdbbf8b2e430e097b3a44647b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-06-09T01:35:31Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix pitch in COMPRESSED_DXT23/DXT45\n\nMake pm_zcull.ppu.elf renders correctly.","sha":"cf27d4c2ca79ba58e7522a6efe1f24cc4cf4bc3e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-06-09T12:11:06Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: declare bufferSize for allocation","sha":"da923f8a3db9e102ffb028257571c640ac598ff0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-06-10T15:46:40Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:26:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: set max_depth_value based on depth format","sha":"482a371bb09aa4b5d8aae139d6a5e8eba429fcaf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-11T17:26:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Make depth test optionnal and use (0,0,0,0) when texture unit is disabled","sha":"2f5448259210c4c4cdb9f499bcf57aa3bf51537b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-11T18:42:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use a commited resource for constant buffer\n\nSince we rarely use more than 1k of constant data we waste space due to\nalignment requirement with heap so use a commited resource instead.","sha":"d2c13bc4c10ebfd11d0f4e5bf6d2d95df4fdb1df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-11T19:01:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Emit an error if waiting for too long for semaphore","sha":"c53828787a07cd40fe99792cdd78e81f1c94d17f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-11T19:08:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Rewind constant buffers get value","sha":"75a52219e03936b6bb23b8d631fa504f553c8496"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-11T19:15:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix crash at exit + tweak heap sizes to make dice test working","sha":"17e169e65217806fc36764b3c392ea0ac73f0425"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-13T16:20:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix some warnings","sha":"41577b5018e579c288f1713a8a3dd306e83e3a3b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-13T17:43:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12; Fix swizzle for B8 texture format\n\nFix menu in guided fate paradox for WARP","sha":"e36c4f75e06dc7e295f65f28fcda9261322277a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2015-06-13T20:45:15Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: use gcm buffer width and height for copy texture region\n\nIt fixes crash in Voodoo Chronicles and Terraria","sha":"00c975b4696891332f0463c2cc5d60ae3b2a6fc6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-13T22:01:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Uncomment code that shouldn't have been commented out","sha":"006d9893049aaec58d82bb897213c293af49eb9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-13T23:07:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Load dll at runtime","sha":"f55bb7165c7891abd78871235d96544dd4a048bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-15T16:35:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add some code that will scale final render target","sha":"224bae383ca0aee94fa40f53d946fef0629491d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-15T17:09:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Enable scaling pass\n\nThe output is black and white, need to find out why.","sha":"281f8be76f9627e3405f2205d6e3d7c99c2a3e02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-15T17:13:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:07Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix color of scaling output","sha":"9fdb6f0dad8b61124fde1cb230a02503151ac415"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-16T13:33:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:07Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix crash with rescaling pass","sha":"2310ba137ff45e164f3524fc16cb7a4fa6dc489d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-16T13:48:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix crash with W16Z16Y16X16 texture format","sha":"09ccd7e436de01c9c14d517d0fc8c9edf8284761"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-16T13:55:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix scaling for terraria/Voodoo chronicles\n\nIt break render_to_target test but it looks like an issue with\nscale/offset buffer rather than viewport/scissor","sha":"f59bc86ac5bf965c69dc46549e171277791c2016"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-16T14:16:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use fixed width/height scale and use surface_clip info for scaleOffset matrix\n\nThanks to raven02 for the patch.","sha":"f2d39d0e82ff319449c1613e9290fab01188e304"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-16T14:59:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add some code documentation + rename some functions","sha":"aa66ddcd8608591a7b7b231bbac4a739a15fd014"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-16T16:15:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Factorize cleaning function for heaps","sha":"dca9ae6ab5d63e6a7bae7dd5ba9730550788a384"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-16T16:34:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Factorize ring buffer like code to depth/color buffer migration","sha":"d23cf861f1ee5e53dfc13c1c99c0de4d365d14f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-16T19:38:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Try implement mipmap\n\nThe mipmap level below 0 are currently wrong, find out why","sha":"178d0e0e85be08f2b1a9ef792bfc7bc243b47fe9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-16T19:41:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix mipmap data","sha":"eda3c9084e2a3656fd71c5a33bca42f44253891c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-16T22:06:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Clean up texture upload code\n\nShould be easier to read code (and spot bugs).\nFix crash with mipmap and DXTCn texture format.","sha":"dbcddcf5e23c9e434b7be80f929156214379db30"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-16T22:26:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Do not reserve a lot more than necessary.","sha":"628acbf0b4ad7fec854893c2661d49ff1b70778f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-18T13:27:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Do not guess texture size but use actual value","sha":"ad3e50f90fb28cc8ce497a7f19b691fa895a30d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-18T20:29:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Ignore texture with 0 width/height\n\nFix crash in voodoo chronicles.","sha":"3f495689c075bddd32636c88862bf986f3ffa060"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-20T17:01:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Measure time spent uploading texture and vertex","sha":"03a84cb20861454e3df575dccee0d6753ccbf50b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-20T22:51:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Completly unclean way to track texture modification between frames","sha":"8cc9642b96ff5adc430c8e7ae7ceec71e7f309d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-21T16:13:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: enable texture caching\n\nBring a little more perf in arkedo 2","sha":"c6a5e905bc1a62e1ace617b78dcd967b15c8173c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-21T16:38:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix memleak","sha":"d29b82566ef99ddc152d4ba390ee2d7f197d948c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-21T16:41:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix a type warning","sha":"294d649012f6c17e7e4f4fbcb4e7d2befc91e6f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-21T21:45:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Implement intraframe vertex caching","sha":"4ee66a2680e6805f2c55c15994af9f5d105a6299"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-21T22:17:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Compute texture size in host mem","sha":"5102241ac2db0552f356c540e6b8526371c30028"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-25T15:07:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix left over commented code","sha":"d88d078f4af44a1bd77f19ae8870e1ff03004913"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-25T16:19:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Avoid copying 8k of constant data per draw call","sha":"8f31211557b653f591e46609d688a4e0353e4a52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-25T16:29:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Remove m_textureData heap since it wasn't used\n\nFree 512 mb","sha":"865445e29b1f8f75951a9f38aa7cfbe81ee8c5a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-25T16:34:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix crash + use ref instead of copying in some for loops","sha":"2c802735bda1ffc912c827a262c04906db3189f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-25T16:41:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use stream to buffer to upload vertex constants","sha":"73aeda1507017bc5c46b709e4d25e9cd6f26d254"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-25T19:12:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Do not cache non buffer vertex attribute\n\nFix dice test","sha":"141c7ef340bf0a8877137bbd88d834b6d754b0d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-25T19:41:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add a TODO notice at the beginning","sha":"5e33d5535d9a990e3aab6e1d140fef4a9f517bc8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-25T19:46:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use align instead of powerOf2Align","sha":"1c7bff4d36ce3c8fb5ba23f4bd9ec44adc54d1e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-25T20:04:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Try to factorise CPU/GPU descriptor handle gen\n\nI'm still not satisfied with it but I didn't find another way to make it\ncompact and readable.","sha":"d4b83bcf6f9803527284d68691d201a0d55a583f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-25T20:46:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix uninitialized variables","sha":"3472f75ae025e46238035784a7d6c277b46745f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-26T16:31:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix alloc function\n\nIt may generate wrong result in very rare circumstance, although I never\nexperienced it.","sha":"fd269f3adc6e3bb83068773bd0f11e9a73402da0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-26T16:33:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Make canAlloc function const","sha":"de55d64781641e0087e035d2faa5306b06aa4156"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-26T18:24:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use atomic for data heap","sha":"16fa3697db093de5fd9fc9db3a3410d0d2d091b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-26T18:56:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix a potential crash in GC thread","sha":"fc65f181a72544871c64e29c43525d641981fcf9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-26T19:08:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix unneeeded vectors","sha":"8cf6255d5d5df23a1c2dca12cc752472c2e54af4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-26T19:33:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add a (ugly) fix because of some race condition somewhere","sha":"a519aa835055c0bd26a68b799a364ff619fe0e51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-26T20:00:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Mark semaphore location as volatile","sha":"40a3b5c918dd852f30d46a2c2ed2cca3eefc30ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-26T22:22:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: support swizzled CELL_GCM_TEXTURE_A4R4G4B4\n\nFix terraria menu","sha":"6cb00e681b720f6dbc3bda72368abf80af72b722"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-27T00:09:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Mipmap offset is 512byte aligned\n\nFix retro city rampage crash at startup","sha":"45b7da6666eaf80780dcd4fcc69eac9b0d7417b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-27T17:06:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix m_ctrl not being properly passed to fragement decompiler\n\nFix Retro City Rampage","sha":"3cc397446630154754ffec4e49bd5b20db4dcf16"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-27T21:21:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix binding of tex/sampler","sha":"cb0ebad210479232411de60818ca70b044e105a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-27T22:24:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix A1R5G5B5 endianness\n\nFix color in Retro city rampage","sha":"2cd035d53037088d7c1cb29cfa91ffbf5551d500"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-28T15:38:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Move util shader creation in another file","sha":"428d66598d5827b49477c419922b06fea6ff4165"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-28T15:51:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix crash with write color/depth buffer enabled","sha":"6f0c74cf767ccba5d0a45c476822171186c54c8b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-28T20:35:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Support triangle fan\n\nFix missing character members in the guided fate paradox","sha":"bf394d4f56ecaa22d44b5eccf440662bfe26d9a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-28T22:43:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: use memcpy instead of streamToBuffer for alpha settings\n\nstreamToBuffer doesn't work well for data < 128 bits","sha":"91809c09d45859342edb62387a98d1e404df40c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-28T23:28:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Don't call GetAddress if context_dma is not set","sha":"1f3fbe91e269f17414d67a69f38f4e4511733885"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-29T17:20:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Refactor index management\n\nSeparates it from vertex management and move all the logic (forced\nindexing, index count calculation...) outside of GSRender.","sha":"8801abb93a5d72e70449d077bf0ae4b48e6d8ee8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-29T17:31:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add some comments","sha":"612d169b780cc3b597771b674ed8bf9f57eb68e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-29T17:40:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Factorise sampler desc creation in a separate function","sha":"ff219c6035b14e41c4a60b67455c850b780637e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-29T17:40:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix warnings","sha":"0e6cd8cd0ef89ee7f874659e6020d5768232654e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-29T17:58:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add some doc","sha":"725b0c606d6f25db1c8e4b4efd25e1fdb7e2c9ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-29T18:36:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Support targetless flip\n\nFix PS3Doom","sha":"265331117ee3d1489b4917ee65cf60e4d0631108"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-29T18:36:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix warning","sha":"af181395fcfa61ac0b4fddd09cfdf345ce8f2733"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-29T21:23:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix color for target_none","sha":"b839b8689558528de9648cf76a71fde41e53886a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-06-29T21:26:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Remove extra ,","sha":"d2edeafffe15818913689d5910213d055043111c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-01T20:52:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use another sampler heap when using more than 2048 samplers","sha":"38a809b48315f8f708e95ede95f6fa1a70788640"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-04T14:15:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix D3D12GSRender member name","sha":"37cc5e5c117b27138a55ff16695dbd081c3e8a7d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-04T14:17:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add semaphorePGRAPHTextureRead","sha":"6fcd0e04218810529f3d971b8ebfc111d9951b6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-29T22:13:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix build with latest master","sha":"9b10895c3823ca62f8118a05efa21226ef66b8b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-07-29T22:17:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Another fix","sha":"6a408301d78e7efd17c5dd33e75d61da6a7b49f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-01T20:51:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Clean an useless added line","sha":"11980346c9a74f23223115e6d49492bcc02abe6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-01T22:04:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Reset gfxHandler in dtor","sha":"3d486a8ba9a309a5f90d875abcb7b0167f54c847"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-01T21:51:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Add DX12 variant of debug/release with and without llvm","sha":"3fe90d9e8dab94ccfce22ccb98eea46ad7bf7c2c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-08-02T17:30:31Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Fix file not found","sha":"f0a5641cf06c70e59aaf5a50826150558fbf31b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-02T20:16:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Move DX12_SUPPORT before ($preprocessor defenitions)","sha":"7843b23ee1d7105ade13d60f255e620405b9c815"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-10T22:37:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T22:28:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Signal thread termination request + use a producer/consumer pattern closer to other ones in rpcs3.","sha":"cf1c86bb2ff32f6a1566a263d381fccafddbf1f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-12T14:53:49Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-12T14:53:49Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1173 from vlj/llvm36-debug\n\nAdd debug options for llvm compiler","sha":"a775b428f4f8e169eee89bc5f5b27d41c1a3c18e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-08-12T15:41:46Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-08-12T15:41:46Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"msg":"Fix correct size setting windows.\nAnd other small change","sha":"5e9eb9c3bb3612776dd9e5a06f48d877402d1d51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-11T20:04:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-12T20:59:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Do not detach garbage collection thread\n\nThanks Neko for the tips.","sha":"9cb733906762fa91d5d00f467a26c52e63ba71c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-12T17:20:58Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-12T20:59:56Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Add llvm build to appveyor","sha":"c63db8842cce4588f33564c61745c100e7c44f75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-12T21:34:54Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-12T22:12:15Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Fix wrong XAudio lib being linked","sha":"99156c61e47284d4f4b68b05db865102a234055a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-12T22:34:34Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-12T22:34:34Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Disable regular (non-llvm) builds to save time\n\nbecause appveyor wouldn't run them in parallel. llvm builds are only ~1\nmin longer anyway.","sha":"1d09408e38ba3e2d14bcfaa36ffe2b9ea9d4e116"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-13T06:31:42Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-13T06:31:42Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1178 from danilaml/appveyor-llvm-dx12\n\nAdd llvm build to appveyor and fix wrong xaudio lib with cmake","sha":"07f33a3809edd5e5d63587ff086e2bb21d668fc3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-13T21:50:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-13T22:29:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix non dx12 build config","sha":"abee3539b8bb2e31677b0f45f48bf4d082d430ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-14T14:44:27Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-14T14:44:27Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1169 from vlj/d3d12\n\nImplement a d3d12 backend","sha":"850416d5309d465241a88bd484302907cf1cf1f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-14T15:03:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-14T15:03:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Do not output scale if there is no rtt available\n\nFix crash in Disgaea 3","sha":"4185fcb6cda8be2db0b67ae344a6445444681ae1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-08-14T17:35:58Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-08-14T17:35:58Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"msg":"Update with master and Fixed Conflict","sha":"732eef6c028101a87d4d991d7906101b38304ff6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-12T14:46:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-14T19:23:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Do not create/submit an extra command list for texture upload/rtt state change","sha":"befe93784f6d3ab09e43caa78abc910f8287f2e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8782059?v=4","date":"2015-08-13T16:39:35Z","email":"davellidavide@gmail.com","login":"KaOs1","name":"KaOs1"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-14T19:44:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_mempool implemented","sha":"bc13128afe63dd822b1e4fc42e132db4f2c01e7a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8782059?v=4","date":"2015-08-14T07:48:26Z","email":"davellidavide@gmail.com","login":"KaOs1","name":"KaOs1"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-14T19:44:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_mempool implementation fixes","sha":"f3d7c5da9d5d993488ff911867708a1417a74895"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-14T19:38:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-14T21:39:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use ThrowIfFailed instead of check to be inline with DX12 Samples","sha":"9cb88b3a8dab5ce7a1ffcba37361677550d8c9ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-14T21:29:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-14T21:39:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use ComPtr<> instead of manually releasing some structures","sha":"09cc127dd9d5a6e31acb1f41a2b6062da107e5ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-14T21:02:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-14T21:39:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add a dummy D3D12Lib struct that load/unload d3d12.dll\n\nIt allows to unload the lib after everything else has been released, it\nfixes a crash when leaving an app with d3d12 backend.","sha":"3b0afe92e3c63af32c3bc51735f3ad114931db56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-15T07:31:35Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-15T07:31:35Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1181 from vlj/d3d12\n\nD3d12: Fixes","sha":"a3dc6232703d237da9978516e0d6b6c2512ca2a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-15T07:38:29Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-15T07:38:29Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1177 from Zangetsu38/Getsuga\n\nFix correct size setting windows.","sha":"0ce4930c0f9da3d8d0dec9ada6d0a966bb2621e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-16T15:37:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-16T15:37:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Revert \"RSX: Fix NV3089\"\n\nThis reverts commit a86e44deb4a80302f1ae5820307157a143ae76eb.\nReasons: it's broken and not strictly related with d3d12 PR.","sha":"405d7cb70c3e8cb07945de77f00389abd6ad1870"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-14T19:06:32Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-16T20:40:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix openal lib name in debug-memleak\n\nis this config even working?","sha":"83b77ced9eeea555d88fa9ffcb0b25df13343886"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-14T23:35:36Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-16T20:40:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Ignore warnings in VS from llvm headers","sha":"aeee0758c2bf1fc2f1c857eb58a1f856eff345b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-14T22:14:49Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-16T20:40:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update Cotire to 1.7.3\n\nIt fixes some bugs. Also use add_compile_options instead of add_defenitions where necessary","sha":"0fb8ad8c5a264cdc2aacbf4883ad98a578f654f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-15T20:41:02Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-16T20:40:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove unneeded code (fixes flag \"conflicts\")\n\ncmake should add appropriate flags depending on build type automatically","sha":"5bf6c25652ed2fa44ece9f9b5b88e9af3b05d66a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-15T21:29:56Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-16T20:40:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix travis OoM crash with gcc and -O3\n\nUntil with move to containers.","sha":"7460d215fd436fb5da06206caeea1d6044655fe9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-15T23:02:21Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-16T20:40:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Don't print all env vars on travis\n\nclogs logs and might leak encrypted vars if we'll have any.","sha":"491d5528ed1f989127cebdcddeaad48df20be8b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-15T20:44:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-16T20:45:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"d3d12: Do not recreate fence/event each frame.","sha":"b54adebfc7d92c61b968af55b4d631bcdabfe5ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-15T21:31:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-16T20:45:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"d3d12: Use ComPtr for some others member.","sha":"c2430d3af19dfb24d4f133d0334626a384c47eac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-15T22:20:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-16T20:45:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"d3d12: Rewrite per frame resource cleaning function.","sha":"63a54dd70d9b004609422b0c99148a21e4d41b86"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-15T22:34:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-16T20:45:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"d3d12: Do not invalidate surface texture if they are not set.\n\nFix hang with depth read texture and color buffer enabled.","sha":"06532e3263c24c52fd488fd3824f57a82c1183c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-15T23:02:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-16T20:45:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"d3d12: Disable openMP\n\nIt actually decreases performance.","sha":"a852d5cacaf4017b89e15ad17d48c6cfd8802716"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-15T23:13:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-16T20:45:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"d3d12: Remove preventive \"waitForCompletion\" after a flip.","sha":"a93a81997f56f453ac48b3da00ee23cc73f85a28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-16T15:34:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-16T21:00:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Reuse the same command list until flip or semaphoreRelease","sha":"80c25b8cedc5c7f454bd65999297a663c2f0e546"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-16T16:42:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-16T21:00:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Lower minidx9/Include priority","sha":"0e733b20de00dc658f146e906aae647f32fe0384"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-16T19:15:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-16T21:00:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Record draw call count and duration instead of vertex/texture upload","sha":"fcd579a7b55115bcd5293f6ecb3653521e79db9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-16T17:01:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-16T21:00:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add a d2d overlay to display debug text","sha":"be1511bd7a10bff23cd81a8862a09260e0a368ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-16T22:12:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-16T22:12:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix wrong index being used for sampler descriptor heap\n\nFix a crash in Disgaea 3 with debug output enabled.","sha":"592543c47f5ff736b13826f6aafc6721aae2de8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-17T09:26:44Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-17T09:26:44Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1188 from vlj/d3d12\n\nd3d12: Fix wrong index being used for sampler descriptor heap","sha":"61247831803cce4181d615830b38cb723369b66e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-17T20:12:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-17T20:12:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix blend alpha mode\n\nFollow GL spec.","sha":"1ee749a9a8163e9751876c6e1c35ebe36ee85405"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-21T21:23:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-21T21:23:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1191 from vlj/d3d12\n\nd3d12: Fix metal slug 3 crash","sha":"e8088d12167b714f1a1a738c9baad9c17190062b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-17T15:14:29Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-23T21:20:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix some compiling problems on OSX\n\nand enable osx builds on travis","sha":"009370f73cb3f8b38ba3a7c1bc0073c60bcbbba7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-18T21:27:41Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-23T21:20:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve clock_gettime on osx\n\nand some clean up","sha":"d0283265ccaad2802e08f81992b906f873239d8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-19T14:24:57Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-23T21:20:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Try to build with llvm\n\nand update readme","sha":"6c4f9683739e0b957a8b7da6fa1cd979e2316ae5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-19T14:57:44Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-23T21:20:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Don't init llvm on travis\n\nit should be installed from packages","sha":"8140ab459fbc82a72fd22228405995acd7b55ef0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-22T13:20:51Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-23T21:20:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Some fixes for possible *nix compiler errors","sha":"b01583f54bb288ed30f136cb1e2c5df1c85c9760"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-08-23T08:06:15Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-23T21:23:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Gui: separate 'Settings' code from MainFrame.cpp, minor cleanup","sha":"3c27bf0a6a04137160c6e99fd43546fbce922c96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-08-23T08:37:03Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-23T21:23:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"6ae7f450f101c88633dd5391f1528e7e85114c24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-08-24T16:07:15Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T17:54:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add LLVM Debug / Release configurations for gui solution. Disable some DX12-only options on non-DX12 builds","sha":"c0b90d01bd50124b8b205f1dff1f7a0ebae8779f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-02T22:00:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellFont, cellFs, cellGcmSys funcs added, minor cleanup","sha":"c7ee8cadde633e0e8a50f4d5cbe368c815d91189"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-04T10:46:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"IdManager improved, added Fixed ID mechanism\n\nFixed UB in get_current_id()","sha":"9e5daa1737b4713a89c64ae435c50eb6baf2c6b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-04T14:47:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellFont, cellRudp cleanup","sha":"2113fce2fbac96d863e96eb2bc4b4029b38935d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-04T14:48:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData definitions shortened","sha":"da8883d5d37bc88d9c069d57bc4102a81b39d96b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-05T15:30:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ID manager simplified\n\nID manager refactoring, redundant \"type\" information removed","sha":"dd665e7363508da5dab10d8613ebaf65e52317da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-05T23:59:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Added PSP PKG support","sha":"9923f96431cd02dc2127f81a5546e4d047ef6c11"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-06T13:05:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixed Object Manager (detached)","sha":"f8afee33251524719da36175f761d7ffe898623a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-06T13:31:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"u128 renamed to v128\n\nSince it's vector union type","sha":"6f3c50eba2deb53acbe55ba7cee84a5b0f93e0dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-06T15:55:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Added fxm::withdraw, cellGame improved","sha":"544fe531a348adb3292abba388d00c3fe6ff22da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-06T18:43:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"alignas() used instead of set_alignment macro","sha":"8d758b90880af1cffbb441b9808aa6a4894d0197"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-06T20:20:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"New u128 type stub","sha":"07b9379a7c80ae6a4708300a9fdeba6152c8f65f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-06T23:11:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PKG decryption without the intermediate","sha":"8b3c250702f318641934efd1b77939b44d204c7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-07T21:28:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"IdManager funcs added: idm::import, idm::withdraw","sha":"94d148825944e6b6b595e200098e64508ebd87ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-07T21:37:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sleep_queue_t moved to SleepQueue.cpp, cleanup\n\nUsed ARMv7Thread instead of ARMv7Context in PSV HLE functions and\ncallbacks. However, interpreter still uses ARMv7Context.\nVarious PSV functions partially implemented:\nsceKernelCreateEventFlag\nsceKernelDeleteEventFlag\nsceKernelOpenEventFlag\nsceKernelCloseEventFlag\nsceKernelWaitEventFlag\nsceKernelWaitEventFlagCB\nsceKernelPollEventFlag\nsceKernelSetEventFlag\nsceKernelClearEventFlag\nsceKernelCancelEventFlag\nsceKernelGetEventFlagInfo\nsceKernelCreateSema\nsceKernelDeleteSema\nsceKernelCreateMutex\nsceKernelDeleteMutex\nsceKernelCreateCond\nsceKernelDeleteCond","sha":"c6bdedf3b0705489f98a2abc9325e0b73eca6157"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-08T01:16:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"idm::get_type, sceKernelGetThreadmgrUIDClass","sha":"db88c539fb60675b8387c8dfaeb53bf55f829989"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-08T13:17:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VFS cleanup, some methods added\n\nVFS::DeleteAll, VFS::GetDirSize, VFS::Exists, VFS::Rename\n(VFS::RenameFile, VFS::RenameDir removed)","sha":"e18db20630b276375f4030db8b543dd11eedfad7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-08T17:59:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"KernelExplorer improved","sha":"eb63558c6d60fccb8540d4e3022c6fb2a4b2b049"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-10T19:39:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU Decoder Cache improved","sha":"be9a599beba7d0754471caee278432f2ccd1af0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-11T13:26:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"thread_t cleanup","sha":"d9403c2ed29a6785c457c5176f822079043a502b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-11T16:14:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"id_traits, idm::get_last_id() added\n\nid_traits for file/dir descriptors\nidm::get_current_id() removed, thread-local last ID","sha":"c2897cddd64577070e0c9f90050acc8ab265ac13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-12T01:52:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs:: const renaming, fs::g_tls_error stub","sha":"73b108765e1cf12909ba0ea3f1f10e7493e7ae9b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-12T12:19:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"wtf?","sha":"15057ffc5ebef97a5d0ebcfdc0cc12dc96ebb760"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-12T18:38:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fmt::by_value, fmt::Format removed","sha":"ce494f884755f40c794f12021df680985c5d04e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-13T00:42:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor style changes (sys_net)","sha":"9c8773252ace0904243761f197e7d96053564cc5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-13T13:28:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::var rewritten","sha":"fcd6b64f8f59353f6a3ce885e43885dcec056c88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-16T20:37:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData fix","sha":"6b6cd11fbefa66a5cf1b5b4c2964580b19e0ebbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-18T12:31:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"TLS for sys_net implemented\n\nMethod ptr for vm::ptr (renamed \"of\")\nMethod ref for vm::ptr (returns vm::ref)\nOperator & for vm::ref (returns vm::ptr)","sha":"168cd9bb7a3909f9d9ce880766db91586dce4c1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-19T11:04:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"noexcept usage fixed\n\nthread_t renamed to named_thread_t","sha":"5e143100717dbc32f6af131309770ea940081d80"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-21T11:07:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-24T18:22:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"e551e2bc5d0970eef6e90bb4d9b6af835fae27e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-23T21:57:13Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-26T11:32:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix zlib lib linking order.\n\nIt should be AFTER lib that requires it.","sha":"4bf0deecb6684cab95523b1b348ea24bd8c28fed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-25T22:39:24Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-26T11:39:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU/LLVM: Fix SUBFIC instruction\n\nFixes sprites in Disgaea 3","sha":"8ea7da56ecd2ac0b8b26e5067aa90ecb569d8cd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-25T22:48:11Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-26T11:39:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU/LLVM: Add regression tests for SUBFIC","sha":"3468a7ebcfd1164c8feb8c16ba7e20dcdc39faaa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-24T16:03:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-26T16:45:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"RSX/D3D12/GL/Null: Notify backend of program/state change","sha":"9c24bb9d7566c197ae3ab061a89797fc93358970"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-24T18:27:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-26T16:45:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"RSX/D3D12: Improve shader lookup performance","sha":"095c8fa19b25c7d548e51f290bf7db045cf36125"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-24T18:39:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-26T16:45:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"D3D12: Add CELL_GCM_ZERO case to comparaison function.","sha":"e0aa74d3804b2a358c0b7ba6486d290e13c24ed5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-26T17:21:29Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-26T17:21:29Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1196 from vlj/d3d12\n\nD3d12/RSX: Some light improvement to program management.","sha":"99a9fd8505932547bd862554b3c4ff9b6158b0a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-17T19:51:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-26T19:54:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Replace magic number with opcode enum in GetBranchTypeFromInstruction.","sha":"f81192373fd3e8744d298f3e4358094e0b0bceca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-21T22:46:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-26T19:54:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Use ExecuteFunction in ExecuteTillReturn","sha":"b2ca9edde27a43b86d153881a32d5d201fe7d2fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-21T15:03:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-26T19:54:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Avoid using an indirect call for function call","sha":"eb90e509f9845d2c89acf63cd4e1377f26872c89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-25T21:43:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-26T19:54:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Properly print verification string","sha":"241dedef4e07b949da0cdc66ae0663d9cd4b0d54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-26T15:18:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-26T19:54:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Memory: Factorize virtual memory reservation/allocation code in function","sha":"942f26509bce02cbe6cf57564e58b0a91dbf4db2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-23T22:58:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-26T20:22:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Use a big table instead of an unordered_map to get compilation result.\n\nThe hashmap overhead may be really big in some case.","sha":"5fe3ea6440ab482b30434e69e1517b629ef15fca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-26T23:57:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-26T23:57:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fmt::format fixed","sha":"d1f31d6fda723e2bd1fb60bca8bb55e7acf630c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-28T22:20:19Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-08-28T22:20:19Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Small appveyor fix\n\nclone depth isn't very reliable for submodules. Still waiting for appveyor to update to 2.5.0 git.","sha":"4456d9fcf150097768b525e139a6b392e2c0ec9a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-29T08:54:45Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-29T08:54:45Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1202 from danilaml/patch-1\n\nSmall appveyor fix","sha":"de7bbb56614b8b6520108a0bab4f4ad96dadd13d"}
{"author":{"avatar":null,"date":"2015-08-31T03:26:16Z","email":"potmdehex@h3minternals.net","login":null,"name":"potmdehex"},"committer":{"avatar":null,"date":"2015-08-31T03:26:16Z","email":"potmdehex@h3minternals.net","login":null,"name":"potmdehex"},"msg":"Replace sprintf with fmt::format","sha":"665f316a3b16c28d0a143de881deac3d0558444d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-23T15:13:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-01T15:58:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU/LLVM: Do not recompile blocks","sha":"f2c8db75bfcd1fe054a0777e1bc9f636717cd9e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-23T15:50:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-01T15:58:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU/LLVM: Simplify trace management","sha":"02a1bffc126f1eec08994424330487136ad2a45b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-28T19:40:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-01T15:58:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU/LLVM: Fix unsigned/signed type comparaison warning","sha":"60d5dd40f79fd07ea27e288ccc738710b5d828fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-28T23:12:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-01T15:58:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU/LLVM: Remove indirect call completly","sha":"58181c5c1792e60dd448bb6aae63b2a1ef39f231"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-08-26T02:54:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-01T21:38:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU Cleanup\n\nSPURecompiler improved\nOld SPU decoder removed\nSPU Interpreters merged","sha":"817fec9684b92005f133f3fa9d6e221b4160d740"}
{"author":{"avatar":null,"date":"2015-09-02T18:04:10Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-09-02T18:04:10Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1199 from Nekotekina/master\n\nSPU Cleanup","sha":"ab1c05aa71940611c969f7e9c0ece5992261da80"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-03T23:23:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-06T21:36:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU Recompiler fixed","sha":"7e01c81154fc25a63eed78c14fe8f3f360afff06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-10T11:09:57Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-07T13:33:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement cellVideoOutGetGamma/SetGamma\n\nAlso fixed settings window being too small and some minor formatting.","sha":"ff3bfa1ca2cf783888b532a283d3cf1f51e06c69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-10T12:10:16Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-07T16:47:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSail improvements","sha":"c9f3871c68d559f8792ff3c200cf88ee0928c92c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-10T15:58:10Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-07T16:51:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Various cellSailPlayer improvements\n\nAdded default attributes, fixed a Travis error and added currently\nbroken player booting that I can't figure out.","sha":"5a7327492adda67817fa9dadb44fff40ddebd736"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-11T16:48:02Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-07T16:54:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"More cellSailFuture/Player improvements","sha":"218e823fdc90d4e3c4ee150d77f7a6b446a24bb7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-21T20:57:49Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-07T17:00:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellGem and cellGameExec improvements","sha":"c923cb54d3e09ca47b17b5d3a099f2567294e997"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-08-22T08:20:48Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-07T17:00:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellVideoOut accuracy improved, logging additions\n\nNow basic settings are logged in the start of every log, to help devs in\ndetermining possible problems, when users test or try to run certain\ngames.","sha":"09673c928c59d2123dae71ebcdb1c12383eef7f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-09-05T15:45:31Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-07T17:13:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add RPCS3 version to logging\n\nAlso fixed the link pointing to the RPCS3 forum.","sha":"de97c8e20f36bbe7cbc0ae4ae58e8a5d547a6166"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-09-06T12:49:02Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-07T17:14:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix BRI instruction, fixes #1165","sha":"4666f190db9bde82ce7fb082faf71f974302f600"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-08T10:47:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-08T10:47:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Various fixes","sha":"cbe83ad8dd052d00c415d489fcf4a95466690bea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-09-10T13:09:31Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-09-10T13:09:31Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"HddGameCheck fix and Music/Avc2 improvements","sha":"f9731de777377ff33b5161ee4972b3058ea6b5d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-09-10T14:13:31Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-09-10T14:13:31Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implement NetStartDialogLoadAsync, L10N additions\n\nAlso improved cellPadPeriphGetInfo","sha":"cd7fbae5831fcd3db5dd504a16a09ba7bb1baf03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-09-10T14:30:14Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-09-12T11:11:26Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implement console_write and GetHomeDataExportPath","sha":"ea376e7751c9fe1ec20968b134e2533b12bdfe89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3966556?v=4","date":"2015-09-12T23:35:10Z","email":"woohoomoo2u@gmail.com","login":"mmhobi7","name":"Aaahh Ahh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3966556?v=4","date":"2015-09-12T23:35:10Z","email":"woohoomoo2u@gmail.com","login":"mmhobi7","name":"Aaahh Ahh"},"msg":"Update README.md","sha":"4622914610f801e863abce48ff75d1e8834bb2e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-09-13T07:26:01Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-09-13T07:26:01Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implement GetLicenseArea, category improvements\n\nAlso fixed newlines, CellSailEvent, fixed CellMusic changes, fixed\nconsole_write, fixed L10n changes and removed the login dialog for now,\nuntil a more proper implementation.","sha":"8204737efad3180865829121d9938aa7752d2bcd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-30T16:16:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-15T17:21:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Propagate exceptions\n\nIt fixes a crash in Retro City Rampage with low (ie 10) llvm threshold.","sha":"9d18bba1dfa0893aa34ec787da72504cb27b48f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-04T22:25:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-15T17:21:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Increase recompiler thread responsiveness.","sha":"359258c3d3164abd861869b5d04ba6c72a3eb013"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-04T22:28:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-15T17:21:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Rename ProcessExecutionTrace to better reflect what it does.","sha":"667cb64c29e026b5e30face9fdcf5c2a4301e3c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-04T22:45:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-15T17:21:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Remove lock in GetCompiledExecutableIfAvailable\n\nThis should increase performance a lot in some case.","sha":"ecb3d939189f8614efaf4339cec8d333e3fc23d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-04T23:20:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-15T17:21:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Do not notify already compiled block.\n\nAlso flush m_pending_address_start to avoid memory consumption\nexplosion.","sha":"c407c786cca9cc117e1f751f34c9d331178bf10a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3966556?v=4","date":"2015-09-16T03:50:32Z","email":"woohoomoo2u@gmail.com","login":"mmhobi7","name":"Aaahh Ahh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3966556?v=4","date":"2015-09-16T03:50:32Z","email":"woohoomoo2u@gmail.com","login":"mmhobi7","name":"Aaahh Ahh"},"msg":"Merge branch 'master' into patch-1","sha":"34622933f37035dc9afc2e64d1cb11b7478a07f4"}
{"author":{"avatar":null,"date":"2015-09-16T16:18:40Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-09-16T16:18:40Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1218 from Aaahh/patch-1\n\nUpdate README.md","sha":"e86e72804b7481f1ce03f65a0976019dc4dbfa19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-16T18:31:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-16T18:31:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix issue #1223","sha":"91c98a95333f8c3d2c37b123dfa343114c748f5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-16T20:39:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-16T20:39:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Remove useless call to NotifyBlockStart\n\nLikely a rebase error, with this Metal Slug can run at 60 fps again.","sha":"05c5058dfdb0f64e314523e0aa7626f55f6a2283"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-15T12:31:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-18T20:36:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Build shader in debug mode if debug output is enabled.","sha":"7d15cc0dfdd71e835f18ede779c5b5c6f73759da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-15T12:38:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-18T20:36:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Submit command list every draw call in debug mode","sha":"bf04758285d9d952abb36ff38217ece338acfc0e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-13T18:12:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-18T20:36:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Get rid of extra garbage collection off","sha":"72e55785950536172962b8192cffb0e364e725ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-15T13:52:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-18T20:36:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Do not init D2DStruct if uneeded","sha":"5f08cca849159df756f93c160c07940b7ec22ab6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-15T15:21:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-18T20:36:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix buffer upload with a base vertex.","sha":"0da893695e273ea0cfef4e02f973ac9beadf716b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-15T15:59:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-18T20:36:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix indexed triangle fan emulation.","sha":"12f00a5e167dc165672b0989d2223e0fbced1311"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-16T14:33:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-18T20:36:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix ARGB8 swizzle and support swizzling of rtts\n\nFix harem tengoku colors.","sha":"c31c0c40a4f55fb4f22e5c46727c90e51aac9b01"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-16T21:18:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-18T20:36:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Properly clean protected page in dtor","sha":"97f62571ffee0f80f331161abb5b2b6ab3bde02a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-09-15T21:34:21Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-09-19T14:09:49Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"PPU/LLVM: Fix for crashes on exit with jit","sha":"3208a7713f0089b1a3140555ff4b3980d12fed77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-09-16T22:24:16Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-09-19T14:09:50Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"PPU/LLVM: Added noexcept and some fixes","sha":"11eeab0a1aef011a18ef27fcaea143efe98969d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-09-14T23:33:30Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-09-20T21:08:24Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Update submodule ffmpeg and wxWidgets.","sha":"da4bf43fb2e8c7823ec5029d860222803f861e61"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-08T11:29:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-22T10:28:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CALL_FUNC macro fixed\n\nNow it can call any HLE function, possibly using LLE if available.","sha":"093ecc0a02926582a36e34d1c4249547a373007c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-08T13:53:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-22T10:28:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Experimental class template Module<T>\n\nAllocates ps3 memory for specific instance T","sha":"12f36cf31fb605967da9178d987a53cc099ec178"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-12T22:37:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-22T10:28:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PKG Installer fixed, u128 improved","sha":"4e62ec7458f10edda27ad15a08c316d79e200b6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-14T16:32:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-22T10:28:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Cleanup, be_t fixed\n\nSome functions renamed:\nget_ps3_function_name\nexecute_syscall_by_index","sha":"59f1077a3675075e9d405ca97183a17c713e1540"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-15T16:23:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-22T10:28:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"be_t (se_t) optimizations","sha":"9d68c16c62a0ae4773c541a2b2116faaf5a496ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-17T22:41:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-22T13:48:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Some things improved\n\nshared_mutex_t implemented\nGUI Emu Callbacks rewritten\nfxm::import, fxm::import_always implemented\ncellMsgDialog rewritten\nEmu.CallAfter improved (returns std::future)","sha":"8ae3401ffadb436cedf0acfcf3cb552ae5685d5e"}
{"author":{"avatar":null,"date":"2015-09-22T14:18:13Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-09-22T14:18:13Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1219 from Nekotekina/master\n\nTerrifying PKG installer fix","sha":"faf0a0d851db4882567d314c7216ac46c524a586"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-19T21:52:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-25T14:23:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add d3dx12.h from DX sample on github","sha":"fa6e2bfe02f3b3ba029fa3dd6a66f35efa29b2e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-19T22:02:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-25T14:24:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix a comment","sha":"ae51ce23499e73aea72b5de1a484a1e143e84dc3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-19T22:14:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-25T20:34:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use d3dx12.h defined struct.","sha":"f10c8123018aaadbf6f1bc53e2a59ee03431e2a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-20T16:34:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-25T20:35:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: clean code","sha":"23bd197bd4590e6e84d95f7cba2455b364b5e423"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-20T16:13:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-25T20:35:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Force command queue completion","sha":"de5a3451cd376d94c5366c68cc89a00d59f85475"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-20T16:07:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-25T20:35:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Copy vertexbuffer in vram for output scaling pass.","sha":"506fdec6dfe883c0bbdbe8811d75de5b6b4c1df1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-20T22:36:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-25T20:35:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add some more counter to debug overlay","sha":"8ba74a7f7db282854e4e0f342f08d96afb64a2dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-25T14:46:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-25T20:35:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use big buffer instead of placed resource for vertex index storage\n\nIncrease perf in Disgaea 3","sha":"37721d6b8a1392abb455c58f8a97f29b156f3fab"}
{"author":{"avatar":null,"date":"2015-09-26T02:50:02Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-09-26T02:50:02Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1231 from vlj/d3d12\n\nD3d12: Code cleaning and minor fixes","sha":"286d2962c6f87e7b1afbc46502780fd351098486"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-09-26T22:36:44Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-09-26T22:36:44Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"msg":"Adding the icon on window GL and DX12","sha":"f27e77c7e0aa7729ad29ee3d9f9144a8ac27d67f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-09-28T16:20:17Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-09-28T16:20:17Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1233 from Zangetsu38/Zangetsu\n\nAdding the icon on window GL and DX12","sha":"4ac6c23ced5f0b88d57cc7094d11eeec27c3d5b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-09-28T14:37:50Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-09-28T17:11:17Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"msg":"Little fix correct path for Game Data","sha":"893a4e34a1bec4aeb00ee76e3e5613433edb6fd3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-09-28T17:34:31Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-09-28T17:34:31Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1235 from Zangetsu38/patch-1\n\nLittle fix correct path for Game Data","sha":"f6777825d5052f67eeee60978b49acf74366e3ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-02T16:55:18Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-02T16:55:18Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix Coverity and make Coverity branch master","sha":"fd9977d3bd28cf70f8fa986cb32e19d349d7200a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-02T18:43:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-02T18:43:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Bump version to 0.0.0.6","sha":"455d07e05b45405e431ae7c3a470290bda76dcfb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-03T05:46:43Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-03T05:46:43Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1238 from tambry/CoverityFix\n\nFix Coverity and bump the version.","sha":"f898ebff3f21be0369ca81d789ec8cb940be12f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-26T17:39:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-03T16:25:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Do not use array size to get vertex buffer element count.","sha":"703b1636c81af31407d829d0be73fa5cd7fbf4ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-26T22:56:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-03T16:25:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix sampler descriptor stride in UploadTextures.","sha":"8e83ad7b65bf5b7b2242711911ef9fba22c9f132"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-27T16:06:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-03T16:25:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use d3dx12.h defined structs for constant buffers code","sha":"9a0232bc87fd97e57cd7eda384950811028dd59b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-27T16:41:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-03T16:25:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use d3dx12 structs for Root signature declarations","sha":"f1f31e22f9d5575bc2f002433829c93110a2f2a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-27T17:04:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-03T16:25:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Suballocate from big buffer for texture upload too","sha":"07e13b86134cf359f84667f6495a2b93f7f7297c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-28T20:33:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-03T16:25:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Common: Move generic upload texture code from d3d12","sha":"62d7bf21598877bc8b93ed6b08fe2dc627563311"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-28T20:51:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-03T16:25:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Common: Move generic vertex buffer code from d3d12 backend","sha":"c7b7d1f71f89994d78bcc3b7563fb027ad47e056"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-28T19:46:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-03T16:25:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Wrap D3D11On12CreateDevice to avoid linking against D3D12 dll","sha":"442abcc6f11fc3cbafd346ae1957ef2e692b041d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-02T17:03:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-03T16:25:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Measure flip duration","sha":"6b0d29a72d09a2379542282d620f598d9f6dbac4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-02T21:11:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-03T16:25:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Clean dirty texture when releasing resource storage\n\nWhen an app is exiting, remaining dirty texture could be left uncleant.","sha":"3acc900363f47705356d0bb9603ddd029c5a4d41"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-02T23:29:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-03T16:25:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Do not use atomic for heaps","sha":"81546d357c4dc15d8d1c7e71db5c45fbce081466"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-03T17:04:53Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-03T17:04:53Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1239 from vlj/d3d12\n\nD3d12: Various factorisations and fixes","sha":"55ca62537176f64b68b0fe194d560d328dd451f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-10-04T17:07:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-10-04T20:05:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Git version fixed","sha":"cd71125277965ebbd2127d47edb8abdfca0e2c79"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-19T17:17:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-04T22:24:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Factorise texture cache management.","sha":"3d643fbc0bbb80f17ed14cfcdfdba5f6d4fd5e83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-09-30T21:50:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-04T22:24:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Reuse texture resources","sha":"8d986e77d168e9aa3f1ff2094fe13f28f230a778"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-03T22:14:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-04T22:24:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Do not regenerate RTTs if they didn't change between draw call.","sha":"a5ecbd0b2b92d831069eb916fb573782a434606c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-04T15:35:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-04T22:24:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Move adapter's description to settings.","sha":"2f211e4e5a0a2b1ebcf5838c49c63ee95ea27e34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-04T23:54:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-04T23:57:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Common: Fix element count computation if addr is null (RSXVertexData)","sha":"d511153836ae2b17044edf8ea457aacbbc52d3f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-05T04:53:01Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-05T04:53:01Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1243 from vlj/d3d12\n\nD3d12: Small code and performance improvements.","sha":"ebf28f8da0c3c9151aab678f649560ac597b929a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-03T22:43:54Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-05T09:56:05Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Added glm library","sha":"a7262d34f03598d368ebe9d265fa5fd5c0f6c6f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-03T22:45:26Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-05T09:56:05Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"rsx::thread moved from rsx2 branch\n\nTODO: cellResc module & RsxDebugger disabled, DX12 renderer not compilable","sha":"1e7ded2163a320498ac948a01b50bb2a19de0e88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-04T00:12:30Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-05T09:56:05Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"OpenGL: fixed nv4097_clear_surface implementation\nminor improvements","sha":"6cd62a9fd0c1ed24b4cb1fc0457fcdd00f29ed89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-04T00:29:26Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-05T09:56:05Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"OpenGL: do not align buffers","sha":"1c890f85c57f867857a600bf961524c56d856c3e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-05T00:42:48Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-05T10:03:23Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"D3D12Renderer: fixed some compilation errors\nRemoved GSFrameBase2 and D3DGSFrame.\nAdded frame for NullRender.\nMinor improvements and fixes","sha":"4fdeeace6630dec84dd9e6e3da6adc818bbf4f77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-05T15:40:22Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-05T15:40:22Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fixed OpenGL renderer crash\nTemporary downgraded OpenGL requirements to OpenGL 3.1 (GLSL 1.40)\nFixed some D3D12 Renderer compilation errors","sha":"3721941ffbee16bc4c096d849ac29e96e8860edc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-05T22:22:21Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-05T22:22:21Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"rsx::thread: initialize flip_status\nFixed clear_surface (OpenGL)\nEnabled some RSXDebugger features (disasm and textures/buffers view)\nMinor improvements","sha":"86720f90cdc07156a41211e7ca80d8468ed9281d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-07T14:36:26Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-07T14:36:26Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Implemented fragment constants loading (OpenGL renderer)\nFixed nv308a::color\nMinor improvements","sha":"cc0c3fc98dc5405883b671026b3609767d02ff8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-07T16:02:10Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-07T21:05:04Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fix for gcc/clang build","sha":"6cb036d35fb5a21c21297570b828e81a5aa2bb60"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-07T22:18:59Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-07T22:18:59Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Merge branch 'DHrpcs3-master'","sha":"c15027b95ef124c5756f8d121aefb95b4ad662ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-07T22:30:03Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-07T22:30:03Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Try to avoid internal gcc error","sha":"e11e67df285706ef887f74c81b4deba60e910599"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-07T23:11:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-07T23:11:32Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1245 from DHrpcs3/master\n\nRewritten RSXThread, broken DX12 Renderer and another improvements","sha":"5feba39ff7814119d9b6ae0ddcd63d1f0f4c4c67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-08T09:28:15Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-08T09:28:15Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Merge branch 'master' of https://github.com/RPCS3/rpcs3","sha":"2bd6265a1747a5fbcd46cb03f556e3a1fb8d66db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-09T09:29:24Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-09T09:29:24Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Added @vlj to developers list (AboutDialog)","sha":"98943fc9e826eb250249e53bee386f2f948bdd89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-09T18:04:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-09T18:04:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Revert \"Merge pull request #1245 from DHrpcs3/master\"\n\nThis reverts commit 5feba39ff7814119d9b6ae0ddcd63d1f0f4c4c67, reversing\nchanges made to ebf28f8da0c3c9151aab678f649560ac597b929a.","sha":"f483c3b9ca8e5a38bdda80deac6c26f21a3f800c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-03T22:43:54Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-09T18:06:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Added glm library","sha":"fd6295c2f551c617081306033812ffaa6fd1c7a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-10-08T00:36:37Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/465677?v=4","date":"2015-10-12T10:10:22Z","email":"dravorek@gmail.com","login":"Bigpet","name":"Peter Tissen"},"msg":"Fix Compilation error with Release/Debug on LLVM","sha":"97a67746f152bedb9b071337dca8d02b827c2e94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-09T17:04:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Add Utilities/types.h","sha":"d86469c2f51aa93760b70ad16dd872365f78ff72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-08T00:43:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"RSX: Remove using namespace ps3 in header","sha":"0138a95567097e5465ef22c7ca927156c83777dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-08T00:44:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Remove D3DGSFrame","sha":"ceab44b9ab32341f132933ad1a17c7b24862205e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-08T01:05:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix build in debug","sha":"4cd9e5754ecf78a454177be842fafa3203d3c476"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-08T21:06:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove m_ prefix on some members of RSXThread","sha":"e3e5b46cbf07423977f976237234d6c40bcd1ecb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-08T13:53:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"RSX: Create a rsx namespace.\n\nPut get_address inside.","sha":"3de47c201c7c82b54c259cff61b2f0f8e92b3d76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-08T15:07:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"move linear to swizzle and get_size_type\n\nsymbol undef though","sha":"6f71d04aa4180de9ee25bd6f16c507c02912f5f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-08T21:12:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Use rsx::limits values","sha":"d27f6c8fa7b43685265417b9ee17cba3f54e8d84"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-09T20:20:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"remove m_ for textures","sha":"bf474f0cdb0d668eb5ab23138ccc30e72398dfc6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-09T20:48:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Rename some methods.","sha":"28cdfa9febe9959cb19a64a8df0b5e64f05c27c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-09T22:12:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:07Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove clear_surface_color","sha":"ed61023dd37b9a6872bd15caf36c97b096f2aad5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-09T22:28:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:07Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove depth","sha":"529efd6ac8c39d4c864e270b1ca4928402b89928"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-09T22:46:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove stencil","sha":"b2a7f0fd114af023a8552302a19ad6b2c62455b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-09T22:59:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove logic Op","sha":"71552f7ffe6d387c661d7eed9b5fadabd5d3d748"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-09T23:19:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove color target","sha":"8dd19d1446aa8ac65262dde8290e284020ef9b88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-09T23:25:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove color mask","sha":"403f585a1959beb3a00e337d328e4bf9932ff9ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-10T16:50:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove blend","sha":"537187687dceb2574d4fe41db0c17ec7213348e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-10T19:06:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove viewport clip","sha":"16311b36b024d849c14b08a3aeca3c4a9137d2f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-10T20:52:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"remove m_surface*","sha":"73535e0c04fce3779bb844c40beccfbba2f4ec04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-10T23:07:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove RSXVertexArray","sha":"60bccf0f109bf21a42dfe8d91f7f1b5773d853a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-10T16:58:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove alpha func","sha":"dd1afe85ae8bf86cbb522cdd0410003819d13b39"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-10T17:04:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove cull/front face","sha":"e086b7a522a2b70c80ede714b1fee47c294c011a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-11T17:31:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove transform constants","sha":"beabc88f79209ca21ff26dbefec8142b9883026c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-11T17:45:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove fragment constants","sha":"67f1f0fea310dd0f7c796c4f39fe6cb4e32e3ab6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-11T17:50:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove fragment program","sha":"1e431edf09aeedab7f3b8704bb73238004427a9f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-11T17:57:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"remove rsxtransformconstant","sha":"2679e4f52622f666f3a0086f0c8e683bccfd775f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-11T20:17:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove base offset","sha":"86fff9800f4b4ffd704cbc7fe77cbe12d8f16402"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-11T20:56:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove context_dma*","sha":"dd000caad7ad5b99e12723e3438b3cc69d4eeb0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-11T18:47:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Remove m_ prefix","sha":"b5127e68ded04ace16edf85537da39e9d6ab9937"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-11T18:59:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:04:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Rename RSXThread","sha":"4154a1026f13a8dc40c7f3d7231bd3b38f32a041"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-11T20:00:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-13T12:27:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Use files from master\n\n- Drop smart vertex storage and use OpenGL's one instead.","sha":"a63fdf6c45491d66c8948613c44fb8428fb45f17"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-13T12:28:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-13T12:28:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Merge branch 'master' of https://github.com/RPCS3/rpcs3 into d3d12-fix","sha":"426c69710c6ae7acdb980479a5f34d996c3ee556"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-12T22:02:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-13T12:28:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"RSX: Let backend customize semaphore_*_release","sha":"fc40b0ed6bf9b3e594f11243f49e8cb6db89afad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-13T11:43:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-13T12:29:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"RSX: Fix debugger disasm.","sha":"3449bd3842990124aa67153c79bb2e9c292c75e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-13T11:52:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-13T12:29:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"fix dbg","sha":"2b60de32f94c7ffa4d53b5622cbf28f6a0a4a4ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-13T12:04:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-13T12:29:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"RSX: Fix immediate vertex values","sha":"ff01e26c5cc68a8d65e7070781ca14d4308bc456"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T12:52:25Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T12:52:25Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1249 from vlj/d3d12-fix\n\nFix d3d12 build.","sha":"bbfca3fc0db4488ba7c6dcf6a88af1cbf64c9fc4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T17:32:08Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T17:32:08Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Added new config system\nAdded emulator state class\nAdded emulator events\nMinor improvements","sha":"e4f6eb04e892b87c9c8f2345840fedb9101b29e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T17:39:36Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T17:39:36Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved NV4097_BACK_END_WRITE_SEMAPHORE_RELEASE and NV4097_TEXTURE_READ_SEMAPHORE_RELEASE commands handling","sha":"737080274afa0e16c087d9183c2577dee7b3c595"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T17:44:58Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T17:44:58Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Trying do not use macro for methods binding to range","sha":"07b3897499a0b70ae5ee7c1267e7620acb0ee3af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T18:09:42Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T19:47:17Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fixed compilation errors","sha":"9136cbfcf290252b10560b662cb914d5d8656600"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T19:59:25Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T19:59:25Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fixed bind rsx method to range implementation","sha":"5de1ea3fd424e130056fae84db0c88d4217cbb00"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T20:09:22Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T20:09:22Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1252 from DHrpcs3/master\n\nImplemented new config system. Minor improvements","sha":"d8d09b547257861bbc70a1d9c4361f7a5ce074bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-10-13T20:32:25Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-10-13T20:32:25Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Fix clang compiling","sha":"92e90101e250ac36692c76c256ee6c86a829d5de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-10-13T20:42:43Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-10-13T20:42:43Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Add missing override","sha":"74daf9145a8e285bfb683c566aaff67e171df794"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T21:19:47Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T21:19:47Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1253 from danilaml/patch-1\n\nFix clang compiling","sha":"6d9951648901f4f8dafc71cbb30adaccf561d6c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T22:45:18Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T22:49:47Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"rsx::thread: disable all vertex data at end command\nFixed OpenGL program attributes cache flush","sha":"37a3800597dd47b1c98e1b1f73a5884fd1fe5f5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T23:10:03Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-13T23:10:03Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1254 from DHrpcs3/master\n\nrsx thread & OpenGL renderer fixes","sha":"3f6b826ab0aa6e6821d891a78f7cc58150146e30"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-14T00:15:23Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-14T00:16:39Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"OpenGL renderer improvements\nFlush program cache at thread exit\nUse cached locations","sha":"4a55ba30672175174523beaad38044a5ebbaf1d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-14T11:34:55Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-14T11:34:55Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"OpenGL renderer fixes\nFixed attributes loading\nFixed scale-offset matrix\nFixed attribute debug option","sha":"a443682aafc82426000ebb3770f9ad942e1b6c27"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-14T12:13:06Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-14T12:13:06Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1255 from DHrpcs3/master\n\nOpenGL renderer improvements","sha":"4dcb63436c122c6a3431eae6fb48b19896167622"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-03T10:16:38Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-14T12:38:45Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Hopefully fix Coverity","sha":"9f3b42bd71a9b55b880b4dce9f8d6491e82e7222"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-03T13:16:05Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-14T12:38:45Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Progress on moving to container builds","sha":"decd2b4f5acc77bb8a5cc8588c442709b9e5d104"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-05T04:53:51Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-14T12:38:46Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Change branch_pattern back to coverity_scan\n\nDoesn't seem to play nicely with forks.","sha":"9ee9efeb76aec5a3c5750728e64759e8a09a13f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-14T14:40:17Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-14T14:40:17Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1240 from tambry/RealCoverityFix\n\nTry to really fix Coverity and progress on moving to container builds","sha":"cc02a147d36c8e2a7ba4772a3dec40f2219a00a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-09-26T20:46:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-10-14T15:17:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::var improved, cleanup\n\nMostly vm::var initialization introduced.\nAdded vm::make_var function.","sha":"a974ee009ec6c14fd06c75d06772d4bd620ea49e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-10-14T19:34:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-10-14T19:51:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"RSX fix","sha":"ec0005195dbf99f90cb0631e700b958bfd38f65d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-15T15:05:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-15T15:05:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Fix d3d12 build.","sha":"5a064be49019bd32a8d5556ae0b397b106dfeebf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-05T16:25:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-15T15:13:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Make descriptor heap a little more compact.","sha":"0e98da23064d943081cbbfee8b5592d0d8c3f506"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-05T16:52:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-15T15:13:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Zero vertex shader output.","sha":"de97d3a7aaa82d0ed4478cbba976a1ac498608ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-05T17:30:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-15T15:13:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Common/GL/D3D12: Fix int vector ctor in vertex shader and a compare opcode.","sha":"b0f8611f490e6bd2ce9ba0fb0eb3bba7e3989abf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-14T17:47:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-15T15:13:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Avoid an extra vertex copy","sha":"a2997a11092d84571d2ef30fa4ba85196fc7e894"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-14T20:01:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-15T15:13:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Lower alignement constraint for vertex index","sha":"f5bd0440969b17810a1063e9beafbf46b94733a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-15T15:38:01Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-15T15:38:01Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1257 from vlj/d3d12\n\nD3d12: Fixes and speed improvements.","sha":"b3db9255e40780c4216692873f84f7658847f603"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-10-16T00:25:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-10-16T00:25:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bugfix","sha":"77bf86eaa5269a01cd148dcf5a5c93146fd366e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-06T14:02:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-17T02:15:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Move d3d12 files to separate solution.\n\nIt simplify solution configurations.","sha":"a462b4518c634c8079e8528bd398e00871e6ebe3"}
{"author":{"avatar":null,"date":"2015-10-18T01:14:19Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-10-18T01:14:19Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1261 from vlj/module\n\nd3d12: Move d3d12 files to separate solution.","sha":"d1b5dcfdada812c0d3e1fc8d928fbdc6eaf15eb4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-20T09:34:54Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-20T09:34:54Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix a savedata access violation","sha":"6f8544281a85433c5d633b1985a69c3e4a6aa293"}
{"author":{"avatar":null,"date":"2015-10-20T14:56:35Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"committer":{"avatar":null,"date":"2015-10-20T14:56:35Z","email":"hykem@hotmail.com","login":null,"name":"Hykem"},"msg":"Merge pull request #1265 from tambry/savedatafix\n\nFix a save data access violation","sha":"b3b07c8248edf1c826ae64010cee981f2897fe7b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-10-20T15:55:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-10-20T15:55:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixes","sha":"8cfabf0ead1f7a6cf98870ecf25860d5ae2247f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-10-21T07:24:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-10-21T10:31:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"DX12 fix + rpcs3-tests project","sha":"d4e0da3f80d487817dbd012647015826ae30b71d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-10-22T16:30:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-10-22T19:38:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor changes","sha":"fd628d8345e1a34650ddd892a318ddd85034e7ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-24T10:38:24Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-24T10:38:24Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Use custom configurations","sha":"9d6df238d5d18760330a477836f7dfc064fdc147"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-24T11:46:31Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-24T11:46:31Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Compilation fix","sha":"bc8b71cbc16b539967e563e938fdeccbb1bc7406"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-24T12:18:40Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-24T12:18:40Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Compilation fix 2","sha":"a273768c4d184b6d2037e2da198096b1f3f285e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-24T18:48:07Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-24T18:48:07Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Do not try to change default config, use state configs.","sha":"1673ba217c2a71a5b15f165530aa77b46af96eab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-25T14:44:49Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-25T14:44:49Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Ported more options in new ini-manager. Use later.","sha":"89f14ec5ac7b51161d0346d49d756c9dd7206248"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-25T14:55:56Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-25T14:55:56Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Oops","sha":"c64bbcf87a27325cdcb52bbdb7d712feaa2ca770"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-25T15:06:01Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-25T15:06:01Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Again","sha":"e8ebb005fd2fc1d5419be969c2692e84095fa921"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-25T17:42:58Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-25T17:42:58Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1272 from O1L/master\n\nSupport of custom configurations","sha":"77c2ca68620a6794dc9e8e22288c20a9f5e3ca1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-26T21:09:31Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-26T21:09:31Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Old ini-manager only partially used in VFS. Global configuration used as defualt.","sha":"c0255208cccb559b9298a62607264686e375b04b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-26T21:41:12Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-10-26T21:41:12Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Removed unneeded config saves and misprints","sha":"f842c206f39657f3160a7ae01669d7e81fae3a5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-26T23:34:48Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-10-26T23:34:48Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1274 from O1L/master\n\nNext stage of removing of the old ini-manager.","sha":"08b03db5fac8146f4b3bd7ae783bfb35c3b47b94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-18T17:53:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-27T00:24:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Try to support undef vertex input","sha":"42f3296791778446e26f768d6015762d0c33af56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-16T16:57:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-27T00:24:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use provided constants to set alignments","sha":"fe902cbb1320e1c56a83969d2c037188c797e5ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-25T16:53:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-27T00:24:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add support for primitive restart.","sha":"bc7e30517bf670ee6aef4b05a34ad04a5d189883"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-15T21:06:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-27T00:24:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Avoid copying index data and use correct index range.\n\nThis fixes Braid.","sha":"9f49232cac82e213ea699648c69804bc664ac868"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-25T22:40:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-27T00:24:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"RSX: Returns texture bias as a float, considering the stored value is a half float.","sha":"8afa6e59b29d74fa25dbb73a7331a5ae189d9325"}
{"author":{"avatar":null,"date":"2015-10-27T02:08:56Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-10-27T02:08:56Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1271 from vlj/d3d12\n\nD3d12: Perf and compat improvements","sha":"eec64ef1c0538e7940351f496029ef6427588b96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-28T21:40:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T17:48:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Rename d3d12.h to avoid conflicts","sha":"6133590903dbde02b59716c59b491ad28e89655c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-26T21:52:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T17:48:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add a unreachable function used as debug/optimisation hint","sha":"5c42a3cbc41122936e72bcf9618dffab8316fea1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-26T22:26:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T17:48:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Move enum conversion to a separate files.\n\n* Add noexcept\n* Use unreachable\n* Use a_b_c style","sha":"119126c60c8046d03116704d415f710fc1676c5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-26T22:51:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T17:48:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix sampler border color","sha":"0e3ab35e327bda7fd8804e3b799a934b025a08d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-26T22:58:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T17:48:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix some unintialised value warning.","sha":"8f84fca0f2aa25d523065f7ff60e7b157ca091d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-26T23:36:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T17:48:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"StrFmt: Fix unknow pragma on MSVC","sha":"9f51bce2aae78cfabdaf445d85b5355eadccc599"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-27T00:11:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T17:48:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"RSX/common: Clean TextureUtils code.\n\n* Use a_b_c code style\n* Add noexcept\n* Use anonymous namespace","sha":"42467ba40f02415ee9c02fe8dbb3001ea5d8365b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-27T00:19:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T17:48:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"RSX/common: Clean BufferUtils code\n\n* Add noexcept\n* Use a_b_c code style\n* Use anonymous namespace","sha":"1ec18bdf64f79c0ef6513c4503f02a19475210a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-27T17:09:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T17:48:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Clean D3D12GSRender\n\n* Use anonymous namespace\n* Use a_b_c code style\n* Fix static analysis warning.","sha":"59c549ac86c68e91155808adf0dad0f452104a7c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-28T16:32:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T17:48:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Move empty texture slot filling code to D3D12Texture.","sha":"fdae12c52ebb05d557749f99fd4346b99293860a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-28T16:42:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T17:48:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Move storage helpers to their dedicated files.","sha":"124d0de325808d8ed7d61bf4803b88788e508190"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-28T18:02:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T17:48:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Rename D3D12GSRender function\n\nMatch a_b_c coding style.","sha":"c197b547742459de8c1e0af741fef0d2cddc9e48"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T00:21:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T18:11:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Include some headers in stdafx_d3d12.h to speed up compilation","sha":"893175f511560011a6aea84098d8ee1659cb7f03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T17:50:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T18:12:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add newline at the end of every file","sha":"c570d60f4526659f54250f0b2127f4be8b8a4813"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T18:10:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T23:04:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Clean Overlay code","sha":"29cde1a6187acd5931c42492bf41f332903614de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T21:33:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-29T23:04:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add an extra varying.\n\nThis fixes shader compilation for SH3 HD.","sha":"a2f7f371dcb330cae43b2d88d62a7f6fe132154e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-30T17:10:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-30T17:10:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Suppress a warning if no rtt is bound\n\nRendering depth only is legal.","sha":"204318150108feec78df886df9cdd6ad43d49dc8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-30T17:12:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-30T17:28:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Support size changing depth buffer","sha":"449c41aca2b840439c58b70f4e44e556a381be3b"}
{"author":{"avatar":null,"date":"2015-10-30T20:12:52Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-10-30T20:12:52Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1276 from vlj/d3d12\n\nD3d12: Code cleaning","sha":"b5cf7fba2e196363b137e81becf4d545c149266d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-11-04T13:33:24Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-11-04T13:52:06Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Install cmake from packages\n\nIt should be at least 2.8.12","sha":"ae38ae9affd5685c58d155ae8a3bc5ffe8417bd1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-10-13T10:44:35Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-11-04T14:32:44Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"msg":"Fix Full screen in DX12","sha":"61755ed01759fbc9ed9cc47525923dfb084ccd6e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-31T17:08:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-06T19:08:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/d3d12: Move scale offset buffer setting to RSXThread","sha":"02ce78482cb55fbf3b93c54fe3666f149bd8c476"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-31T17:19:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-06T19:08:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/d3d12: Move vertex constants filling code to RSXThread","sha":"2ad705174635b6dfb7465293551ee25ade54723d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-31T17:43:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-06T19:08:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/d3d12: Move fragment constants filling code to ProgramStateCache","sha":"2a9895b7f0bd8fa60cbb976e1575662edfeea79b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-07T15:43:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-07T15:43:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1281 from vlj/rsx\n\nRsx: Factorise d3d12 constant loading code","sha":"adcb9864df984a926bda22c313db4421627f63bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-30T22:37:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-07T21:52:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Clean rtt related code","sha":"e76abf875f60585f622c0ff6ded239625d6b8f5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-01T20:23:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-07T21:52:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Comment out LLVM_BUILTIN_UNREACHABLE and display error msg in log","sha":"0cc4b555d1f08001721622511b20b4a9e4cb84a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-08T11:26:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-08T11:26:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1286 from vlj/d3d12\n\nd3d12: Clean rtt related code","sha":"896562238c11ca7259ecd7031eca2b98bcc0731b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-02T01:08:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-08T18:12:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Expand some rsx register disasm.","sha":"8da7361794860360a1a08c809d168761616f1243"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-05T23:56:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-08T18:34:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/d3d12: Record frame buffer content per draw call.","sha":"70b9271cd8e4ac21e0d6adcbab0f3e099bef4e4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-03T00:44:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-08T18:34:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Add gui element to enable capture frame","sha":"660bc34157ab83090d9ab118e9b3afb1522846fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-08T22:35:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-08T22:35:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1285 from vlj/rsx-debug\n\nRsx debug: Record per frame draw calls.","sha":"5dfc22a604c24880ebf9aa29e9d55243f0f68e1b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-17T17:47:18Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-11-09T05:39:50Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Lots of defect fixes","sha":"fac9d74344cbe654466975ce5ca166054df6f6e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-23T14:42:34Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-11-09T05:39:50Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"More defect fixes, added some error codes","sha":"9c2f48cd1d0a48712fc978cf21e5ec6c9149fa02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-11-08T11:42:41Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-11-09T05:42:04Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Replace most returns with CHECK_ASSERTION\n\nAlso fix some Seek methods return types being unsigned, while returning\nnegative errors.\n\nAdded the CHECK_ASSERTION macro checks in a couple more places.\n\nSimplified CHECK_ASSERTION macro usage.","sha":"5d5a4f804b2b8fd711f13fefff53201081b9693b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-11-08T11:47:08Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-11-09T05:42:16Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Add new VS Update 1 database format to .gitignore\n\nIt can be enabled in options, under C/C++ -> Editor. It's experimental,\nbut should be faster. It will be introduced in Update 1.","sha":"2a5f5c0dc23782a4d35327f95a159eed677a29f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-11T20:18:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-11T20:18:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1262 from tambry/frog\n\nLots of defect fixes","sha":"231f322b607034411905e91fa34c4d16279063a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-31T22:06:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-12T17:29:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use ring buffer like rtv/dsv descriptor heap","sha":"925d6889a68964a0853e25dc4c4616efa133c801"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-10T21:34:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-12T17:29:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Take primitive restart index in account and turns it into -1.","sha":"ae5d95d462e45f350f5d9d204f018c879570ab08"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-01T00:07:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-12T17:29:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix depth range","sha":"917f08c5346f5bc8730d40ba54d8b74567d11609"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-01T19:56:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-12T17:29:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix wrong front_face_ccw value for Disgaea 3","sha":"c152c20d70fb85050f232f1786ec71303953731b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-06T21:16:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-12T17:29:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix scissor","sha":"039e729881ca88c4e13218fb8f2192f29852d1a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-14T11:01:26Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-14T11:01:26Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1289 from vlj/d3d12\n\nD3d12: Fixes","sha":"b46c66b4c7a3245920a434a71d3482919561b94e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-11-14T16:34:20Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-11-14T16:34:20Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Fix crash on exit in some tests\n\nIt started occurring recently though the problem seems to be old.\nOnly KeyboardHandlerBase is the fix, the MouseHandler one is to be safe.","sha":"009aa3dcb90210689c1c25bbe70d03f979aadeea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-01T10:33:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-14T17:26:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Added fs::file_ptr, fom::rewrite, cleanup","sha":"a4db58f5f29674f5f82b20b2dbe8e87d7a00f8de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-01T10:43:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-14T17:26:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"080e5039541bbceeea65c1643f90d96f125621a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-14T11:04:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-14T17:26:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PKG Installer fix","sha":"7dfe9415c4e62c8be3bdf70a6912a131f45d2a09"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-11-14T19:59:46Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-11-14T19:59:46Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"Replace remained old ini-manager calls","sha":"fd13a495ded79cc4b098efc3353c958d525fb855"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-11-15T09:05:25Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2015-11-15T09:05:25Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"msg":"SimpleIni removed","sha":"f34bd724e3447f618da2cda3ce3cc1ab1138f556"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-09T21:27:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-15T16:20:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: reset register after each flip\n\nSome overlay operation are executed when a flip is requested, it may\nchange register states. Fix depth buffer in SH3","sha":"e9d9bad6439fd208a908797ce9725d04749fab02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-09T21:27:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-15T16:20:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Suppress cellResc function that modifies method_registers","sha":"daf2d3a02e254c56d6f1f967df36cbc81c5994ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-10T19:39:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-15T16:20:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Fix ARL register type and write function in vtx shader","sha":"a79ffdb4854ec0791b2700c4387ee58a95fe00a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-12T17:13:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-15T16:20:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Set registers individually\n\nNot all games set registers up to the third subcomponent. Fixes SH 3 HD\ntextures.","sha":"2ac47548b0788ea0078326efcddaa59f1b5dc276"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-15T18:29:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-15T18:29:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1290 from vlj/rsx\n\nRsx: Fixes","sha":"6e666b63fa7e54247d4fa66868c9298ff91db71d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-01T20:40:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-15T19:21:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use a_b_c style for D3D12GSRender.h members","sha":"570ca1c87f98ab64ef63d16d8635191eb460c2dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-15T20:29:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-15T20:29:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1303 from vlj/d3d12\n\nd3d12: Use a_b_c style for D3D12GSRender.h members","sha":"0fc55de7693b2e9391f128247714ddb454db4cee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-10T23:19:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-15T21:52:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Use factored scale offset function call","sha":"e2d0a63b98be4cacb90ebc6725904af652db29f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-15T22:44:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-15T22:44:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1292 from vlj/gl\n\ngl: Use factored scale offset function call","sha":"60dc4abc2bdadfb4c57a553efdb1e06d3809fc23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-16T15:04:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-16T16:12:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"MINGW64: Compilation fix","sha":"5f6caf33f0ed43d024b34e8af75f0bfa7de029dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-10-31T23:35:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-16T22:32:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add support for reading depth texture","sha":"432bca26ae4789bfed9eab97b64ad77187fa3dd4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-13T16:41:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-16T22:32:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Texcoord9 is actually stored in register 6.\n\nFix shadow mapping in SH3 HD.","sha":"bb4b12f253a40532780e2cd3f20a51555516e829"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-14T17:36:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-16T22:32:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix some typo in render target code\n\nShould bring performances back","sha":"471e807ea2e4491abe8148e3a5c3b5c568806372"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-11T19:54:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-16T22:32:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Support default value for stencil op\n\nRequested by Jet Set Radio.","sha":"307015382d484acca32c00637c5b5c741e3dad8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-17T16:57:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-17T16:57:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1308 from vlj/d3d12\n\nD3d12: fixes","sha":"8edef32c76b73be85466e77cc49d7b681a264a85"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-15T23:27:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-17T18:00:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"DX12 dependencies fix","sha":"4a669fd86e63b05c9d00aa926cdf87ed105a68cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-15T23:37:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-19T18:24:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Make SCT/SCB/TEX SRB function complete member of FragmentProgram","sha":"9fdc458d69fbf7519d9b0b61c1466cc5864927fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-15T23:56:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-19T18:24:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Add missing SCB DIVSQ opcode support\n\nFix a lot of gfx glitches in SH3 HD","sha":"3e5f0e5c376bb5ca4f4539e4c139cc5a03df2177"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-19T19:22:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-19T19:22:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1305 from vlj/rsx\n\nRsx: Fix fragment decompiler","sha":"247af0ebbfd2e3a30bf2d33917dcbb3c11b79c0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-17T20:02:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-19T19:26:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Use uniform buffer for transform constants.","sha":"5447521ce5f6b68a63adca74ba55bd60cf940834"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-19T21:16:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-19T21:16:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1310 from vlj/gl\n\ngl: Use uniform buffer for transform constants.","sha":"68608ef8948029647d0fbd3c53913eac999a4a6e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-09T22:47:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-24T22:14:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Dump captured commands to file","sha":"b238107a9932150a90eac303b902110be04d908a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-09T22:57:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-24T22:14:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: better naming for draw calls","sha":"b5add0f027dee3b2c3157fe4aaf0cb96143c99f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-09T23:06:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-24T22:14:07Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Add none target to gcm pretty printing","sha":"85cf918aeb60db5bc673065dc3d5d8ab3252cc1f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-10T17:59:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-24T22:34:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/d3d12: dump program content when capturing frame","sha":"b9d8d9383addaeced4047ce26c7c55200e4d32bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-10T18:38:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-24T22:34:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Display programs associated with selected draw calls in debugger","sha":"d15300a54922798bb5f674042356c3a89d3eb695"}
{"author":{"avatar":null,"date":"2015-11-25T00:24:52Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-11-25T00:24:52Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1291 from vlj/rsx-debug\n\nRsx debug: Add some features","sha":"d0338cddf7fd4f05ece7cd053939a95ed4dc7c8b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-25T16:54:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-25T16:54:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use a single big buffer to store readback data","sha":"0d2c4c24b4dd7ad8ca49cf4dd64b7a4b162832c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-11T19:54:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-26T17:04:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use INCR for stencil op when an unknow op is used.\n\nFixes shadows in Jet Set Radio.","sha":"7e938b23630888aebe444dc652df39d8add141ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-24T21:48:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-26T17:05:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Discard rtt if format has changed.","sha":"579096c6a8304435481feef39ea763400749e7e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-24T21:49:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-26T17:05:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add support for F_X32 surface format","sha":"fa845fa5c0acbc1d2422ecdd81903a2d7c8fccd5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-01T21:34:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-26T17:05:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix depth readback format","sha":"984f5c691480e688e832c05401282e3e5ae3e262"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-26T17:04:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-26T17:05:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fallback to bilinear filtering if convolution min one is used.","sha":"115255c162a7c35aa9c996f28cf70dbce42a7ad5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-26T17:10:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-26T17:10:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use address instead of context_dma value to determine whether to write buffers\n\nFixed depth read test when write color buffer is enabled","sha":"f3dd9596cf25b4037fde1cdd8c43def7ea573284"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-26T19:21:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-26T19:21:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: fallback to linear filter when mag filter is not known.","sha":"a19a9b5585651360c404c6daeecae706ae1f099f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-27T21:02:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-27T21:02:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1316 from vlj/d3d12\n\nD3d12: some fixes","sha":"d511fd6529ac2e1ce94a1ef6589fc729a5253a44"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-11-22T15:30:34Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-11-27T21:08:38Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Some dependency info updated","sha":"8d5d545f3f6496af691d0f29a96ca2b87146928c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-28T05:38:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-28T05:38:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1313 from danilaml/dep-upd\n\nSome dependency info updated","sha":"f438554fc1d55a6a305b9693d431615164d8724c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-28T19:41:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-28T19:41:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Use fill_gragment_constans_buffer","sha":"7a996648bb33b6998e2ce08d118eb1143ff6d89d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-28T19:58:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-28T19:58:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Remove getFragmentConstantOffsetsCache","sha":"c86cfef58e6b90bfacb424302fdd447ce7540964"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-29T17:20:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-29T17:20:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Use const and ref for loops in GLFragmentProgram.cpp","sha":"399478c2cdaad6164c166a989a11c8331f02e404"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-29T17:22:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-29T17:22:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Uncomment viewport setting code","sha":"1e9d1c1dd9dfe3a3b843fffc055ad3451346761f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-30T15:13:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-30T15:13:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1318 from vlj/gl\n\nGl: Use common code for fragment constants.","sha":"cdcef4c8ee0ed7bf2e55f7fe245c40dbf0d62064"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-29T22:05:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-30T16:35:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Avoid mixing float4 and int4 in declaration of AddrReg.","sha":"a21c9f9861e67b9c168d48d26f5b7f0ee8718199"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-12T21:51:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-30T18:09:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx-debug: Display color buffer content in separate frame.","sha":"3d2386f9033ed234281a8a702857b1dfd888ea2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-09T23:43:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-30T18:09:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx-debug: Move pretty_printing code to GCM.cpp and support transform constants and some texture opcodes","sha":"377bdae6a97d164d0e471f41a800b890cddcffac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-01T08:28:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-01T08:28:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1322 from vlj/rsx-debug\n\nRsx debug: UI improvement and more opcode disasm supported","sha":"ed3ac91263ae13e4bffb91fc733a6bdf62fe42da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-27T22:23:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-01T21:42:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix for case where fragment shaders samples textures starting from non first unit.","sha":"174fb97172c3ad63e682d5ea25fefea6d079d39d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-28T00:43:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-01T21:42:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix fragment shader accessing to gl_Position","sha":"f4091b1027eecea1afd48ed632e196af25fda9e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-28T00:43:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-01T21:42:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: In case of non supported rtt fallback to R8G8B8A8 format.","sha":"c9c436e6fcb3c79ad7f1d336bbe79208975ccb16"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-30T15:57:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-01T22:18:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Support unormalized texture coordinates","sha":"88d7feda5c1d29a994c8acc46811154693b2cff3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-12-01T03:15:55Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-01T22:18:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Fix Jet Set Radio","sha":"450c8245ed22a4f53b399e11dd7c9dd992d514d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-02T09:43:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-02T09:43:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1324 from vlj/d3d12\n\nD3d12: Fixes","sha":"6930cbc064d46b2475bc2dc0500efbcd7abc1906"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2015-12-01T13:54:15Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2015-12-02T10:22:16Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"gl: remove incorrect/unneeded glenable enum","sha":"8edf35a9e33b417c46261701ce0a1f77c03d5156"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2015-12-01T13:54:30Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2015-12-02T10:22:17Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"rsx: add missing transfer enums","sha":"83cb1377217f278a849f66ab01d07c7e8edd2617"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2015-12-01T13:55:15Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2015-12-02T10:22:18Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"rsx: Improve NV3089_IMAGE_IN_SIZE and use faster loop for swizzle conversions","sha":"178bcfc8df038fc7102f26be302696aefc4fc860"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2015-12-02T09:15:43Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2015-12-02T10:22:19Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"rsx: fix convert_linear_swizzle converting backwards","sha":"19cf749944c422021bf26b0c390d1abd999d29db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2015-12-02T09:44:56Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2015-12-02T13:06:40Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"rsx: Style changes","sha":"52be47ca89d4ca8f3092941984165168bddb510b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-03T15:17:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-03T15:17:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1327 from jarveson/rsxSwizzleFixes\n\nRSX improvements and gl fix","sha":"78bfd54ad4933dc50e8d8ef14d71a7c7ff2c083c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-26T08:06:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-04T20:37:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Threads improved, ID manager improved","sha":"ca6783ba9ac0335a8490631cf2b73fd4aef81b6d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-26T08:13:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-04T20:37:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"MINGW64 fix","sha":"8a1ce6ba64583e7783aca70d721685bc21261f62"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-26T08:14:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-04T20:37:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"GL render crash fix","sha":"f3311bb5e53e07e1563138ac337c35e82898cfe3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-26T07:37:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-04T20:37:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"GUI fixes","sha":"b18e337781486d41eb033b0d57f6998aa04acba8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-11-30T15:10:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-04T20:37:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SharedMutex improved","sha":"82cb8fe5bd9ce032131ac29951b1b8a4fe6dc788"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-01T14:48:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-04T20:37:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Custom hashers for ID manager","sha":"f245799479a862097b10ae0506dd27c48dc7e60a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-01T20:06:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-04T20:37:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"AutoPauseManager, SaveDataUtility fix\n\nRedundant stringstream removed","sha":"298eb46a31f7cd2480bdd2be979c1f53063b9e8f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-02T09:23:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-04T20:37:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Optimization","sha":"24128ba450f37105474cfccd6d00f999832ab653"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-02T16:12:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-04T20:37:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Shared PCH (experimental)\n\n\"Rebuild\" is broken though.","sha":"3465106456283b2f460842ec8526de3514bd4df6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-10-25T14:27:04Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-12-05T12:22:51Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix cellGcmSetTile(Info)\n\nI didn't specifically write a test for it, but I did at some point\nmodify a couple samples to try and use 2048 and 2047. Anything above\n2047 didn't work.","sha":"efe430733b16138dd58dd81f46d9aab13900542b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-11-30T17:45:13Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-12-05T12:22:52Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Add AlexAltea to mention bot blacklist.","sha":"38709058a38a90d302f8dffd2ee5fd3be2debb9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-12-05T15:13:16Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-12-05T16:45:58Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"GUI: Fix removing game from game list\n\nFixes #1326","sha":"d01235ce2de4424b8705ffb3433a8301d920fcc6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-12-05T16:40:30Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2015-12-05T16:54:23Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"GUI: Fix wx assert on first right-click in game list\n\nDon't know why it was working before.\nAnyway, it seems ugly and it probably should be handled differently (the\nwhole function, or whole GUI ;P).","sha":"0d6297fef0985198fde87baa772f309087572305"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-05T18:14:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-05T21:17:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"llvm: Remove PPULLVMRecompilerTests.cpp","sha":"7ae1b51753cdd951c41330a7cc97ccd7af6a71fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-05T18:32:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-06T22:51:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"llvm: Make Compiler class a module builder only class.","sha":"8e451126acf419600537ffc308a79bb45ad31081"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-04T23:36:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-06T22:51:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"system: Do not send dbg command if dbg hook is not present.","sha":"6c01658d378a08b310f9a15f47d54cae5169df74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-05T19:34:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-06T22:51:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"System: Add a test mode that fakes running emulator.","sha":"0e27b68ba759f80f2b00bd5c877100dc7b98e1a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-02T19:40:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-06T22:51:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"llvm: Add ps3-ppu-llvm.cpp file that contains llvm tests","sha":"65750aea12c944e6ba9dbb894cedd062edf73ba7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-07T07:44:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-07T07:44:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1332 from vlj/llvm-tests\n\nMove llvm tests to VS unit testing framework","sha":"be1c9100cc22a6a4220270283ce41d298245e3e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-06T15:45:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-08T17:02:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Property sheets, configuration simplified\n\nMemLeak build fixed","sha":"8e4ad3dfcb8d8928af1f4bf8d06fd875276a146c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-06T17:18:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-08T17:02:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Memory leak fixed","sha":"717d99795c70c4b64531efa0f3648a4a3515a135"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-06T17:54:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-08T17:02:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"GLGSRender.vcxproj added","sha":"d90850e6976047a92f1ac0a6a8f9fc975d9e72fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-12-12T15:01:27Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-12-12T22:21:24Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"msg":"Fix for Shovel Knight","sha":"27ad98ee984cfe1e24fb47db6b3f9a5c46dcb7b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-13T23:34:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-13T23:34:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1341 from Zangetsu38/patch-1\n\nFix for Shovel Knight","sha":"52129a3d715475b9166c93841940b40105273ced"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2015-12-11T16:59:11Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2015-12-15T01:16:12Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"rsx: NV3089_image_in: Fix braid and Jet Set Radio","sha":"6f584049a25cc2ca5f712fd13b2397b256820844"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2015-12-11T17:08:24Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2015-12-15T01:16:14Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"sys_mmapper: Allow 0 alignment to mapping to fix Psl1ght homebrew booting","sha":"08d05e245d33906778c1ae48beb65d92ead86f6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2015-12-11T17:09:24Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2015-12-15T01:16:15Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"CellUser: Fix cellUserInfoGetStat for 'userid_current'","sha":"266504a0ac0b21453e366b7e58af30a119ddef17"}
{"author":{"avatar":null,"date":"2015-12-15T04:04:16Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2015-12-15T04:04:16Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1336 from jarveson/miscFixes4\n\nNV3089 and misc fixes","sha":"56704888b5c3534b2471cc822dccae1d3e684dd5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-28T00:57:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-16T19:36:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"common/d3d12/gl: Add support for textureProj","sha":"6fae5863cfb4337e20620a9ebf29b425f3e9f22b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-30T18:39:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-16T19:36:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/d3d12/gl: Make output write backend dependent.","sha":"929f518ef3b2a932e5bfdb20c12117767c071d90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-07T21:09:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-16T19:36:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"common/d3d12: Clean texture upload code.\n\nSome typos are fixed in the process","sha":"80dc1227429d54fa6352e93e026cc52f86f5de8f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-10T01:52:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-16T19:36:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"common/d3d12/gl: Start implementing cubemap sampling","sha":"6221fecf3bd584d1b036b2e9bd76ffd903192b5d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-08T22:42:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-16T19:36:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"common/d3d12: emulate polygon mode","sha":"1cda2977bb79e85aa232bb318f06d0977fc3c8b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-12T17:53:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-16T19:36:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix handling of disabled texture\n\nFix After Burner Climax textures.","sha":"fcf775100845080974a3922b6051ff68d47e5417"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-30T19:16:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-16T19:36:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: D8R8G8B8 and A8R8G8B8 are essentially the same.","sha":"27807f3a618fd02f81007838427dd857fdef1a50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-07T23:35:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-16T19:36:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Support surface format R5G6B5","sha":"d7b4b2fd49eb9d8ae041410abee423a47d9be7c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-13T19:56:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-16T19:36:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add formatting abilities to unreachable macro","sha":"456f83671a305b038c8f7d0720d6b07642a9b7fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-11-29T16:31:02Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-16T19:36:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Add more log callback for support dev","sha":"81f05daff2919650d70649f36938c0b25f1b876e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-12-08T23:48:14Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-16T19:36:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Code style fix for function return","sha":"dc5a439ec9e4c5213740fb0636e5d5b4e22db1c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-12-13T22:08:49Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-16T19:36:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix error Last commit","sha":"a44c54b42883052221e207c2d90ffc1a6ee8741c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-14T22:40:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-16T19:36:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Vertex program condition swizzle should apply to cc0, not float4(0.)","sha":"69b3828086d6338052a5a1eccec94ee489368ac4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-16T19:59:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-16T19:59:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1344 from vlj/d3d12\n\nD3d12: Refactoring and fix","sha":"14123d67e1b4ca9005d9137a70bc6596143eb183"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-12-17T11:41:05Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-12-17T11:41:36Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix #1343","sha":"5672ba887bc1688c3d849ae9608a355c9e0408c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-20T08:16:31Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-20T08:16:31Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Ignore SPU sync channels","sha":"416d66a438352636ae58400967505dcb344a415f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-20T08:28:25Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-20T08:28:25Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"sys_mmapper improvements\nsys_mmapper_allocate_address: always set default value if aligment is 0\nsys_mmapper_map_memory: don't fire exception if memory already mapped","sha":"408581b7bc9fddbcd44f47b0fa45615d255c9a89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-20T08:39:07Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-20T08:39:07Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Implemented some cellSaveData functions\n\nImplemented cellSaveDataListSave, cellSaveDataListLoad,\ncellSaveDataFixedSave, cellSaveDataFixedLoad, cellSaveDataAutoSave,\ncellSaveDataAutoLoad","sha":"8a21e0fcb839bdf59eec2c8191652490b2cf8d75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-20T09:10:28Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-20T09:10:28Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1350 from DHrpcs3/master\n\nMinor improvements","sha":"d68c7489767f497fedffdbe17d37b61b829407ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/126009?v=4","date":"2015-12-20T10:20:48Z","email":"anthony@anjbe.name","login":"bentley","name":"Anthony J. Bentley"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/126009?v=4","date":"2015-12-20T10:20:48Z","email":"anthony@anjbe.name","login":"bentley","name":"Anthony J. Bentley"},"msg":"By definition, malloc() is available in stdlib.h. malloc.h is deprecated.","sha":"aa4fb80465122fe48e5635a094a124e789bed81c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-16T14:20:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-20T12:41:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Exception handling fix","sha":"56ba5a765ba8a8e222f50253225b3ef90329b576"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-16T19:50:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-20T12:41:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs::get_config_dir, fs::get_executable_dir","sha":"321e6d3a86bbcebd16a1b2ac6c7b2d183f7ad291"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-17T17:31:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-20T12:41:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Cleanup (noexcept, unreachable)\n\n%x formatting fixes","sha":"aa811b6eefad2d907261c17c056b26a37bd03d29"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-18T11:11:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-20T12:41:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Error messages improved","sha":"a666318b95657105ed651c5d9e4d8a582672a843"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-19T11:40:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-20T12:41:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"rMsgBox eliminated","sha":"4b7f9c38a623b38520437e44535bb96d588f51e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-20T06:35:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-20T12:41:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ThrowIfFailed replaced with CHECK_HRESULT macro","sha":"f2df9b469a60eb22e3c50cd9beb7767d86e22284"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-20T13:27:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-20T13:27:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1347 from Nekotekina/master\n\nFixes","sha":"e4631f93bdf2799186d488fe6314e62dc1bd35af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-21T01:28:07Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-21T01:28:07Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Fixed crash on start if config does not exists\nCleanup OpenGL renerer","sha":"7416fe91fc5a97deab4561a9fbdcdca049f27830"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-21T01:55:55Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-21T01:55:55Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Do not mix projects temporaries","sha":"a00111a86323f9a0ac1e2b2a40bb0b37e88f6386"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-21T02:14:56Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-21T02:14:56Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"GLTexture excluded from GLGSRender and renamed to rsx::gl::texture","sha":"ae83ab543673c5c8f025a8d9ce5146ff5ab8e33a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-21T03:35:56Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-21T03:35:56Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Do not use global static variables in headers","sha":"d8bef46c2afd444e72a4cb1af43de3f38575c754"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-21T06:48:33Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-21T06:48:33Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Fixed conflict with X11\nAdded tmp folder to gitignore","sha":"3ca634138dce0742228f9d43febaf2a84d41bb3c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-21T10:11:17Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2015-12-21T10:11:17Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1360 from DHrpcs3/master\n\nMinor fixes","sha":"e8310e6c50b797910034916248e3d70c6e2a5ef0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-22T19:24:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-22T20:11:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Changes done by [DH] rewritten\n\nAdded rsx_program_decompiler submodule\nAdded fs::dir iterator\nAdded fmt::match","sha":"3ed603074c98d02b3fd7004d24b75433aefaa907"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-21T01:22:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-23T16:02:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"llvm: Reenable debug info dump","sha":"743f5f07cb5b18311a4c24cea8a97532fe96fd7d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-22T17:12:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-23T16:02:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Call fast_stop when function returns and PC corresponds","sha":"e7df81ade0f930cb6f729f0d26984a03750bf534"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-08-03T21:37:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-23T16:03:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"PPU/LLVM: Use interp version of some instruction for debugging purpose.","sha":"243bc0d06e2ef831c3c064db29a1019f5aa40c43"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-18T23:32:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-23T21:26:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: If swizzle bit is not set then there is no padding, even for dxtc textures.\n\nFixes some textures in dbz and after burner climax.","sha":"a97dc349b72614db57d776b00424c3e85563e594"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-19T17:49:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-23T21:26:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12: Force depth to be at least 1.","sha":"9c6539ea2d17231e0e45cf70c9c9ef28f5bc4f47"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-12-09T10:56:40Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-23T21:26:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: fix return correct value in d3d12format","sha":"64036e0478961122d5e7dae749baf5d88151e3e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-12T17:48:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-23T21:26:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Names PSO for debug purpose.","sha":"ecad5867394d9e949cdccc4583332b772493e84a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-19T18:34:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-23T21:26:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: name rtts/ds/texture for debugging purpose","sha":"b41fcf373420709275687e6a3c979ddd32ed1422"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-23T16:17:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-23T21:26:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix warnings andnable warnings as errors.","sha":"c4b3b967d9d55a09e64f3af789ecd7023862edc4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-24T10:39:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-24T10:39:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1365 from vlj/d3d12\n\nD3d12: Some fixes","sha":"813e753e3ddf6a93d1e16650eef8aea138f8a53e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10055601?v=4","date":"2015-12-22T17:31:47Z","email":"chaorenl@google.com","login":"chaoren","name":"Chaoren Lin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10055601?v=4","date":"2015-12-24T15:58:28Z","email":"chaorenl@google.com","login":"chaoren","name":"Chaoren Lin"},"msg":"Create config file if it doesn't exist.","sha":"d917cfa43f8d90b66e070a266045eb7ed6889a1f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-12-24T19:39:50Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-12-24T19:39:50Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1366 from chaoren/master\n\nCreate config file if it doesn't exist.","sha":"0e0345824e410710df8b50305c4c3d41c1a4d79f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-25T00:18:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-27T23:19:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Revert some value in get_blend_factor_alpha\n\nfix crash in SH3","sha":"d6b2230b927247534d1f499a6f2ff1473a1db932"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-17T17:59:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-27T23:19:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Support early return in fragment shaders.","sha":"44840dbbcf789ff29d23a0b1566efdaef93812d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-29T12:17:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-29T12:17:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1378 from vlj/d3d12\n\nD3d12: Fixes","sha":"5a60a5bebd502dc011c9049096f80161bdc043ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-19T18:22:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-29T16:08:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Support RSX_FP_OPCODE_DIV for scb\n\nFix glitches in dbz","sha":"969e2d8c570647fa2ef7439ca751b77aa2d52511"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-29T16:37:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-29T16:37:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1379 from vlj/rsx\n\nrsx/common: Support RSX_FP_OPCODE_DIV for scb","sha":"702423158cda126f63bd7d629151ea7ddb6f5b50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-29T19:37:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-29T21:25:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"llvm: Increase test runs.","sha":"2da52d030906855e1a290ecfd831be1d7a1e1fb5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-29T20:06:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-29T21:25:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"llvm: Implement trap instructions","sha":"082815f93eb4ac191d840b7bc20acb33fa3dbfb0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-30T14:46:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-30T14:46:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1382 from vlj/llvm\n\nLlvm: Increase test runs and implement TWI/TW/TDI/TD","sha":"e748fc294bfb7fa877957fda157060c5777ec050"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-23T21:25:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-30T16:04:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12/gl: Use separate vertex array/vertex register states.","sha":"5f12a4f7b5d734344f2f9ea5f555495a138ced77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-31T08:33:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2015-12-31T08:33:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1383 from vlj/rsx\n\nrsx/common/d3d12/gl: Use separate vertex array/vertex register states.","sha":"68111953457cf438e8c7e6b6d0a98447f5e650fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-12-21T18:17:57Z","email":"achurch@users.noreply.github.com","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-12-31T10:12:32Z","email":"achurch@users.noreply.github.com","login":"achurch","name":"Andrew Church"},"msg":"cellL10n: Implement SJIS<->Unicode conversions.","sha":"3055de044437d983ee35f9bcf7d2facd1026451d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-12-25T00:01:23Z","email":"achurch@users.noreply.github.com","login":"achurch","name":"Andrew Church"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6619925?v=4","date":"2015-12-31T10:12:32Z","email":"achurch@users.noreply.github.com","login":"achurch","name":"Andrew Church"},"msg":"Allow a null destination pointer for cellL10n functions.","sha":"5a18c3f8ea325c012b8d9a31947d0d2c87a4c430"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-01T23:26:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-01T23:26:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1362 from achurch/cellL10n-sjis\n\ncellL10n: Implement SJIS<->Unicode conversions.","sha":"b1c8c0a4482746e9136b855c2acc12471284edd5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-01T01:59:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-01T23:47:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Fix program state cache Shader program comparaison.\n\nComparaison was not taking the last instruction of shader into account.\nAlso remove \"constant masking\" since it wasn't actually usefull.\n\nFix DBZ: Burst Limits, SH3 and likely much more games.","sha":"3586c7613a1a9958a63a45a52c53029486ffa336"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-03T15:19:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-03T15:19:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1390 from vlj/rsx\n\nrsx/common: Fix program state cache Shader program comparaison.","sha":"2bccf3f2af9a2010c067113caa2b98be90028f62"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-30T19:16:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-03T18:16:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx-debug: Dump some more opcodes.","sha":"4e7e8958224341c87d53a186da7db942ea9f0b51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-02T22:55:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-03T18:16:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx-debug: Dump anti aliasing mode.","sha":"d1e91433adc5b9931f545decf32e4a3962c6b9ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-03T01:12:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-03T18:16:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx-debug: dump anti aliasing control","sha":"bc3065939f8e7d3093be35ed14df1546ca0adf74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-03T18:47:40Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-03T18:47:40Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1377 from vlj/rsx-debug\n\nrsx-debug: Dump some more opcodes.","sha":"ed68e864c20ff7dd72b787c1e8d13c9901cea170"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-30T01:12:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-03T20:01:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Put XAudio and OpenAL files in separate projects.","sha":"02473324f4dedadf42dff92761a8faf833f63e64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-03T20:36:47Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-03T20:36:47Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1385 from vlj/build\n\nPut XAudio and OpenAL files in separate projects.","sha":"404b15b3c3f5f272edfe356dabca8e66ba28af5f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-28T21:39:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-03T20:51:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Set command heap only when necessary.","sha":"8417e21e8d496c13a30a1e300ff6b651947d0ede"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-28T21:57:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-03T20:51:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Throw if program failed to build.","sha":"07f689662229705aab9ef07088d184b40e90c8a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-29T17:09:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-03T20:51:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Recreate RTTs if size doesn't match.\n\nFix Bomberman Ultra","sha":"324b2da3ec337383fc9bfc18ebdff92a9a4f9324"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-12-18T13:21:42Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-03T20:51:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix for BIT.TRIP Runner2","sha":"2a1f19b77633fc61ac9d77fdb480c7828cf97724"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2015-12-30T05:59:57Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-03T20:51:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix Super Dub 'a' Dub","sha":"3529554c88c5f1b45507206dfc09e08649284f7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-01T21:11:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-03T20:51:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Reenable missing case for CELL_GCM_PRIMITIVE_LINE_LOOP","sha":"854365e6cec75fe377ffe8ac212370d580897237"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-01T18:15:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-03T20:51:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Avoid implicit cast from int to bool in CHECK_HRESULT macro","sha":"f38d0e92e7ccf4c759e111e238881cf764672ec0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-04T16:25:51Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-04T16:25:51Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1393 from vlj/d3d12\n\nD3d12: Fixes","sha":"34336ebfcec766ec2f15deeb213d9d1a0ff4faa8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-12-31T18:15:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-04T23:31:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12/gl: Implement draw inline array support","sha":"cae2d929abb9bada5f804a7de121570be7c4e68e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-05T19:36:44Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-05T19:36:44Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1395 from vlj/rsx\n\nrsx/common/d3d12/gl: Implement draw inline array support","sha":"2b40ebdbc087ccf51e921db95f97d2c4fc71c0db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10055601?v=4","date":"2015-12-24T07:22:09Z","email":"chaorenl@google.com","login":"chaoren","name":"Chaoren Lin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10055601?v=4","date":"2016-01-06T03:01:46Z","email":"chaorenl@google.com","login":"chaoren","name":"Chaoren Lin"},"msg":"Fix configuration path creation.\n\n* Simplify create_path\n* More sane permissions\n* Create entire path of configuration directory","sha":"7186b72a564388e724336ccdd008a54088893977"}
{"author":{"avatar":null,"date":"2016-01-06T06:14:53Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2016-01-06T06:14:53Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1371 from chaoren/path\n\nFix configuration path creation.","sha":"4e08d35661ffc5d93defa3190f57dac4bff68f4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-05T16:26:44Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T11:30:22Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Implemented basic tiled regions support","sha":"5a4babb0fdbd13d87c0862bd6d90bdd9bfa59b40"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-05T16:42:54Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T11:30:22Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"rsx::pad_texture & rsx::convert_linear_swizzle moved to rsx_utils\nAdded rsx::convert_scale_image & rsx::clip_image to rsx_utils","sha":"836d14c8afecc21cf360083d3b7415c8cb289125"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-05T16:46:28Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T11:30:22Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Reimplemented nv3089::image_in","sha":"11ccc498fd02f8bbb1f38dc600179016681f7be2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-05T20:27:41Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T11:30:23Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"OpenGL renderer: use pitch as image row length\nFixed rsx_utils code style","sha":"509bbddac1c7dc58311eceabc0860c080d19f600"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-05T20:38:18Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T11:30:23Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"gl: fixed multiple textures binding","sha":"dbccf5fbad69dc9fd12cf35518662a79821eb61d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-05T20:55:43Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T11:30:23Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"gl: using tiled region for read/write color buffers and flip\ngl: fixed flip buffer row length\ncompilation fixes","sha":"ba12c489ec65e6070e78fcea5bc9ef719c2969b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-05T21:29:49Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T11:30:24Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"rsx methods moved from rsx thread","sha":"48919330d7a57cb97d1283c7365c0f23d7c20068"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-05T21:32:25Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T11:30:24Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Added missed files","sha":"c1be0cf3bf0e208823be259c41122a0060f7528c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-05T23:15:35Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T11:30:25Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"gl: fixed nv4097_clear_surface & front face selection\nadded window shader and clip plane constants to GCM.h","sha":"3ac9e0933fad212c11f47e29ad7b601061ce64e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-05T23:25:17Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T11:30:25Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"rsx: initialize vertex textures on reset","sha":"8912b9880e18a33cfa0d3ae6f00d0f26536e5655"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T00:24:57Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T11:30:25Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"fixed nv3089::image_in scale value","sha":"f7e787958ece6bb0045fbc20e0cb0b3c8c325c8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T01:37:38Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T11:30:26Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"nv3089::image_in: fixed reading from tiled regions","sha":"6406cece578942e9e61b71776b16483a61b14653"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T11:47:05Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T11:47:05Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"nv3089::image_in: use in_x/in_y & out_x/out_y","sha":"e9560da4e2bcafad4b988a5ccc3d1fe2b619f64e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T13:25:28Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-06T13:25:28Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1402 from RPCS3/rsx\n\nRSX emulation improvements","sha":"ecda02c0997ebdd289518b8bb84203812650b2b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-07T00:47:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-07T00:47:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Add shlwapi.lib to rpcs3-tests link dependencies.","sha":"f138be2e6c422a8ec16be1293ceeb9317bf9f069"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-07T01:08:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-07T01:08:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1404 from vlj/fix-tests\n\nAdd shlwapi.lib to rpcs3-tests link dependencies.","sha":"38514c291d2704d58240e75d7bcf68e1a7ea7b26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-07T16:12:11Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-07T16:14:15Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"elf64 loader: fixed too small primary stack size usage","sha":"657a6c9511540b3bfb0ddd8cd0befbefc190b87e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-07T19:22:36Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-07T19:22:36Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"PSF loader: implemented 0x0004 entry format","sha":"f97d791fe8ca578789d0c503f7cd1c197bc03233"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-07T20:02:35Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-07T20:02:35Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1406 from RPCS3/minor_fixes\n\nMinor fixes","sha":"b8486a489d88c58b958735271515ea6e437cca14"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2015-12-12T07:43:44Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-07T22:46:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Hopefully fix mention bot's ignore list","sha":"3281a1982e11bad9ae6b377b0e77009b86838d1b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-07T23:51:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-07T23:51:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1409 from vlj/fix-mention-bot\n\nHopefully fix mention bot's ignore list","sha":"fef0b1dd46ee8530315568ded126f49c1e9d923b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-03T18:31:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-07T23:59:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Add Guidelines Support Library","sha":"e7591439f482d132461a21db9930fc4a974adc3e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-08T01:09:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-08T01:09:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1394 from vlj/build\n\nAdd Guidelines Support Library","sha":"9d1208bf955605b4777427a770b3646d624ee7b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-01-04T09:04:58Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-01-08T06:39:33Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Various minor logging improvements\n\nAlso changed the default connection state, because chances are, that\nyou're connected to Internet.","sha":"8f937bda0f99aa7dc90dddab1574eb035efe136a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-01-04T10:14:00Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-01-08T06:39:34Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implement inet_ntop and CELL_NET_CTL_INFO_LINK\n\nAlso fixed the default address not being set for all cases. Also tried\nto fix the Win32 version of CELL_NET_CTL_INFO_IP_ADDRESS failing the\nfirst time around.","sha":"f8446b227bbfeefa6befb27345c66282dbc214c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-01-06T10:47:06Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-01-08T06:39:34Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix #1368","sha":"3afc62e5252c74ad854c7458a9d0d3466b02d32e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-07T22:35:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-09T22:18:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12/gl: Support for CMP/non pow of 2 size vertex formats.\n\nAlso use class enum for base_vertex_type everywhere.\nFix Bomberman Ultra color and Cubixx HD geometry.","sha":"d153575e59d8e5a72068d75e7248b25e38f2eeb3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-09T16:23:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-09T22:18:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: reenable frame capture\n\nLikely commented out by accident.","sha":"31a925b4f060e30f45948b96de4ff5981b065315"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-03T17:40:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-09T22:18:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12/gl: Mimic divsq and rsq fragment instruction behaviour with 0.\n\nFix Super Puzzle Turbo HD 2 and SH3 HD","sha":"675ccd4510b7dcd9a68d375a37e23fb3ead54a03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-09T23:16:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-09T23:16:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12/gl: Support texture lod sampling.","sha":"4ef76866a52459f0131357aa678f539423a70566"}
{"author":{"avatar":null,"date":"2016-01-10T00:44:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2016-01-10T00:44:29Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1414 from vlj/rsx\n\nRsx: Fix for vertex buffer filling and for some non IEEE compliant fragment instructions.","sha":"b055747d4f571a17d28340c6eeea156299a6152c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-10T21:22:55Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-10T21:22:55Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"nv4097::get_report: use DMA","sha":"a17c41b4e18ff0c5dda69dfdb7c911593b63485f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-10T21:28:30Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-10T21:28:30Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"d3d12 texture cache: align to bottom texture address","sha":"8297d963bfe4f799a1fbe2b42d90b103e2b5294a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-10T22:20:30Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-10T22:20:30Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1419 from RPCS3/minor_fixes\n\nMinor fixes","sha":"cc1efd2a46a83e4d85bf5985275150c61f2f07ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-10T19:09:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-11T18:21:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12/gl: Clean ProgramStateCache\n\nUse a_b_c format.\nUse using =\nUse tuple as output\nUse RAII to delete program safely\nEnsure const correctness.","sha":"bab52c132db68d74c5547e8a6a66a79a836fa0e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-11T18:45:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-11T18:45:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1417 from vlj/rsx\n\nrsx/common/d3d12/gl: Clean ProgramStateCache","sha":"d08ce79d04aee992a90e99f4384eb583d41794b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2015-11-01T21:36:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-11T19:46:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Gather constant and vtx/idx heap and turn readback heap to buffer","sha":"0c5cfdddbab7e2ce738a95672abb458309fbdd7b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-06T18:45:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-11T19:47:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: factorize render_target code in a template class to be shared with others backends.","sha":"e6bd681227f973e40b1d8baccd581edc3498253f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-10T17:33:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-11T20:17:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Support mag filter 4","sha":"669a3277ffc0ee88c7c677ebb132adc13e2889bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-10T17:46:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-11T20:17:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use CHECK_HRESULT in D3D12Utils.cpp","sha":"08622a41b42106f5471df753ff4d5e07b60b32e6"}
{"author":{"avatar":null,"date":"2016-01-11T22:52:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2016-01-11T22:52:45Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1415 from vlj/d3d12\n\nD3d12: Factoring","sha":"68f9898171f80b011406631a4009764908d5207c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-11T23:54:07Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-12T23:28:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12: Consider separate index range as a whole.\n\nFix Wolf of the Battlefield 3","sha":"689dee9944ce384b0734f79c637d60f9c7d4d3a1"}
{"author":{"avatar":null,"date":"2016-01-13T00:08:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2016-01-13T00:08:23Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1428 from vlj/rsx\n\nrsx/common/d3d12: Consider separate index range as a whole.","sha":"5029dff73a78bfe7a6467df418d65c19e9ec885c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-05T23:52:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-13T11:12:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"File utility improved\n\n+ minor fixes","sha":"b3e3c68f15335cda4a7e4173abaf9c3df396c37e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-12T21:57:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-13T15:54:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Logging system rewritten\n\nGUI doesn't freeze anymore\nSome things simplified","sha":"38531459df73a3f6ea57d43815d6f496991b50e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-12T23:25:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-13T22:53:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Fix warnings and enable trat warning as error.","sha":"69272edba61945517fc9348686d2f1b4cdf7aa27"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-13T23:28:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-13T23:28:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1431 from vlj/gl\n\ngl: Fix warnings and enable treat warning as error.","sha":"194c6b8bee8d4ba7ccc53211678bee62a4aeece2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-01-12T12:52:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-14T16:00:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use CELL_GCM_TEXTURE_CONVOLUTION_MAG for Mag 4","sha":"74ec128e62c1e8b86aef8ac3281711df32e0e2c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-14T12:56:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-14T16:07:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixes (#1432)\n\n/dev_bdvd/, rap file loading fix","sha":"8464ab6a23952e64052809abdba4f45c04c729d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-14T14:41:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-14T16:07:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"For #1356","sha":"83084467c66f9c27b719e2f11982bc7256fdcea7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-14T15:03:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-14T16:07:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"For #1355\n\noffsetof() eliminated\nOFFSET_32, SIZE_32, ALIGN_32 used","sha":"960668ecf141cfa31b6c56f21bf630d69841968a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-14T17:13:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-14T17:13:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Hotfix","sha":"2f5be3559eca59a1fd59af840566655b717356d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-14T17:31:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-14T17:41:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"\"Build Solution\" fix","sha":"efe1678088915cb7d7bc0562e3fdf12df11a598a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-14T18:42:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-14T18:42:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1355 from bentley/malloc-stdlib\n\nAlready implemented. Test.","sha":"8e12c4cb00199ceff4368f2607c63e03a265403d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-13T16:40:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-15T22:44:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Use enum class for surface related regs","sha":"3b4339c8e0ae3c8ee5a5b78b9431b075e5db662a"}
{"author":{"avatar":null,"date":"2016-01-15T23:23:53Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2016-01-15T23:23:53Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1433 from vlj/rsx\n\nrsx: Use enum class for surface related regs","sha":"9c12d8ff22829ce97ec05ba99a41f5ab4bab2434"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-12T23:36:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-16T17:25:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Never pass nullptr as render target descriptor, even if unused.\n\nFunction interface doesn't allow this.","sha":"224facf3ba654bf67ef7f925787249769d3eaa05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-13T18:25:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-16T17:25:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use first color output for alpha discard instead of 0.\n\nFix Naruto 2 shader miscompilation.","sha":"b8e10225f9e3227422c4b3ec5d43ed89b26de34a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-16T01:04:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-16T17:25:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix texture proj\n\nI misinterpreted \"last component\" from glsl doc... it's w, not z.","sha":"5ace4438e268d7a30a0c9fe1e5c92d8a45bb6860"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-16T01:25:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-16T17:25:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix dsv increment size\n\nTypo.","sha":"26f329d186c65cad4b04190a8487ea6feff186d8"}
{"author":{"avatar":null,"date":"2016-01-17T08:17:03Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2016-01-17T08:17:03Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1439 from vlj/d3d12\n\nD3d12: Fixes","sha":"8b5b23e6c0b2f44a3df8859241993560fac40927"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-16T19:07:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-17T19:02:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx-debug/d3d12: Support all rtt formats.","sha":"1ce49b60d9e63aae4375525d92f749c15251a077"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-18T15:11:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-18T15:11:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1442 from vlj/rsx-debug\n\nrsx-debug/d3d12: Support all rtt formats.","sha":"df3fddc02619e4700bbdfcb78555705ef07c04e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-15T16:29:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-18T23:45:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12/gl: Use r1 as depth output.\n\nThe \"Output_from_h0\" flag seems to concern color output.\nThere might be another flag for depth from half float value.","sha":"6aac972bda6da2dc3fafafb33d9657544042c1da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-19T00:16:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-19T00:16:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1445 from vlj/rsx\n\nd3d12/gl: Use r1 as depth output.","sha":"d95809a069a357ca9e76098fbaec776cb41b905e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-19T17:23:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-19T21:49:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12: Move surface_store in common","sha":"440c637b1fc3847d1769ef4cc4ab41da93feb4d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-19T22:24:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-19T22:24:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Fix int type not big enough\n\nFix glitch in After Burner Climax","sha":"f453194e32bdc9ee274b6db567cf311c2a24f452"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-19T22:51:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-19T22:51:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1446 from vlj/rsx\n\nrsx/common/d3d12: Move surface_store in common","sha":"9f7caf90e31d16839063a412b029721cdd8dafd1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-20T12:46:58Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-20T12:46:58Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Access violation handled by rsx::thread\ngfxHandler -> rsx::g_access_violation_handler","sha":"685d5d3ea3d11c50dd4ca74ff1a3f89333e949e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-20T13:23:25Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-20T13:23:25Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Code style fixes #1","sha":"7972cb5bdc05e73a217d0a4064210cac0e4cbe45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-20T13:39:06Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-20T13:39:06Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Code style fixes #2","sha":"7523d01e0fcd1f4249b5ffd825f6b70a4af8499e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-20T14:12:49Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-20T14:12:49Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"rsx: implemented internal tasks queue (WIP)","sha":"2e58f312d57865e603290fef6b0b99f5c9c9366c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-20T17:12:48Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-20T17:12:48Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"rsx methods constants moved to rsx namespace\nminor fix","sha":"19ce0cdc0922bc48fd887a79d2644e65e72291cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-20T18:44:48Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-20T18:44:48Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Merge pull request #1447 from RPCS3/rsx_cache\n\nRSX vertex/OpenGL texture cache preparation","sha":"52110e0647eb59bdbeea7fa8c1d48e88b3c5ad66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-18T19:10:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-22T00:24:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Add vertex input and output in RSXVertexProgram.","sha":"4ce4cf52420c1d75972ab016bc90f3869baef593"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-23T22:59:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-23T22:59:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1448 from vlj/rsx\n\nrsx: Add vertex input and output in RSXVertexProgram.","sha":"9875bf9c7b2c471a8ecb81488a9477816da939fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-23T23:05:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-23T23:13:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Div is vector over scalar division\n\nAccording to investigation on Resogun.","sha":"9b8522e7346e5d135199503fbac82e0367bcb05e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-24T20:30:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-24T20:30:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1450 from vlj/rsx\n\nrsx/common: Div is vector over scalar division","sha":"39658c0c52cec3295b900c8aa2de7348cf0a235d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-19T23:07:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-25T17:48:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx-debug: Print number of vertex draw again.","sha":"b71caa94aca500572c2f0df80efb9a2a9c65df2e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-26T16:45:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-26T16:45:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1452 from vlj/rsx-debug\n\nrsx-debug: Print number of vertex draw again.","sha":"40fa836b819e90b9043fe48ba8d3dacea6c1ce67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-24T21:24:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-26T16:56:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12/gl: Add some texture info to RSXFragmentProgram","sha":"24255f7883557e8ea15ef13fbd6aa1a4d135b902"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-25T17:07:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-26T16:56:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12: Support 3d textures","sha":"3c3f92f29b940708b6aa8ebb28749ed7bff2ab80"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-26T17:22:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-26T17:22:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1453 from vlj/rsx\n\nRSX: Start implementing texture3d support","sha":"ffb014ca3d47b2784702ee059025143bb7aa3d69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-18T15:50:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-26T22:13:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Store vertex attributes as SRV and disable Input_layout.","sha":"638454134529fa4c94f191de6b8baa1ef0ef5e91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-23T23:30:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-26T22:13:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Compare mipmap/depth count when checking texture compatibility.\n\nd3d12: Check for depth in texture cache.\n\nFix Resogun crash when loading a level.","sha":"6d70f3c23787045e97e1a5a5a3678d3d0f189cb4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-26T22:20:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-26T22:20:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Make some memory helper structure uncopyable/unmovable.","sha":"aa450b56f12163214655bdd29eebfc50dcafc442"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-27T15:10:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-27T15:10:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1455 from vlj/d3d12\n\nD3d12: Drop IAInputLayout and use SV_VertexID + SRV instead","sha":"8e9f4560293997ee23fc9a22914cd171fd481878"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-07T22:12:33Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-27T15:14:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Reimplemented psf loader","sha":"220aab1fd0f31ebc7ac876984e40b1713b2eaa08"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-07T23:07:55Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-27T15:14:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"added psf::object::get","sha":"290bdc4566fec10e4689991dd9c1a9ff65595b64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-01-07T23:53:03Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-27T15:14:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fixed GameViewer crash if entry not exists\nfixed psf::entry::as_string & psf::entry::value(string)","sha":"e8a940172ce231b2846e85a8f50c3ab4bbca642a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-27T12:19:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-27T15:14:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"GLGSRender fix","sha":"7417033d7f3f0524bc5b0ff63bfd34a55c05c2bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-26T18:13:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-27T16:17:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PSF Loader simplified","sha":"128ee67bbae18bf5dc389c03420f799977390dd1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-27T16:39:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-27T16:39:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellGame fix","sha":"b77666cbbad44edcb992f49168d6b617c2a4152d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-26T22:42:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-27T21:05:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Base offset is actually correctly supported.\n\nOutrun uses it and cars are correctly displayed.","sha":"acd384ae2d57644ee8d9db829e4ad4ed33fd3216"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-27T21:28:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-27T21:28:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1457 from vlj/rsx\n\nrsx/common: Base offset is actually correctly supported.","sha":"46de48593cc781785e75bd99b27804f9234baf35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-26T23:05:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-27T21:41:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx-debug: Dump windows origin/pixel center.","sha":"3bd2114815484c272dcdb9dcd1c7350e7eae3deb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-27T22:11:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-27T22:11:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1456 from vlj/rsx-debug\n\nrsx-debug: Dump windows origin/pixel center.","sha":"791070c15811a3ebcd6bd1b9be9ebf2a34f18c27"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-26T19:42:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-27T22:16:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Make RSXFragmentProgram key and not just pointer.","sha":"149fa9d75063b50b45217a6fc44d0c7d3cef37f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-01-28T05:42:08Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-01-28T05:42:08Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1458 from vlj/rsx\n\nrsx/common: Make RSXFragmentProgram key and not just pointer.","sha":"b4b4ae7a781ea8feb84fff0a638286ecb2319858"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-29T18:14:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-29T19:18:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix for #1459","sha":"d19d9ccd0b077b738dd7f19a4651351a734fc5c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-29T23:27:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-29T23:27:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1462 from vlj/d3d12\n\nd3d12: Fix for #1459","sha":"e1eb0756043bcf524828efcb50ef0543e1b5007a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-26T23:34:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-30T00:13:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12: Support for texture 1d too.\n\nThey are used in after burner climax","sha":"5f35f2ac7d58c7d77a7e7554b414b94182c80239"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-30T20:00:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-30T20:00:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1464 from vlj/rsx\n\nrsx/common/d3d12: Support for texture 1d too.","sha":"39bc897b9317c2eaf3ff5c88fd54c26fa0212b02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-26T23:30:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-30T20:58:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12: Support for shader window setting.","sha":"f6d2409b2082ead31366b61c5974dcdff49e4ca5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-26T19:25:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-30T21:04:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use unnormalized_coords info in RSXFragment","sha":"3d960064ef92dc6ff1dd325ae0dbec1fbe637b0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-31T20:36:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-31T20:36:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1469 from vlj/d3d12\n\nD3d12: Fix and improvement","sha":"670660c24458db967b96b3cebbfd3a6daa9049a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-01-18T14:37:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-01T17:11:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Rework OGL texture swizzles;\n\nDecode textures using TextureUtils\n\nShut compiler up about missing return value (unsure)\n\nRevert \"Shut compiler up about missing return value (unsure)\"\n\nThis reverts commit db43ba448776e6c0d6c90909b4037b6f698a545c.\n\nChange some functions in rsx::gl::texture to static.\n\nReplace large switch block in gl::textures::mandates_expansion with simple if tests","sha":"660f4913102b497aa952d10a51607449b06fa65b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-02T22:43:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-02T22:43:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1443 from kd-11/gl_swizzle_mem_vector\n\nRework OGL texture swizzles","sha":"1e1c2007a3bfedc3a2196ae5d796f8547890f22e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-01-28T17:01:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-03T10:38:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Add vertex texture buffers for VS input\n\nSupport vertex instancing in vertex shader using VertexID\n\nRelax OpenGL requirements by removing 4.5 features\n\nUse EXT version of TexBufferRange; Implement buffer copy using TexBuffer\n\nApply travis workaround by danilaml\n\nFix vertex upload in in case of inlined array","sha":"7b889a10ccd21a2544caeb28ea8fca2afb3848b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-04T00:24:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-04T00:24:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1461 from kd-11/gl_vertex_textures\n\nAdd vertex texture buffers for VS input and support attribute instancing using VertexID","sha":"e6d2e05b6e9790445a64610b4a9bb3c8e37ece5f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-02T18:41:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-04T08:19:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Move program validation from link-time to draw-time to compy with spec","sha":"137821c8662667ead82d31304ca8757d8f5f3468"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-04T21:31:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-04T21:31:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1474 from kd-11/gl_shader_validate\n\ngl: Move program validation from link-time to draw-time to comply with spec","sha":"020d282868202182fc18d4beab4d12e9ca680fdc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-05T15:57:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-05T15:57:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Fix LLVM build by changing variable to appropriate type","sha":"d3405da5c4ba50d0b51bc6879a9c81bd446ca02d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-06T18:18:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-06T18:18:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1476 from kd-11/llvm_fix\n\nFix LLVM build by changing variable to appropriate type","sha":"f66468ffcde4aa2c1ea37d4868a51228c0d95212"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-03T10:05:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-07T05:57:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Implement rectangle textures natively on OpenGL","sha":"ddf5b523603383ece1961a47fb895d156e30d8d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-07T17:09:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-07T17:09:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1467 from kd-11/gl_shader_fixes\n\ngl: Support rectangle textures","sha":"2ead9b1f21f989de71d387dfe7c6bda07f069e68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-31T19:01:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-08T16:35:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12/gl: Fix lit and rsq behavior near 0 in vertex shaders.","sha":"1f7a1e40783882d32cd7f6a247cf691ae9af37cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-04T22:25:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-08T16:35:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12: Use m_texture_dirty[i] to signal texture state change and avoid unecessary bind operation.","sha":"4efa2266e6739e05381ed3904a128fa10fd313d4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-05T20:33:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-08T16:35:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12: Support back spec/diffuse color.\n\nFix green car in Outrun.","sha":"f0dc38caddc5af0147543b130c4e168d6b3f857e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-08T17:04:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-08T17:04:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1477 from vlj/rsx\n\nRsx: HLSL/GLSL fixes and support two side color.","sha":"303a109286f4212e8bcc4795fd6f1f847347d73c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-01-19T19:24:41Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-08T17:12:29Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Rewrite cellPngDec to use libpng\n\nImprovements made:\n* Supports tEXt chunks\n* Supports chunk information\n* Supports 16-bit depth image packing (fixes #1127)\n* Supports fixed alpha values\n* And more.","sha":"0c8c13b8b7166987b8a292a7581cbaa2ac23e7cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-03T17:34:51Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-08T17:12:30Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix compiling","sha":"1072540e3eda6b0dad5d28b0abb4648dbb579d3b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-12T13:08:10Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-12T13:08:10Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1359 from tambry/ostrich\n\ncellPngDec rewrite","sha":"f7f4c049fc295ed79b8eb947978a15235539d039"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-09T09:58:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-12T15:34:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Fragment position is given as gl_FragCoord not gl_Position\n\nFix references to gl_Position in Dx12","sha":"843d0ed298c400677d9b08e2ee3333670d103c99"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-13T15:51:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-13T15:51:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1491 from kd-11/fs_input_fix\n\nFragment position is given as gl_FragCoord not gl_Position","sha":"9e3132c3fcf03bdaca5bb4fcbd23f8fe3c0b5625"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-06T18:54:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-13T16:07:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12: Support non default alpha function\n\nFix After burner climax cloud effects.","sha":"837e06e85ba71432d15bcab1efa477a0d0874f7b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-13T16:22:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-13T16:22:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1497 from vlj/rsx\n\nrsx/common/d3d12: Support non default alpha function","sha":"035875825e50ad580f4c3f22b904ed5e396ef0ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-13T06:15:41Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-14T17:50:36Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix CMake libpng linking","sha":"9452c6b08c13c0b459f959b36f00b9ffab230cd5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-14T18:08:56Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-14T18:08:56Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix rpcs3-tests to use default properties\n\nCut down some stuff in the file also.","sha":"6963157e6353128317b4ac5a168dab2b33dea2f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-02-14T21:06:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-02-14T21:06:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1499 from tambry/master\n\nFix CMake libpng linking","sha":"9671a654b7d2a025d244763f21d286cb12e3e2f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-11T11:51:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-15T08:15:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Correctly fetch correct pitch and depth for textures from RSX\n\nInclude vertex textures too\n\nSet correct stride for vertex texture params\n\nChange references to gl_Position in D3D12FragmentProgramDecompiler\n\nRevert bad commit","sha":"7d70be42af0fcbcb7e6bfb458e7e028c10aef341"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-15T09:03:48Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-15T09:03:48Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1496 from kd-11/rsx_textureinfo_fix\n\nCorrectly fetch correct pitch and depth for textures from RSX","sha":"787619cdba48becca894befeebc16b3f99beeef3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-13T10:26:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-15T09:53:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Speed up program constants upload by switching to glBufferSubData over glMapBuffer\n\nFix initialization for fragment constants buffer\n\nOrphan buffers before update. Remove redundant binding","sha":"2230975e5586933411100a0a86f2232c19d1be15"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-15T16:25:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-15T16:25:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1500 from kd-11/prog_constants_fix\n\ngl: Speed up program constants upload by switching to glBufferSubData","sha":"3b7d0bc3fc8bf55d5c7e5a76f2e619eead270488"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-15T08:00:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-16T12:39:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Properly handle inlined vertex data\n\nFix initial array offsets for dx12","sha":"3813c09be63d78246c5cec33ddf7fab1f8513be7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-16T17:07:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-16T17:07:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1501 from kd-11/gl_inline_array_fix\n\nProperly handle inlined vertex data","sha":"71a975c6853a066e087b92e178e0d7a0074edd98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-14T17:55:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-16T17:08:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12/gl: Use gsl::span in TextureUtils.cpp\n\n* get_placed_texture_storage_size returns more accurate result (fix crash in Outrun)\n* Factors lot of code and use integer type more carrefully\n* Treat warning as error in TextureUtils.cpp","sha":"1675a82efdb0d155cf2a22a04887d45b44d9aa5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-16T18:20:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-16T18:20:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1504 from vlj/rsx\n\nrsx/common/d3d12/gl: Use gsl::span in TextureUtils.cpp","sha":"fe551148d80c17ebff841944c0961bd81a5fcd65"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-15T09:50:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-17T13:00:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Enable texture and render target caching for OpenGL","sha":"a451bb574e9c60f7f657f54135192f13df3328f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-18T16:14:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-18T16:14:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1502 from kd-11/gl_staging\n\ngl: Enable texture and render target caching for OpenGL","sha":"b6323861a5b38417db3b2680d9c42e55d49c665e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-16T19:23:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-19T19:03:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Add relevant libs.","sha":"c0423d513d4db5710430cdc2b0a0e2180445d0fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-19T19:34:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-19T19:34:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1507 from vlj/vulkan\n\nVulkan: Add glslang and LoaderAndValidationLayers","sha":"a9180ce187fff4364f83dee097ab8808c5e9e512"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-15T21:34:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-21T16:11:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Pretty printing of error messages.","sha":"4b54d7ece1e94e67b0c1018801770a3170c3bd85"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-21T16:55:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-21T16:55:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Use a shared root signature and add more slots\n\nThis allows for finer grained rebinding later.","sha":"9ef24509cb8031f740856e4655b4ac90ba0e584b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-21T20:29:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-21T20:29:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1508 from vlj/d3d12\n\nD3d12: Tweak root signature and improves HRESULT message","sha":"9404cd5cd896082bf7d12960ce887a582d16ec9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-21T17:56:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-21T20:29:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Track transform constant update.","sha":"79dc835378bae5ffddfdd3ddb41c3fab4436402e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-21T21:10:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-21T21:10:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1509 from vlj/rsx\n\nrsx/common: Track transform constant update.","sha":"4e4325a2bfe97a8f76ccfb09836f14ebb9e1e678"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-19T23:50:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-22T19:22:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12/gl: Use span in vertex upload function.","sha":"5a14644cd45ed407e2cdf4a2c17c6dd3e0da5c68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-22T20:09:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-22T20:09:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1510 from vlj/rsx\n\nrsx/common/d3d12/gl: Use span in vertex upload function.","sha":"422f5c00083a40bee0aeddc18e551f2a35c4d4d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-24T11:50:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-24T14:44:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Handle swizzled CELL_GCM_B8 textures\n\nProperly handle swizzled single-channel textures","sha":"8a3d15d4fed3498cd1ff697f77daa14ea10071f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-24T23:23:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-24T23:23:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1516 from kd-11/rsx_textureutils_fix\n\nHandle swizzled CELL_GCM_B8 textures","sha":"0f0de47c830a0ae6b2754bd7da88c720c6ee8f9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-23T15:36:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-24T23:29:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Always bind null for unused shader inputs\n\nProperly rename index offsets to improve readability\nHandle indexed and other array cases","sha":"974ea68cf912cf531b097ae39748ccdd0442b690"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-25T05:54:05Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-25T05:54:05Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1512 from kd-11/gl_sampler_fix\n\ngl: Always bind null for unused shader inputs","sha":"635357520867389ff72e509b62b3167ad66991f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-16T18:54:09Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-25T05:58:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implement _sys_memmove","sha":"41687af0777171506948cf972185f27d1e2dc08d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-18T18:05:50Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-25T05:58:21Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implement UTF8stoUTF16s, minor cellPngDec fixes\n\nNeed to find games to test the case, when fixed alpha isn't specified.","sha":"047d59df0c9b42299c30adc3cd14f2e9d259b090"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-22T10:52:33Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-25T05:58:22Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Improve generalized exception messages\n\nAdded some basic information along with certain exceptions. This should\nprevent some types of useless reports and assist users in determining\ncertain issues with their setup.","sha":"5cbcd07ff141a7043ba0f3716432206efcb374be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-02-25T14:22:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-02-25T14:22:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1481 from tambry/racoon\n\nImplement _sys_memmove, minor fixes","sha":"a7fbd6c9a90c52338a219dae7e1fba09880f3a13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-24T08:33:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-25T14:41:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Remove normalization for natively normalized formats; fix cmp attribute type","sha":"c5b3359c4b3a685937ecebf8273950a8e275ce2c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-25T16:20:25Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-25T16:20:25Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1514 from kd-11/gl_attrib_fix\n\ngl: Minor fixes and improvements","sha":"c07b0dc373af064e8d2ab777dc9e15edbcabc907"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-21T21:15:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-25T22:29:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Avoid uploading constant buffer every draw call","sha":"7ae680d9d103aec94195133efb862e4c6cad0bc6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-22T18:55:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-25T22:29:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Copy descriptors when reused instead of recreating them.\n\nThanks Matías N. Goldberg for the tip !","sha":"263e5beb26ae14001cc1cdb25470ff8d40a6aa5c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-22T19:10:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-25T22:29:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Remove depth conversion shader\n\nIt's actually not needed, raw depth data should be sampled as RGBA8.","sha":"a78ba8a271f8eb3f8d79242d3bf38ba68097f74c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-25T23:35:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-25T23:35:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1511 from vlj/d3d12\n\nD3d12: Tweaks","sha":"09fc492257748a20d70f5e7759362f29781eaeee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-22T20:36:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-26T23:21:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Fix handling of UB256","sha":"5ef7f8bf3ec7d8079851bd77e3628f81927180ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-22T20:44:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-26T23:21:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Supports D24X8 texture format when copying\n\nSome app uses this type before setting proper depth surface","sha":"a6d8d1144c4f015e8f448b00ab885052d4f256a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-22T20:53:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-26T23:21:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12/gl: Supports SSA in Fragment Shader.","sha":"62246f75c8825f55c4c34ef753a3d29afb94f9fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-22T21:07:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-26T23:21:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/gl: s32k is actually signed short unormalized.\n\ngl fix","sha":"a6ba47265fdd17d7527d893c28c6f9ff0a8a82df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-24T17:45:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-26T23:21:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12: Separate int type buffer from float type buffer.","sha":"35db227af4718d9dc055cb2d5fd9b9cb95906d9f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-27T00:03:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-27T00:03:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1519 from vlj/rsx\n\nRsx: Vertex attribute format fixes + ssa variable support","sha":"0e5c54709d7fa2a76b8944ca999b5b28a722be31"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-26T18:51:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-27T18:38:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Add supports for quads strip\n\nUsed in Hitman 2","sha":"9cdb74efc7109f52a2175ceaf89dcfdd11a7046f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-27T17:43:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-29T15:31:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12/gl: Support for fog mode.\n\nFix hitman 2","sha":"32434dd84865a1e79bd176c583fb7ef48428625d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-29T17:24:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-29T17:24:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1522 from vlj/rsx\n\nRsx: Fix for hitman 2","sha":"19257b3121fd6c718102b65a78a2cd201d792fcb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-29T18:47:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-29T18:47:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Add texture3d sampling function","sha":"0ed770633b1a84b7b94df8f739a6ee21fb15ac68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-29T19:49:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-29T19:49:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1525 from vlj/gl\n\ngl: Add texture3d sampling function","sha":"12d8b795f7bbddef9912e57321954c50b3f959b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-01T22:09:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-01T22:09:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Allow attrib padding for types that require expansion","sha":"7eb5da73fe1a1182d8ab1e11d817564cb5fa1aaf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-02T13:03:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-02T13:03:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1528 from kd-11/gl_attrib_padding\n\ngl: Allow attrib padding for types that require expansion","sha":"674373dd6c51c4bf73d0528e25562a96a9fc0ef6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-28T22:59:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-02T13:53:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"build: Add a separate project for ppu llvm recompiler\n\nFix some defect found by static analysis.","sha":"72375d9e3d7ee100a5dee325d4e07c33657d0252"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-29T18:22:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-02T13:53:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"build: Define _SCL_SECURE_NO_WARNINGS for debug mode\n\nPartly fix build for Debug configurations.","sha":"c4dab6e644b663e4a58c719ebbd404f47664e967"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-02T14:34:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-02T14:34:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1524 from vlj/build\n\nbuild: Add a separate project for ppu llvm recompiler","sha":"2f89d15079339842799ea656bcd0334280cd7fdb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-02T15:34:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-02T15:34:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"The lod parameter is a single float value","sha":"094c4057bee06e131cc8920b6c7e679a6f161b44"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-02T22:06:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-02T22:06:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1531 from kd-11/gl_texturelod_fix\n\ngl: The lod parameter in textureLod is a single float value","sha":"51462226a7e5f541f982a8195df466706ef77e59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-02T21:58:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-02T22:07:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Properly set up fog parameters for openGL","sha":"8d3235cd7c5ee0275f12cec786356dedcd06de2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6376307?v=4","date":"2016-03-03T10:30:25Z","email":"zerubeus@gmail.com","login":"zerubeus","name":"zerubeus"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6376307?v=4","date":"2016-03-03T10:30:25Z","email":"zerubeus@gmail.com","login":"zerubeus","name":"zerubeus"},"msg":"fix typo in readme","sha":"e80bdf120be03f72b51a588759497a24c5dc441a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-03T19:46:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-03T19:46:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1533 from kd-11/gl_fogc_fix\n\ngl: Properly set up fog parameters for openGL","sha":"b0a2f9f65a6a8da7893c96091cfbd29990b2bb20"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6376307?v=4","date":"2016-03-03T23:05:13Z","email":"zerubeus@gmail.com","login":"zerubeus","name":"Aladeen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6376307?v=4","date":"2016-03-03T23:05:13Z","email":"zerubeus@gmail.com","login":"zerubeus","name":"Aladeen"},"msg":"Merge branch 'master' into master","sha":"77371e973f425d53567b3a62f790882abd5ed745"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-04T02:01:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-04T02:01:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1536 from zerubeus/featurebreanch\n\nreadme typo","sha":"5911b3c1f10eceda9f4d3749deb35cd13ea979a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-04T17:05:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-04T17:37:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"build: Fix rpcs3-tests by adding PPULLVMRecompiler reference.","sha":"e860f7fb14a4e4e8dd2169a7c17def8e39e7426e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-04T22:00:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-04T22:00:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1538 from vlj/build\n\nbuild: Fix rpcs3-tests by adding PPULLVMRecompiler reference.","sha":"4966d50e52b2484c95ff6d19d41d9b095c69a015"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-01-19T17:43:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-05T09:21:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Use shared surface store (updated)\n\nUpdate surface cache optimization to master; minor fixes\n\nFix mixed EOL\n\nRemove unused include; change null bindings to 0","sha":"81fcadac3804eff064cf7d4d6f25f5e509208115"}
{"author":{"avatar":null,"date":"2016-03-05T10:51:25Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2016-03-05T10:51:25Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1530 from kd-11/gl_surface_cache_traits\n\ngl: Use shared surface store (updated)","sha":"a196ee195790649514b5e81977c80c9c436531c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-05T15:54:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-05T15:54:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Properly compute texture size","sha":"2ae687cf006b149b0010d2800d3beb7a40ce732f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-05T16:45:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-05T16:45:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1542 from kd-11/rsx_surface_store_fix\n\nrsx: Properly compute texture size for download","sha":"d74e031d4e06bcab059103c48b15de6b1877c9b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-04T16:53:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-05T17:25:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Reset fog mode/param to linear/1.;\n\nFix After Burner Climax fog","sha":"52e2800fb594714091c56e46ee845fcd3b0d1eb4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-04T16:51:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-05T17:25:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12/gl: Separate fog distance and fog frag in fogc input.","sha":"1dcc6858b48f913a27a12043d49dbea67154cebb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-05T17:45:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-05T17:45:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1537 from vlj/rsx\n\nRsx: Fix fog (Fixes #1535)","sha":"05f2aaf2b9c319c4ff0cc9f1477d14afa7c33e05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-02-23T21:56:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-05T17:48:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx-debug: Record and display index buffer content.","sha":"4d71df70db01779f044e9361d2f86a9345910ac0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-05T18:20:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-05T18:20:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1518 from vlj/rsx-debug\n\nrsx-debug: Record and display index buffer content.","sha":"bcf4a6209e8c0df0081b3e1be2eba0547bdf42c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-02-26T14:22:57Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-03-05T18:21:43Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix directory opening on Linux systems","sha":"a6a40818940e5c4a8d2867efd6de9f002600f43f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-03-05T19:01:14Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-03-05T19:01:14Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1520 from tambry/shhh_penguin_is_ok\n\nFix directory opening on Linux systems (Fixes #1494)","sha":"06cbe4a0bce27e825b3cb9cb7a4246619d990c9a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-05T11:29:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-05T19:19:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Checks for texture completeness, remove legacy GL_GENERATE_MIPMAP used wrongfully","sha":"a880ce89d1d170b1c5370d14315e59d5acadc12e"}
{"author":{"avatar":null,"date":"2016-03-05T20:23:02Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2016-03-05T20:23:02Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1540 from kd-11/gl_nvidia_cache_fix\n\ngl: Checks for texture completeness, remove legacy GL_GENERATE_MIPMAP","sha":"b2b9f535dc280fd211be6cb02fa33e65274a83ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-05T15:55:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-05T21:04:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Factorize code in rsx_gl_texture.cpp","sha":"8831bd09188735f2204a0040c7b7017b79d132f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-05T17:46:22Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-05T21:04:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Use less costly glTexStorage2D instead of glTexImage2D.","sha":"9e01f2817fad5f6608da7978db09621f58e736b4"}
{"author":{"avatar":null,"date":"2016-03-05T21:31:10Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2016-03-05T21:31:10Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1543 from vlj/gl\n\nGl: Factorisation of texture init code","sha":"dd233c9f385379ba3d665efab70fad3f8be46732"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-06T20:15:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-06T20:15:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"build: Update wxWidget to 3.1","sha":"c3fb1419fdc337e83381b696d436a12a6bad9003"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-06T21:35:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-06T21:35:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1551 from vlj/build\n\nbuild: Update wxWidget to 3.1","sha":"9adb534c7f20ef77bbfde5b392d6cd3c192341b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2016-03-07T01:09:42Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2016-03-07T01:09:42Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Fix for #1546","sha":"9b505984f238bf6680773e1c4be5ba848dc10d30"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2016-03-07T01:23:00Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2016-03-07T01:48:05Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Update gslnag submodule. Fixes #1550","sha":"d0ea8d5262b66563014f496c76d5bfd96f25961c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-07T19:10:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-07T19:10:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1552 from danilaml/fixes\n\nFixes for #1550 and #1546","sha":"4b0b65c0c5c0747d0c628a3f30e28564a6c8d142"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-09T18:11:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-09T18:11:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Clean up invalidated resources","sha":"ee0eb70de44f93b43d8ac4e75b40a8f09cbfa96b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-03-09T18:58:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-03-09T18:58:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1559 from kd-11/gl_memory_leak_fix\n\ngl: Clean up invalidated resources to fix mem leak","sha":"4c133ab5bfb752a946c1a5bcb392e140f4b82e31"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-21T15:49:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-10T20:55:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Add vulkan GS backend to project","sha":"d287ba44ce489c745c0fd5b90f2c3cbd78827594"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-02-21T15:50:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-10T20:55:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Rework vertex upload code and fix indexed renders\n\nRebase on current master; Refactor vertex upload code\n\nFix build; Minor fixes\n\nStart preparations for merge\n\nFix generic indexed drawing bugs\n\nDefine WIN32_KHR only for windows\n\nRemove linking against vulkan-1.lib","sha":"3b6e3fb3b43a8a1b4eb182c3fbc8c2392f4ab24d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-07T08:38:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-10T20:55:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Fix build for non-WIN32 platforms\n\nLink explicitly against vkstatic.1.lib\n\nfix linux path for vulkan glsl compiler\n\nRestore wxWidgets version","sha":"22d49ae96ab96417a7fa8067e92104272f8af64b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-07T14:24:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-10T20:55:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Exclude apple from vulkan windowing stuff as it is not supported","sha":"d58bd1c916660146b0360367adf6727fca9c3436"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-07T14:55:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-10T20:55:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Fix nvidia crash (API version). Fix linux builds\n\nProperly set up vulkan API version when creating instance\n\nFix gcc error about passing function result by reference\n\nFix alot of warnings in VKGSRender project\n\nMore fixes for gcc\n\nFix texture create function","sha":"bd52bcf8d4bc3fa8af34e719684a918c32523f9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-07T17:51:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-10T20:55:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Fix build dependancies and fix gcc build\n\nFactor out _aligned_malloc functions to WIN32 only\n\nAttempt to fix CmakeLists error\n\nMore CMakeLists fixes (glslang)\n\nAdd OSDependent libs\n\nAdd OGLCompiler and SPIRV as well","sha":"f384d8704430e2e5248996825f91c05eb2f13f0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-07T21:21:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-10T20:55:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Fix vulkan swap modes for nvidia\nCMakeLists edits\n\nCheck for linear tiling support for all usage attributes","sha":"d910d2c5721fa13e546982ea0378c04cef63c601"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-07T21:56:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-10T20:55:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Make render-targets GPU resident\n\nFix minor regressions that occured during merge","sha":"b018c9113598b3ff923c242878f957c390570a5f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-09T10:23:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-10T20:55:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Change render target layout before clearing\n\nUse LAYOUT_GENERAL during clear; move renderpass begin to draw call end","sha":"47d251a818a379558a9ea307a04ec88784fffbef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-10T12:57:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-10T20:55:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Fix apple build by excluding vk project","sha":"f0ded467538722145522b4f6a738ddc243770aa1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-10T15:14:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-10T20:55:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Support stencil formats\n\nFix appveyor build","sha":"26964efa7ecd6ead84551dbbd5de99fedcb4c3f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-10T17:45:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-10T20:55:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Move waiting for submit fence to the right place (nvidia crash)","sha":"93032be4aba36518ae501ca30171d1cdd0d82f18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-10T17:58:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-10T20:55:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Release dirty resources to prevent mem leak","sha":"cc713a0091500f68bde84607c9bb86b9cede79b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-10T23:08:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-10T23:08:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1548 from kd-11/vulkan-latest-wip\n\nAdd vulkan backend","sha":"01abb255b2d45b929c9bcd0086290df84ade7cd7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-11T08:05:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-11T15:02:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: support for more formats\n\nrsx: support R5G5B5A1 textures","sha":"82bc41f4ad602000d9d4c19242eeb66478110535"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-12T00:43:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-12T00:43:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1563 from kd-11/rsx_texture_formats\n\nrsx: support for more formats","sha":"4bfd019c0d16c617efa80a2eae477cf7adaa4228"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-11T19:38:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-12T14:23:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Uses debug output setting to enable debug layers.","sha":"26ff4fd6b7e7085c31681b1a115f92b2cc5e28c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-12T00:13:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-12T14:56:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Use d24_u8 or d32_u8 depending on hw support.","sha":"8604f5a02f48f2381743753b33d2b01b23f11ac1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-12T18:39:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-12T18:39:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1566 from vlj/vulkan\n\nVulkan: Uses d24_s8 or d32_s8 depending on availability.","sha":"c8cc6815918e391395b5dd24f3e22ec48350f6fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-12T21:22:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-12T21:22:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Zero initialize as much structure info as possible.\n\nThis fixes a crash with nvidia driver in present call (likely because of\nsome uninitialized member)","sha":"70a80b84d737956fff5e1610fa75791257caa5af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-12T23:10:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-12T23:10:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1569 from vlj/vulkan\n\nvulkan: Zero initialize as much structure info as possible.","sha":"bbe00f65052588231fef7b11e6cf3e85ae19516a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-01-15T14:30:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-03-13T17:39:54Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Build fixed","sha":"702193a6c7265ced949a959caf8f3c55499f0901"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-03-13T18:02:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-03-13T18:02:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1571 from tambry/build_fix\n\nFix Release build","sha":"9d7c186a4fce9724c6d34262ace7defd9bb6798e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-11T08:16:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-14T15:14:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add some more blend ops","sha":"34992d8a8fa46115170817fcd74b0422c8b9f55c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-11T19:25:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-14T15:14:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Immutable textures cannot be reused!","sha":"d9dbb1565a49672a2b72478a3ead9935d628031e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-03-14T17:38:37Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-03-14T17:38:37Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Merge pull request #1564 from kd-11/vulkan-wip\n\nvk/gl: Add some more blend ops for vulkan; fix immutable storage for opengl","sha":"e33c684b4929addba80cc67c6e9b91f2f79943d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-13T19:11:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-14T18:10:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12/gl/vulkan: Unify texture upload code.","sha":"5de70628d70601e1e72d5a874eb2fcef66f1cd7a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-14T19:05:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-14T19:05:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1573 from vlj/rsx\n\nrsx/common/d3d12/gl/vulkan: Unify texture upload code.","sha":"bb722d5824576dc3a73439f5db92767bfb18bca7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/17981430?v=4","date":"2016-03-10T14:52:58Z","email":"MyaniPT@users.noreply.github.com","login":"MyaniPT","name":"AnnieL"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-14T19:06:20Z","email":"fox1999@live.com.pt","login":"AniLeo","name":"AnnieL"},"msg":"Set Write/Read Color/Depth Buffers to false by default\n\nSince they're not working properly right now, there's no reason for them to be enabled by default.","sha":"9fd244cf9ce63f621f00e12247c41c06731aa1e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-14T21:14:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-14T21:14:01Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1562 from MyaniPT/patch-1\n\nSet Write/Read Color/Depth Buffers to false by default","sha":"7584f29ec7e9bf58cf0480f109c99ce9e5e629bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-15T19:29:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-15T19:32:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Re-enable fog parameters for vulkan","sha":"f2d5542e667bf9d4019b2c3bf3ffe9d08b11c438"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-15T20:54:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-15T20:54:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1578 from kd-11/vulkan-wip\n\nvk: Re-enable fog parameters for vulkan","sha":"93b06f2a39fa6241a3970ef41dee20e76139dc4c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-14T18:52:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-15T21:02:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: precompute memory type mapping.","sha":"da2caa08816494bcea4473df95edf6d67613133b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-14T21:29:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-15T21:03:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Use ring allocation for uniform/index buffers by using simpler memory_block and buffer class.","sha":"63ad2cce728d9e4eee2c5ce516d5435d1cdd6f3c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-15T17:33:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-15T21:03:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Remove redundant texture::create/init overloads","sha":"3b3fffa9624aa2ffd9cbefb67bdba3ec5ed62309"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-15T17:58:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-15T21:03:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Clear swapchain before usage.\n\nFix VkQueuePresentKHR error messages","sha":"61de5e88351f9a9285d347ae93b35a46d8b0c28e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-15T22:50:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-15T22:50:38Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1576 from vlj/vulkan\n\nVulkan: Turn uniform/index buffer into ring allocated buffer","sha":"bdecd3c180eb389af04d84ba00334d6b9c1a6cbe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-15T17:07:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-16T05:35:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Explicitly declare context attributes for GL canvas","sha":"15901589a538cfc62f3dbc4397044ddc26dbbaf6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-17T01:04:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-17T01:04:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1575 from kd-11/gl_canvas_fix\n\ngl: Explicitly declare context attributes for GL canvas","sha":"45e48c2499aa15c68db0f9f6ee3a81bf7c606e5c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/17981430?v=4","date":"2016-03-16T19:48:02Z","email":"MyaniPT@users.noreply.github.com","login":"MyaniPT","name":"AnnieL"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-17T10:04:03Z","email":"fox1999@live.com.pt","login":"AniLeo","name":"AnnieL"},"msg":"Fixes #1584\n\nWhen DirectX 12 is missing, the emulator thinks Vulkan = DirectX 12 because Vulkan takes DX12's place in the box (id=2), and therefore runs DX12 when Vulkan is selected, crashing the emulator with an unhandled exception.\n\nFixes it by translating renderer string value to the respective enum class before sending the value to config.h instead of just relying on the box's selected id -> cbox_gs_render->GetSelection()\n\nAlso changes the order of the renderers (for convinience, now DX12 is id=3) from\nNull, OpenGL, DirectX 12, Vulkan\nto\nNull, OpenGL, Vulkan, DirectX 12","sha":"5250911a4085ca112df5da11d2a7d01a20d103c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-17T13:39:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-17T13:39:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1585 from MyaniPT/patch-2\n\nFixes #1584 (Vulkan not being usable in non-w10 systems)","sha":"cd5edc38ffe987cb21c3e8c1a0f27d84f1271b9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-17T16:43:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-17T16:43:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Indexing into mipmap lod is scalor not vector","sha":"26738762ea808243519d59aaf7c471f62c7518c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-17T17:52:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-17T17:52:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1589 from kd-11/vulkan-wip\n\nvk: Indexing into mipmap lod is scalar not vector","sha":"454fbce4c603e8bc909c9414d544856610bfe1a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-15T19:30:23Z","email":"fox1999@live.com.pt","login":"AniLeo","name":"AnnieL"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-17T18:03:59Z","email":"fox1999@live.com.pt","login":"AniLeo","name":"AnnieL"},"msg":"Updates stb_image from 1.33 to 2.10\n\nUpdates stb_image from 1.33 to 2.10 which deprecates stb_image.c and\nuses only stb_image.h","sha":"8cded28c45e65498591773635a43f0ac749aff4c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-15T19:47:38Z","email":"fox1999@live.com.pt","login":"AniLeo","name":"AnnieL"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-17T18:03:59Z","email":"fox1999@live.com.pt","login":"AniLeo","name":"AnnieL"},"msg":"Update stb_truetype from 0.7 to 1.09\n\nUpdates stb_truetype.h from 0.7 to 1.09\nFixes '>=' signed/unsigned mismatch at cellFont.cpp lines 328 and 333 by\nmaking both values unsigned (u32)","sha":"659f3d856a6355b2f069573b578fc2098214fcdf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-15T23:07:46Z","email":"fox1999@live.com.pt","login":"AniLeo","name":"AnnieL"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-17T18:03:59Z","email":"fox1999@live.com.pt","login":"AniLeo","name":"AnnieL"},"msg":"Adds the stb_truetype Mac OSX fix from 64cfab5\n\nAdds the stb_truetype Mac OSX fix from 64cfab5\nRemoves stb_image.c from the Visual Studio Project files since it got\ndeleted in previous commit","sha":"212fd4b3403548246faaf27d47c82cc5b8ef427f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-17T19:01:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-17T19:01:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1580 from MyaniPT/patch-1\n\nUpdates stblibs (stb_image and stb_truetype)","sha":"01ce1c31d17dd75f36fd578eecfaaacfdea6b5f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-16T16:41:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-17T19:03:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Fix for get_memory_mapping","sha":"7e971eb0328d5114cf273e67bce308be586c99ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-16T18:06:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-17T19:03:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Use a shared pipeline layout","sha":"6229733fbb64ab4fa659be84feb4d9171bfa7183"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-17T19:50:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-17T19:50:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1587 from vlj/vulkan\n\nVulkan: Use a common descriptor layout for all program","sha":"a0c433a065427763973d6800c4c7a0047515f0c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-17T20:31:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-17T23:08:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Precompute all possibles render pass","sha":"6a1f0aed360d7d5cd35f09f55602878a34552b71"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-17T22:57:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-17T23:08:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Move descriptor sets and layout in VKGSRender class\n\nThey're now shared between all programs.","sha":"24eb5440465495f8e9aa6ec6f429d4522e97a401"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-18T16:52:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-18T16:52:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1592 from vlj/vulkan\n\nVulkan: Avoid recreating render pass and descriptor set","sha":"3506d03dc55488ed44459f150c72ff904a3ac9e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-18T22:30:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-18T23:16:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Do not create empty render pass.\n\nFix a crash with radeon crimson drivers.","sha":"d9eba433604860c0f00fb7fdab435b0727c38d8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-18T22:33:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-18T23:17:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Fix crash at exit","sha":"e083c1471c09f00a6fefc8ff9eec77d320f14d26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-19T00:13:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-19T00:13:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1599 from vlj/vulkan\n\nVulkan: Fixes","sha":"e34b5f1f556cb9b0e64c3c6e02c4fa0f39295fea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8584296?v=4","date":"2016-03-19T03:14:52Z","email":"mark.mauriello@uconn.edu","login":"mpm11011","name":"mpm11011"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8584296?v=4","date":"2016-03-19T03:14:52Z","email":"mark.mauriello@uconn.edu","login":"mpm11011","name":"mpm11011"},"msg":"End of Line Normalization","sha":"2060f026366c0242730ad0b3ec5c6e26ac6edae4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8584296?v=4","date":"2016-03-19T03:33:17Z","email":"mark.mauriello@uconn.edu","login":"mpm11011","name":"mpm11011"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8584296?v=4","date":"2016-03-19T03:33:17Z","email":"mark.mauriello@uconn.edu","login":"mpm11011","name":"mpm11011"},"msg":"Added zlib directory to include dirs in props","sha":"23f03a19e8794c3d00fb772c0b6d5639371cf277"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8584296?v=4","date":"2016-03-19T03:36:08Z","email":"mark.mauriello@uconn.edu","login":"mpm11011","name":"mpm11011"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8584296?v=4","date":"2016-03-19T03:36:08Z","email":"mark.mauriello@uconn.edu","login":"mpm11011","name":"mpm11011"},"msg":"MakeELF: Replaced wx streams with zlib functions","sha":"e7fc5228d592822ab32722301418ed74660b710a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8584296?v=4","date":"2016-03-19T14:49:40Z","email":"mark.mauriello@uconn.edu","login":"mpm11011","name":"mpm11011"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8584296?v=4","date":"2016-03-19T16:47:07Z","email":"mark.mauriello@uconn.edu","login":"mpm11011","name":"mpm11011"},"msg":"Adding zlib to rpcs3/CMakeLists.txt\n\nFix zlib location in cmakelists\n\nPotential fix to zlib include dir(s)","sha":"6adf086ed15a938d42da0321710649ac5e7331b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-19T17:07:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-19T17:07:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Do not copy texture inside a render pass","sha":"b6bcdade81527f006214def3503dd0c05cb11905"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-19T17:12:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-19T17:12:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Move vk_wrap_mode and max_aniso to vkFormat","sha":"4484e8c3f0eec1852229003c2179cac2d329d4ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-19T17:23:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-19T17:23:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Split get_compatible_sampler_format in two\n\nComponent mapping is not a sampler parameter.","sha":"6078f25aa7dd8dc2b50d635ef7c453d19f983abf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-19T17:47:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-19T17:47:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1602 from vlj/vulkan\n\nVulkan: some refactoring","sha":"8f788cb5228cbb55486ddb12b5c39738870d09fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8584296?v=4","date":"2016-03-19T17:51:44Z","email":"mark.mauriello@uconn.edu","login":"mpm11011","name":"mpm11011"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8584296?v=4","date":"2016-03-19T17:51:44Z","email":"mark.mauriello@uconn.edu","login":"mpm11011","name":"mpm11011"},"msg":"Merge remote-tracking branch 'refs/remotes/RPCS3/master'","sha":"854919b5e28cda949654f5ba3d926e9b9076858d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8584296?v=4","date":"2016-03-20T01:48:56Z","email":"mark.mauriello@uconn.edu","login":"mpm11011","name":"mpm11011"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8584296?v=4","date":"2016-03-20T01:48:56Z","email":"mark.mauriello@uconn.edu","login":"mpm11011","name":"mpm11011"},"msg":"Change size to u64","sha":"617a488a0a775b4b433fc89fc79f2ee909f60477"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-20T16:08:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-20T16:08:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1601 from mpm11011/master\n\nRemoving wx dependencies from Crypto/unself.cpp (attempt 3)","sha":"e91042af97d9267e9f1a2c3a6f9770427d8fc7ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-20T21:06:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-20T21:06:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Revert \"End of Line Normalization\"\n\nThis reverts commit 2060f026366c0242730ad0b3ec5c6e26ac6edae4.","sha":"f14a06938cb6ea93bd8db5e8d8ed54c6a00191fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-20T21:57:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-20T21:57:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1605 from vlj/master\n\nRevert \"End of Line Normalization\"","sha":"ed03e41f88cafd4811e7b5ce65f9cac4992b867d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-18T14:13:52Z","email":"fox1999@live.com.pt","login":"AniLeo","name":"AnnieL"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-20T22:20:23Z","email":"fox1999@live.com.pt","login":"AniLeo","name":"AnnieL"},"msg":"Moves GL, minidx12, OpenAL, stblib to 3rdparty\n\nMoves GL, minidx12, OpenAL, stblib to 3rdparty\n\nFixes AppVeyor and CMakeLists (travis-ci.yml doesn't need any changes)\n\nPoints directories in the VS solution files to the new ones on the\nexternals directory\n\nIncludes stuff with the < > syntax instead of \" \"","sha":"afefecf1f07529bdcb6e54e27473586bd945f9fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-20T00:05:12Z","email":"fox1999@live.com.pt","login":"AniLeo","name":"AnnieL"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-20T22:21:35Z","email":"fox1999@live.com.pt","login":"AniLeo","name":"AnnieL"},"msg":"Moves ffmpeg and minidx9 to 3rdparty","sha":"6182f5346d69c70eeca6eb99480529cce3bbaaaf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-20T01:05:03Z","email":"fox1999@live.com.pt","login":"AniLeo","name":"AnnieL"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-20T22:24:21Z","email":"fox1999@live.com.pt","login":"AniLeo","name":"AnnieL"},"msg":"Moves glm, GSL and libpng to 3rdparty\n\nMoves glm and GSL to 3rdparty\nMoves libpng to 3rdparty","sha":"38f93461d171992019c7252cfe8fbc7d0108b93f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-20T23:02:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-20T23:02:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1595 from MyaniPT/patch-1\n\nMove 3rdparty dependencies to 3rdparty (part 1)","sha":"6fab5a885f611a1d73783801af480b20a937209b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-15T23:34:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-20T23:03:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Remove buffer_deprecated completly.\n\nattrib_buffer now use the simpler buffer struct.","sha":"34eb85683c47cdaa021cb7879188ba510ce1dc30"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-20T23:45:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-20T23:45:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1603 from vlj/vulkan\n\nvulkan: Remove buffer_deprecated completly.","sha":"1f500aad53f110dc6af2b2b172f19ece0ea4af47"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-20T01:26:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-21T21:10:34Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Create program in program_state_cache<>::build_pipeline","sha":"6f9f5f79184496d94b02414ba9270e6eab1630fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-21T00:00:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-21T21:10:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Move sampler object outside of texture.","sha":"a14dd8ea512f463d5250c14f682de5d932142ff9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-21T17:20:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-21T21:56:07Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Simplify framebuffer class and release them at frame flip","sha":"4f2bda26fc200adf2129374d2c023ca377ff3cff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-21T22:46:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-21T22:46:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1608 from vlj/vulkan\n\nVulkan","sha":"efd52a0547b4b935e119ee304a3dc3f89be75862"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3931917?v=4","date":"2016-03-22T14:32:11Z","email":"mdeguzis@gmail.com","login":"mdeguzis","name":"mikeyd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3931917?v=4","date":"2016-03-22T14:32:11Z","email":"mdeguzis@gmail.com","login":"mdeguzis","name":"mikeyd"},"msg":"Add missing build deps\n\n* CMakeLists errors finding zlib library\r\n* build-essential does not include clang or cmake, added (gcc is of course)","sha":"29c29d007421b90c109079f2fb3a47ccc895629d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-22T18:05:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-22T18:05:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1609 from ProfessorKaos64/patch-1\n\nAdd missing build deps to readme","sha":"0a08f9595edad3eb3875eb2b0ad1bd5f69f4566e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-22T17:56:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-22T18:06:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Use protected instead of private for surface_store content.","sha":"284d2c43f9e585f99f0638ed6dd423ae1ed5d772"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-22T18:03:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-22T18:06:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Turn alignment constraints in textureUtils to multiple_of constraints.","sha":"b00acff9dda91b36d25a39c3ac5a113a8ed209df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-22T18:55:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-22T18:55:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1611 from vlj/rsx\n\nRsx: Slight interface changes.","sha":"f72f6fe9c591194389e4974de7b1f603cfd24d52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-01T20:42:46Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-22T20:39:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Expand index for quads/quad_strip/triangle_fan","sha":"23a0116975d6dbcc13cddb0d0dbbc679f0cb1b74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-22T21:23:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-22T21:23:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1613 from vlj/gl\n\ngl: Expand index for quads/quad_strip/triangle_fan","sha":"c6bd5d09f85a57d976c40cbbb8bf173c0e47503b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-15T23:42:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-23T20:09:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Use simpler texture object","sha":"36aace57cac906770b0f0be9cb34e29ae52e41a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-23T22:04:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-23T22:04:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1612 from vlj/vulkan\n\nvulkan: Use simpler image object","sha":"d995bfbdfb7e394aa03313186c3c5a582950798a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-23T20:31:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-24T07:52:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Set render target textures to clamp to border by default","sha":"a120414d322c4e25144d4030a7671caafe8990f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-23T21:35:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-03-24T07:52:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Fix quad strip triangle winding","sha":"0327e7632079dfbdf897a5ce394beb07de94db7b"}
{"author":{"avatar":null,"date":"2016-03-24T11:25:14Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"committer":{"avatar":null,"date":"2016-03-24T11:25:14Z","email":"blackdaemon@rada.vn.ua","login":null,"name":"B1ackDaemon"},"msg":"Merge pull request #1619 from kd-11/gl_shadowmap_clamp\n\ngl: Fix RTT clamp mode; Fix vertex winding for emulated QUAD_STRIP triangles","sha":"cf402c8954cbf9212472596e53a9419f075be9c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-25T16:44:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-25T20:37:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/gl/d3d12/vulkan: Use exact mimap counts.\n\nFix invalid textures in gl backend.","sha":"9485fe2693b6695b6e41e077e42fc15b37d4d41c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-26T01:51:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-26T01:51:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1625 from vlj/rsx\n\nrsx/common/gl/d3d12/vulkan: Use exact mipmap counts.","sha":"0838e3209e2549d38b833848ce9e8b25fc31d1fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-24T22:28:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-26T16:45:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Clear framebuffer after flip.","sha":"1b33abf2871b06eeffd88366084b1b5bc71541aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-24T22:28:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-26T16:46:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Do not purge texture before flip","sha":"21e7206f7a628849cd4c090306cfeeef3b617be4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-26T17:20:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-26T17:20:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1626 from vlj/vulkan\n\nVulkan: Fix some cleaning behavior.","sha":"35570a5ebfb62b9165873dac09f4bef5a203792e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-22T21:26:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-27T01:45:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Enable core context and debug output.","sha":"855d6935d929e8dd9de13e34ab976a4950d3cd71"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-27T02:17:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-27T02:17:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1618 from vlj/gl\n\ngl: Enable core context and debug output.","sha":"27a8c074fa52067025dc41e967541f8d9a1be10b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-27T19:25:07Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"AnnieL"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-27T19:25:07Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"AnnieL"},"msg":"Adds missing lib (libedit-dev) - Solves #1570\n\nFixes building on Ubuntu (tested on 15.10)","sha":"bbf7a070e7fbfdf4caeca4463ece9d05faf17cb9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-27T22:52:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-27T22:52:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1629 from AniLeo/patch-3\n\nAdds missing lib (libedit-dev) - Solves #1570","sha":"daabbba5fc9cc948bff79fdc4a077d26a2486cd1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-03-25T21:14:03Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2016-03-28T00:10:33Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Fixed build for MSVC","sha":"b81cf0145641b03116a83052fed71ee0625ce638"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-28T01:08:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-28T01:08:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1627 from danilaml/compilation-fix\n\nFixed build for MSVC (DH)","sha":"9b18bd4cd75947444d5073636c5f7596700279ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-23T22:16:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-28T17:54:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Vulkan: Alloc a descriptor set at every draw call.","sha":"7a988c73a652e8738164a24bfa737b678accf602"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-23T22:22:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-28T17:54:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Only submit command buffer at flip and avoid extra sync.","sha":"aa3c97f9181a3cb0b65eb7bd5b2d63ce7baa155c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-28T18:27:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-28T18:27:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1630 from vlj/vulkan\n\nVulkan: Avoid extra sync","sha":"ccb2d89744cb6eba7c57625da51be46d4d163c4b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-03-29T09:23:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-03-29T09:23:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Added yaml-cpp and pugixml submodules","sha":"8cd0aab129069a7ddefb2519611731f0cfab3b76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-21T12:47:25Z","email":"fox1999@live.com.pt","login":"AniLeo","name":"AnnieL"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-29T17:51:54Z","email":"fox1999@live.com.pt","login":"AniLeo","name":"AnnieL"},"msg":"Slims down minidx9 to XAudio2_7\n\nRemoves minidx9 as a submodule\nSlims down minidx9 to have only the files XAudio2 (2.7) needs.\nThe other dx9 related files weren't being used.","sha":"9f257ee9f8552e5ee5e4e70eb92b4cd3be3dfa2d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-29T17:59:50Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"AnnieL"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-03-29T17:59:50Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"AnnieL"},"msg":"Making sure the right file is included","sha":"96329a6e29fbd39c1fde572e23dd3d9cc5e60cf7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-29T20:45:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-29T20:45:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1607 from AniLeo/patch-1\n\nSlims down minidx9 to keep XAudio2_7 files only","sha":"13d58ac355e48e092e8f9fa337d535cbaa533a01"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-29T23:11:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T16:01:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Fix updated texture state","sha":"08b47616b6cdbcaafb7560488e63aa7de7b8e782"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T16:56:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T16:56:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1640 from vlj/d3d12\n\nd3d12: Fix updated texture state","sha":"c1e2b75a492188c8ad5c38afdf916531899f6bf1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2016-03-28T20:45:58Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2016-03-30T16:57:03Z","email":"flashmozzg@gmail.com","login":"danilaml","name":"Danila Malyutin"},"msg":"Don't build rsx_program_decompiler\n\nTo cut down on warning noise. We don't use it anywhere afaik (and newer sha with fixed warnings has conflicts with rpcs3).","sha":"5b181ed28c900d9788d8ab27ee4a70ba88897082"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T18:02:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T18:02:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1634 from danilaml/patch-2\n\nDon't build rsx_program_decompiler","sha":"d53a1d10ab6d68446a38055a7484959df521b6b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T16:30:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T18:03:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Use a typed class for texture dimension.","sha":"f2c82d3cf453946f1600e3bb02668aca8db8be15"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T16:55:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T18:03:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Use a typed enum for texture wrap mode.","sha":"7f25720bd318aae9ec91600f85fd76675456b9c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T17:20:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T18:03:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Use typed enum for max anisotropy.","sha":"d971c4e0f6f684182fa657b3eb0882de0eb7e19d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T18:00:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T18:03:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Use typed class for texture filters.","sha":"73233fd347a43c04b7d440dfc4ec9c071782a3bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T19:16:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T19:16:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1641 from vlj/rsx\n\nRsx: Use typed class for texture parameters","sha":"427270884cc8a329c3e647003d28bce80bf1345f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2016-03-25T01:28:12Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T19:16:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Add instruction for Persona 4 : Arena","sha":"3fbc3a3f001b54aff36794902c31dca2a1e834f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-28T18:46:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T19:16:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Fix stencil aspect mask sometimes missing.","sha":"d5e44f6224f3a7926fa9378006dd26c8e3624db3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-28T23:59:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T19:16:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Remove unneeded dirty_frame boolean.","sha":"38d57eb02c01081eb67bf4c2e580547744f9a6a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-29T00:01:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T19:16:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Do not acquireNextImage twice when no rtt is present.","sha":"f86c079acf5960490d477f0f734731028cef4d52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-29T21:03:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T19:16:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Reset command buffer after framebuffer flushing.\n\nFix a (false positive ?) layer error report about comand being called\nbefore vkBeginCommandBuffer has been called.","sha":"70903d46e6f7eb29b43f02c3da12a0c7d48436ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T18:23:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T19:16:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Fix all warnings in VKGSRender project.","sha":"77674be1c1a1cebfe2006b447464b6c94467818e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T20:18:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T20:18:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1639 from vlj/vulkan\n\nVulkan: Some fixes","sha":"0c231e657829ab81ef0d5114319494cdc3b2deb8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-29T16:24:25Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T20:19:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Make get_exact_mipmap_count take compressed format into account","sha":"b7c539ad7aade6f74a7a5b7d9258ae6b46e9bf53"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T19:52:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T20:19:29Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Use an help texture_dimension_extended to handle cubemap more cleanly.","sha":"91d0229bc550495b83862b289f6afe892ad62668"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T22:11:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T22:11:18Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1643 from vlj/rsx\n\nRsx: Fix get_exact_mipmap_count and add a more convenient way to get tex dim.","sha":"f712b8aca40b89bdac60facc3a73ac89b866e069"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-29T15:04:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T22:12:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Fix unnormalized coord sampling.","sha":"17c4b2387e891b3fa876a8d8c2a7109f4e783f52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-29T15:18:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T22:12:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Fix r5g6b5 format.","sha":"b6c827b17a058bb9c0f3532ea1b728f618ac4c32"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-29T16:43:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T22:15:17Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Use right texture target.","sha":"51a6862bf4271250f4a05333e816767b106fd4bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-29T16:43:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T22:15:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Correctly upload cubemap texture.","sha":"4c0b5bbc620cfa8df40a5908c33e3db081821a9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-31T00:17:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-31T00:17:06Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1644 from vlj/gl\n\nGl: Fix for cubemap and R5G6B5 rtt format.","sha":"d5bb9512377788b2e11b8082e218e87d3eba6b60"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T19:04:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-31T15:56:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"d3d12: Move sampler DescriptorHeap selection in D3D12GSRender\n\nAvoid sampler descriptor being stored on 2 heaps inside a single draw\ncall. Fix somes crashes.","sha":"ce072f25e2131eb34b06e93a46eb095aebfe9662"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-31T18:06:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-31T18:06:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1642 from vlj/d3d12\n\nd3d12: Move sampler DescriptorHeap selection in D3D12GSRender","sha":"7542d38681fc202196fc86260de3f44763a3a9cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-31T16:14:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-31T18:40:19Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Remove extra \"-2\" in get_exact_mipmap_count non compressed format.","sha":"5a3cf5d9acb045f17e6bc298da45ad13bfdb59fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-31T21:49:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-31T21:49:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1649 from vlj/rsx\n\nrsx/common: Remove extra \"-2\" in get_exact_mipmap_count non compresse…","sha":"b46fc2fc49f497851e465554cdcf16cc73e9b904"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-30T22:21:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-31T21:50:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Always map at least 1 byte.","sha":"c95c4c32e6f983a21ef76082c63a8793910b2e4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-31T16:44:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-31T21:50:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vulkan: Support cube and 1D/3D textures.","sha":"69d08b669164e24995c7a44fc6ff5b8eeef693d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-31T22:48:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-31T22:48:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1648 from vlj/vulkan\n\nVulkan: Supports cubemap and 1D/3D texture.","sha":"f81a02ed5e18c988d947103f71cc47b253282efa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-31T22:49:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-03-31T22:52:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Supports 1D and 3D textures.","sha":"d59486295dafda8a708686269ee0fffc88a9a345"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-01T21:16:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-01T21:16:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1650 from vlj/gl\n\ngl: Supports 1D and 3D textures.","sha":"8413cd7b0a325eee230f94b2c4de95aa1df1ad80"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-01T21:24:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-02T16:27:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Move vertex setting in a separate file.","sha":"bad2d7f1214006a4886b78350014dc0fd114eb2a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-01T21:42:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-02T16:27:49Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Fix vertex buffer size.","sha":"99717b7902dcd03691093c7b2f8ef8cdc446ad71"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-02T18:01:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-02T18:01:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1654 from vlj/gl\n\nGl: Fixes missing geometry","sha":"b21e226b1c0b8b68ee52e28902cae407ae9d5100"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-04-02T15:19:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-04-05T22:22:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Properly handle ssa input type (non-varying)\n\nProperly handle ssa input as local (non-varying)","sha":"e9766f1b765c06573597246b5d605345398bc09e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-05T23:37:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-05T23:37:13Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1657 from kd-11/vulkan-wip\n\nvulkan: Properly handle ssa variable as local","sha":"4eb1267c5c43026fd21169eab8082008c3dbb084"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-04-05T21:42:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-04-06T08:16:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Remove deprecated features from core profile","sha":"1a61ef0440ef0f94a8af0d735a5e83ecfb2680d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-04-05T21:43:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-04-06T08:16:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Specify buffers to read when blitting output to backbuffer","sha":"dab1dda90344169e61672433c9d3218c87b491b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-06T20:03:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-06T20:03:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1661 from kd-11/gl\n\ngl: Specify buffer to read for blitting during flip; Remove some deprecated gl from core","sha":"62258a1f1ac2e5bc34a346d4c91551273f869932"}
{"author":{"avatar":null,"date":"2016-04-02T20:28:53Z","email":"markuscicero5@gmail.com","login":null,"name":"mpm11011"},"committer":{"avatar":null,"date":"2016-04-06T21:35:06Z","email":"markuscicero5@gmail.com","login":null,"name":"mpm11011"},"msg":"Pugixml to replace wx/xml in rXML\n\nPugixml to replace wx/xml in rXML\n\nChange reinterpret cast to static cast.\n\nPass name in pred by reference","sha":"b57daef75aee9cd476af9032353a9d398b4295aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-07T16:50:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-07T16:50:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1656 from mpm11011/master\n\nReplace wx/xml with pugixml in rXML","sha":"8189577e8f9fe6ef429a956d9a03c999312a52a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-03-29T15:58:59Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-07T18:34:32Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"HLE: Implement RGBA->GA support, minor fixes","sha":"cedc023922a3d6dd3e1a0bff67c4c4392b7ee42b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-02T15:24:20Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-07T18:34:32Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"DX12 texture format fixes and improvements","sha":"3ee56627eb9a1596d26656febb20d3cc7bd3b919"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-02T16:18:25Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-07T18:34:32Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix forced_unit for unimplemented instructions\n\nFor SCT and SCB, the forced unit is always set to FORCE_NONE before\nhandling of the instruction. This makes the error for unimplemented\ninstructions' forced unit be incorrect. This fixes that.","sha":"a8e15ce18ab49ab9f5420a6951bdecbe07b97235"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-02T16:19:06Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-07T18:34:32Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix jstrchk to be TODO\n\nIt's actually not implemented properly...","sha":"1ff4f77eafa27f0ead735ce81631156ecdd520c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-05T17:27:29Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-07T18:34:32Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Vulkan/DX12: Texture format fixes\n\nDX12 also had a couple fixes","sha":"5ad060f150608f8a301569a2471d8fcb48ed1f57"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-07T19:31:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-07T19:31:54Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1653 from tambry/cloud\n\nHLE: cellPngDec fixes, Common/DX12/Vulkan: texture formats improved","sha":"960f4ceefcd0849a321fc1b600fbb767b0f50532"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-01T22:02:05Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-07T20:17:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common: Remove MIN2/MAX2 macro.","sha":"cbe119b457eb2d2b3a5f518ca7147ff54416f172"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-01T22:18:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-07T20:17:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12/vulkan: Factorise data_heap between vulkan and d3d12.","sha":"2e17ea14909dd029cd22ec7dd213b3be62d1885e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-02T18:07:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-07T20:17:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12/gl/vulkan: Use single overload for write_index_array_data_to_buffer.","sha":"2ae5a7ff39c009e349e29d8610a314c628f77805"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-05T17:12:08Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-07T20:17:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx/common/d3d12/gl/vulkan: Set dst stride in write_vertex_array_data_to_buffer.","sha":"3a3d264cb506febff60409ed5176207e8cb6f856"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-07T20:50:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-07T20:50:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1662 from vlj/rsx\n\nRsx/common: Some factorisation","sha":"56ac7f2572e1efa045c2f2499faa17c8861520aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-07T21:30:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-07T21:30:43Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Fix rpcs3-test build.","sha":"fefeba03b8c064fba115eae8d4b0209c9cfbea74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-07T22:01:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-04-07T22:01:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Merge pull request #1664 from vlj/rsx\n\nFix rpcs3-test build.","sha":"d846eac0f10e147a6d2a9c88b96cddaa556cd396"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2016-04-08T18:17:24Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-08T18:17:24Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"rXml: use pugixml in header-only mode (#1665)\n\nFixes compilation in VS","sha":"6b5ee57718f1c8b1ae1886f9ad05be8a6949ad22"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-08T19:18:46Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-08T19:18:46Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Fix OpenGL crash (#1668)","sha":"7c1ab4726262420f3ed1a0fc58d833d2744df23a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-02-01T21:40:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:22:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: Preview","sha":"5fc6f59821c43b105b915b2aff4c98f58803125e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-02-01T21:55:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:22:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: Utilities","sha":"250ce635271cf033606e4195c9288ad2cf37414f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-02-01T21:47:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:22:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: Loader","sha":"2553e45d76025120b14b9559e80b74a078c029b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-03-21T19:42:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:22:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: Modules","sha":"7e30a0f46407a801aa8fa5218f203d498c31c8bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-03-21T19:43:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:22:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: Modules (cell)","sha":"5637c223639d42fc5c86d9ed06c86ec59a778b13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-13T22:23:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:22:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: Syscalls","sha":"42e1d4d7525a002c2898fe1b9aa3c52ff323fa3c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-13T23:09:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:22:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: Cell","sha":"c4e99dbdb20225b9c08db40cb5ad3653ce92b1fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-13T23:09:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:22:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: Cell (deletions)","sha":"4cf41305e09ddec0e13bd0999f3a0f047d9a0632"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-02-01T21:50:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:22:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: RSX","sha":"b85a68e8a12e9bea9af04820dc04ab7d1aa15dee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-02-01T21:50:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:22:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: FS","sha":"984aa44220b12c60cd27a35eecc819e88b8242c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-02-01T21:51:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:22:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: IO","sha":"766f1b2b0110ddbc946df8ec93c77d1e27cc36ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-02-01T21:51:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:22:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: Audio","sha":"edd0965c1aab699f010386cbea5bc8251b56308b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-02-01T21:52:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:22:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: Crypto","sha":"b85fc50854940397d7cfef835ee981128fd9dbb8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-02-01T21:52:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:22:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: Memory","sha":"0c7f7638892e2808bae19f1e5444111082d4c3f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-02-01T21:53:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:22:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: ARMv7","sha":"643c15c4e960a4f2f70cb2e6835a73e86122c8a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-02-01T21:46:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:22:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: Gui","sha":"c7738b8b37ebf8071b17f859ea080022c17ca496"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-13T22:59:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:22:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: Emu (the rest)","sha":"f8f067ca7cd7891400f44da8c7fdb1b37d9e2d0c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T16:54:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T17:19:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"rpcs3.rc recreated as rpcs3_.rc\n\nI have no idea why it didn't compile.\nAlso recreated without UTF-16 BOM.","sha":"6312bf53234d9b9df0a09fcbf5e984c0ba73d763"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T21:45:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-15T21:45:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"D3D12 Adapter setting fix","sha":"f63ec52479e460badee1215eaec70dd93832aa42"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-16T08:10:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-16T08:10:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1521 from Nekotekina/master\n\nRPCS3 0.0.0.9 (caution: LLVM recompiler removed)","sha":"fe1e7a1bdbf4bdd71ead4c74164d7cfa5abc53fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2016-04-16T21:21:22Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-16T21:21:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rXml: fix broken things (#1669)\n\nNot sure if it works completely now but at least it doesn't crash in\r\nMetal Slug 3 now.","sha":"85d0fff23370c8502ffadd089c940f77fdd89544"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-16T22:23:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-16T22:23:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"3rdparty/glm removed (#1673)","sha":"81780d1932bb322ae04b72e8e7007ec10247489c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-19T13:04:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-19T13:04:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU channel optimization (#1675)","sha":"efc87792758d53ef6cd675b268e323579c1ad884"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-19T23:32:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-19T23:32:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GSL moved from stdafx.h (#1676)\n\nAdded GSL.h helper for correct including","sha":"75fe95eeb148270cd94212795f747856d8623769"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-25T10:49:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-25T10:49:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Optimizations (#1680)\n\n* Optimizations\r\n\r\n1) Some headers simplified for better compilation time\r\n2) Some templates simplified for smaller executable size\r\n3) Eliminate std::future to fix compilation for mingw64\r\n4) PKG installation can be cancelled now\r\n5) cellGame fixes\r\n6) XAudio2 fix for mingw64\r\n7) PPUInterpreter bug fixed (Clang)\r\n\r\n* any_pod<> implemented\r\n\r\nAliases: any16, any32, any64\r\nrsx::make_command fixed","sha":"da7472fe81fadbd4a0188fc238f01204fa884da5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-26T22:27:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-04-26T22:27:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Header optimizations (#1684)\n\nShouldn't break anything. I hope.","sha":"aafcf44581c875a095f785cad8ab6d6efe3269e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/295997?v=4","date":"2016-05-16T18:42:35Z","email":"itguy51@gmail.com","login":"itguy51","name":"Josh Pruim"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-16T18:42:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Added confirm to delete (#1698)","sha":"805c778f91193c1165692ad628c01adf9d9fe888"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1646210?v=4","date":"2016-05-19T16:15:56Z","email":"john.ettedgui@gmail.com","login":"John-Gee","name":"John"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-19T16:15:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Replace math macros by function calls from cmath. (#1695)","sha":"ce3fdeda5e42d2b7bc9b03f4118a3bff02052220"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-05-21T08:08:30Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-05-21T14:08:34Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Use native function for OP_CODE_PK2/UK2 and UP2/UK2","sha":"42423588c8da58a3bd613c4913b3a129827adfa0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-05-22T10:30:12Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"11DH11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-05-22T10:30:12Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"11DH11"},"msg":"Merge pull request #1700 from raven02/patch-1\n\nUse native function for OP_CODE_PK2 and UP2","sha":"5aae9b553693feb07039d1e4bfd911995cc1bf76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-05-23T10:08:34Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-23T10:08:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Display render on title frame (#1701)\n\n* Display render on title frame\r\n\r\n* Fix few typo\r\n\r\n* fix wrong condition","sha":"5c52521a0a022e592189f93bcfe8b268ed1042e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-13T10:17:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-23T13:22:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PSP2","sha":"38c444cfa1dbe152daa63b1703c12172078cd056"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-13T13:55:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-23T13:22:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Cell","sha":"e2d82394f6daba16aac7a79fed1dd4c116080381"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-13T14:01:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-23T13:22:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"The rest","sha":"266db1336d5e3d3a7790fae5e7096f19b978c393"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-23T13:53:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-23T13:53:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1696 from Nekotekina/master\n\nStyle fix, preparations","sha":"cdefb969ec46a7e817870374e335ed7d0e3a3bf6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-23T22:59:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-23T22:59:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Hotfix (#1705)","sha":"edc92843a7c95a8204aed17f7e499f924803182a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-05-26T18:47:37Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-26T18:47:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GL/Vulkan: write shader program log as .glsl and .spirv (#1720)\n\n* GL: write shader program log as .glsl\r\n\r\n* VK: write shader program log as .spirv","sha":"214d3d0f1aacd1376c4f74217024e3099b43fbe4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-05-29T15:33:41Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-29T15:33:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"FP: Implement texture lookup with explicit gradients (#1706)","sha":"fc1408e64300db53c329a8b216ec549d982ca493"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-05-29T21:53:28Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-29T21:53:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"DX12: fix for surface color format (#1709)\n\n#1652\r\n#1594","sha":"df6ee9c29da28af6c632b2749446610114784017"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-02T10:07:43Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-02T10:07:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GL/Vulkan: Implement DP2A (#1708)","sha":"ee645d054de2cb6ca6dd524d4402342d6618b05a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2016-06-02T20:58:04Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-02T20:58:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove some llvm packages from travis CI and switch to 14.04 (#1740)\n\nTrusty has good enough clang (3.5) to build rpcs3, as fo llvm:\r\nwe don't use it currently and travis fails due to: http://lists.llvm.org/pipermail/llvm-dev/2016-May/100303.html","sha":"713ae91e27dbf2ab872125592ae558e285adcdf6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-09T09:45:45Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-06-03T05:56:37Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implement cellFsAllocateFileAreaWithoutZeroFill\n\nAnd a couple minor null pointer checks in sys_fs.","sha":"97083ebba44f578cb218714f47d61c36b739252c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-09T10:03:53Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-06-03T05:56:37Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"cellUserInfo: Cleanup, notify about errors","sha":"b073ead988761209f24bdf82571c76ab39feeeb2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-09T15:07:30Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-06-03T05:56:37Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Implement sceNpUtilCmpNpId\n\nWill need a full implementation of emulated network to be \"fully\"\nimplemented.","sha":"8d2b6f605498d239cad8c8275903e733b2e652e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-16T08:32:43Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-06-03T05:56:37Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Big sys_net improvements and fixes\n\n* Error codes are now properly handled\n* Couple more functions implemented\n* Support for setting certain socket information\n* socketselect() handles Unix waiting behaviour on Windows\n* accept() fixed","sha":"31ec26a7a1d0099157e5cce9a87f2efdec6a1a3c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-18T07:06:22Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-06-03T05:56:37Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"sys_net: Use IDM, initialize networking on startup","sha":"2e5d20c3153e65e5920ee8f9065901b7273737f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-04-27T15:08:12Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-06-03T05:56:37Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"msg":"Change \"start after boot\" default value to true","sha":"92446de9d98b8f523342ce6954fd246f49071bb0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-03T07:46:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-03T07:46:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1670 from tambry/flower\n\nHLE: Improvements and fixes","sha":"ed93c77433a772afb9ae432dddd7be3b381e885d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-05-28T10:20:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-03T14:07:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Ignore clear if surface target is set to CELL_GCM_SURFACE_TARGET_NONE","sha":"2bcc755fcafc891fcc95eec191970185791f84bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-05-28T14:09:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-03T14:07:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Respect more requested surface format configurations","sha":"dc970c513a422c81f390382d94b6168fa050bde9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-05-30T14:02:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-03T14:07:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Disable user clip planes\n\nUse // for comments as requested","sha":"d22672b15620db87f7802df841594d40f991e8c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-05-30T14:28:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-03T14:07:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix rtt formats and component sampling\n\nvk: Fix for rtt image sampling","sha":"60a7f9b3f2b8ef2d8ec797a9dab0fa20850ba1fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-05-31T12:00:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-03T14:07:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: change default border color to black; fix GEQUAL compare op","sha":"6b3c47a42a26f6c718ac1342520cd250e7e57ed0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-03T15:18:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-03T15:18:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #1722 from kd-11/gl\n\ndx12/gl/vk: Rendering fixes; surface format enhancements and bugfixes for vulkan","sha":"136295f70ee64443dfd157a0fd9867cb7da49aa8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-04T07:23:45Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-04T07:23:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"FP: Implement REFL and LRP (#1712)","sha":"8f67c910abd18e39d339c668145404642cd71be8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-04T11:41:53Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-04T11:41:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GL: set texture bias (#1742)","sha":"e5a792515efb0fa38e66de7b07feb8e6ba09ee32"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-04T16:12:14Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-04T16:12:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Texture bias minor fix (#1745)","sha":"39767b8d461640ecd1a66bd1f7472597a0665bc1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-05T08:11:58Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-05T08:11:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remap color component depends on RTT or RSX memory (#1744)","sha":"97100441343aa0ae9fc2476854601c8a07ad398d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-05T17:31:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-05T17:31:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vk/gl: Enable alpha test in shaders (#1743)","sha":"c4102f3b1816ceb9dd940eb3dd5e781e20955e67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-08T09:39:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-08T09:39:08Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"gl/vk: Fix ub256 and s32k vertex attributes; silence some unnecessary debug errors (#1757)\n\n* gl/vk: Sample integer attribs with integer samplers\r\n\r\n* gl: silence useless DPRINTs where behaviour has already proven correct","sha":"4260f68f852a97093429ea61ce2edb2a387404ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-09T22:03:43Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-09T22:03:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"VP: add few opcodes comment for vec/sca (#1750)","sha":"db27ea923d51aabaf508a322f6bcdf5ebc4679b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-10T11:42:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-10T11:42:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"gl/vk/dx12: re-implement pack/unpack operations (#1764)\n\ndx12: implement pack/unpack operations\r\n\r\ndx12: Fix shader compilation when pack/unpack is used\r\n\r\ndx12: pk16/up16 - relax half-float range to more realistic values","sha":"35ab3b0cd844b2c83f9f47a2496293957fd5e735"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-11T13:24:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-11T13:24:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vk/gl/dx12: Dynamic cb flush for vulkan; fix glsl/hlsl vertex shader generation for some games; dx12: ignore fbo textures during flip if no surface target is set (#1766)\n\n* gl/vk/dx12: Fix vertex shader code generation for buggy games\r\n\r\ndx12: revert vsh attribute changes\r\n\r\n* vk: dynamically flush command buffers if we exceed available resources\r\n\r\n* dx12: do not prepare flip texture if it has not been initialized","sha":"3956b21cb74386bb2621cdfc1cebcc1cf65e7670"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-13T11:10:59Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-13T11:10:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Vulkan: add two sided stencil/logic op/depth bounds test support (#1767)\n\n* Vulkan: add two sided stencil support\r\n\r\n* Vulkan: add logic op support\r\n\r\n* Vulkan: add depth bound test support\r\n\r\n* Drop off wrong case\r\n\r\n* Minor fixes","sha":"caf5894152c227ab357f82119216a565fa0c7c6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-13T16:53:50Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-13T16:53:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Write shader log in seperate directory (#1755)\n\nWrite shader log in separate directory","sha":"ea528a1ced9614852b90735e9b08b635d80728e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-09T12:57:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-13T21:08:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl/vk: Quickly ignore access violations outside cache range","sha":"40a598b0ab6f7389470ce7ddd92f2e733cc37dce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-11T19:51:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-13T21:08:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: use unsynchronized buffer streaming for attribs\n\nfix linux build","sha":"ed946264118900755c2259fdf48f475b187e260c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-12T09:05:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-13T21:08:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: use streaming buffers for uniform & elem buffer as well\n\ngl: stream uniform data using stream buffer\n\ngl: vertex streaming improvements and bugfixes\n\ngl: add basic timing info check for profiling\n\ngl: ebo streaming fixes and enhancements","sha":"6761d4a30cb19a8466c4ff1f43d5e52ad64686ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-12T13:37:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-13T21:08:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Add a workaround for a khronos spec bug","sha":"28a5d4d4f063d6c9f8e6f0e72db6a3072660b43b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-12T15:54:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-13T21:08:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: dynamically determine texture buffer offset alignment\n\nfix alignment issues for gpus where align < 16 is ok","sha":"3a63b624868de0e4791ef128ab50a53ed866628b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-14T23:11:18Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-14T23:11:18Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1772 from kd-11/gl\n\nopengl performance fixes and improvements","sha":"a66147705f69125846ae8a156a3e5a072b71458e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-15T03:19:20Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-15T13:51:51Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"OGL: disable pixel processing test before flip","sha":"9f1ee5bd286695e6d006199757a5db3b9f74ba5d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1827708?v=4","date":"2016-06-15T21:12:58Z","email":"raul.tambre@gmail.com","login":"tambry","name":"Raul Tambre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-15T21:12:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add myself to mention-bot blacklist. (#1779)","sha":"d66bd5f70f23d56f12d1f00c7bf4d3b242eca91e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-17T06:32:07Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-17T06:32:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Texture format W16_Z16_Y16_X16_FLOAT fix (#1777)","sha":"079411eee80f411449a275cda3bc2d6482e17a58"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-05-07T18:38:52Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-17T18:26:04Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Added rpcs3 version object\nRemoved _PRGVER_ macros","sha":"b52e885cde3af00ee6fc088de056ef3daf189b42"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-05-08T07:38:40Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-17T18:26:05Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Added dynamic_library utility","sha":"795170635f53a11fb559ccbbdf12a31616a06d36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-05-08T13:19:24Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-17T18:26:06Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Added rpcs3 api (dynamic library)","sha":"bc63eaea48ca5e1f8ba3d01106018a0288da77b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-17T20:18:10Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-17T20:18:10Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Updated rsx_program_decompiler submodule","sha":"1e39c691dc47c60e5a526e74da600c0bf46671d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-17T20:58:31Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"11DH11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-17T20:58:31Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1790 from RPCS3/WIP\n\nVersion bump to the 0.0.1 pre alpha","sha":"9d0139673756c3aebe0128c57072f903e53b05c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-16T15:51:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-06-18T12:39:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Properly enable window resizing","sha":"833c100850fc61493de8ed761f06632281af2bea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-18T16:25:19Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-18T16:25:19Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1787 from kd-11/vulkan-wip\n\nvk: Properly enable window resizing","sha":"338fb6cc7e7ff1ab51da63840d2f13c220c0afdd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-18T16:28:02Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-18T16:28:02Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge branch 'master' into gl-flip","sha":"f6b5f0250163d6cc619a071ffe32e4f87c41b5c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-18T17:27:29Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-18T17:27:29Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1783 from RPCS3/gl-flip\n\nOGL: disable pixel processing test before flip","sha":"c4733a6eab04d5e0ef31e34dda0aba67a1a21ee2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-19T01:53:49Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-19T01:53:49Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"VK: add cull mode and front face (#1789)","sha":"28366d35d2c132fa7eeeb6272ac15b1c16f501f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-19T03:01:11Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-19T03:01:11Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"DX12: set the heap size based on available vram (#1786)","sha":"244f3dfb899e28cb081ec07820a703f9878ab9a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-19T05:49:25Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-19T05:49:25Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk: Better VRAM heap selection by memory properties (AMD)","sha":"298c9fea22e75b81d2ef4aeea5c96f69a39b7e9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-19T06:32:08Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-19T06:32:08Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1800 from RPCS3/heap\n\nvk: Better VRAM heap selection by memory properties (AMD)","sha":"ff0bb52689c4c42bd89e1c0d776595c3f287d553"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-05T10:14:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-19T17:50:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPUAnalyser.h added","sha":"6fa5e2cc7ccad0fdfde5e63c681686f051bbe4b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-07T20:24:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-19T18:29:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM AOT","sha":"a8bebcba55df655eb282df6d8ddc5ab5e51649bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-19T18:47:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-19T18:47:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"README.md updated","sha":"0cf4b378f9067b6cac24f133a23cf3eb5587381a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-19T19:50:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-19T19:50:05Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1758 from RPCS3/analyzer\n\nNevermerge AOT","sha":"863d963e97359ecd9fc2a70ee1650910900958f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-19T22:43:13Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-19T22:43:13Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix invalid map<K, T> key error (#1801)","sha":"c96057296a27943b76071b78d083fa00a3aafc2c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-21T08:22:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-21T09:23:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"IdManager fix\n\nDebug build fixed\nAllowed get/remove with forward declarations","sha":"eb889920e69a7faabd981602a3ed527cea07f293"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-21T09:05:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-21T10:22:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"File op buffer","sha":"860926d7313ebbe3d3745a8b17335803f6b2ca02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/24647284?v=4","date":"2016-06-21T14:03:07Z","email":"GhettoGirl@users.noreply.github.com","login":"GhettoGirl","name":"Lena"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-21T14:03:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixed the frame icon (#1811)\n\nThere was a tiny duplicate of the icon itself in the left upper corner.","sha":"5853332db7101da8593dc04574d8b3b25c99dded"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-21T15:01:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-21T15:08:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: Some instructions simplified","sha":"251fb86ab0f16633a021479085c41719ea5d041b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2016-06-16T17:19:45Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-21T16:56:00Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Try to use new shaders decompiler in OpenGL backend","sha":"083c4fc85522df22de99370ca22e012eba1e5c45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2016-06-16T17:50:33Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-21T16:56:00Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Missed changes","sha":"8637754d6a90f8b3bc628ef2c36234d7c304793e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2016-06-17T21:36:20Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-21T16:56:01Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Use sampler buffers in vertex shaders","sha":"1778113b717ab2b5883773cfb34fd7254b4a9b27"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2016-06-18T08:50:45Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-21T16:56:02Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Fill fragment constants","sha":"67fe5e110729e53f5a7c2793ea9fe0e38020eb13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2016-06-18T15:18:56Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-21T16:56:02Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Try to fix appveyor build","sha":"62a9c38754f61b08f4cf9ddbd4f86ae22fa6c911"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-18T16:48:39Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-21T16:56:03Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Updated rsx_program_decompiler","sha":"c299a65aabd2d4b7f8a1f8397c6914177f3fa362"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-18T18:41:17Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-21T16:56:04Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"Added rsx_program_decompiler to the CMakeLists","sha":"c0487a634e38871b2d5c86d6e56359bca84ecae3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-20T21:38:38Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-21T16:56:05Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"OpenGL renderer: use correct MVP matrix. Cleanup\nSimplified gl::ring_buffer helper","sha":"3b5cd4845e6885160649d11214e7a98b5b9b34fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-20T21:39:44Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-21T16:56:05Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"OpenGL renderer: Fixed texture bias setup.","sha":"e83c387ebe3d22333ceef766b882651c18a252ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-20T22:27:14Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-21T16:56:06Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"OpenGL renderer: check for gl errors in release builds.\nIgnore null-sized textures\nCleanup","sha":"8fd306490594e5e58743b84cb9e067dc92ff135e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-20T22:31:50Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-21T16:56:07Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"msg":"OpenGL renderer: Proper clipping implementation","sha":"cbf880fb711310d6335945bd4b79625e18b163d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-21T18:34:15Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-21T18:34:15Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1806 from RPCS3/WIP\n\nWIP Shaders Decompiler (OpenGL only)","sha":"d22ac91ee161d7fc600dffcd66b907b635b3f363"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-22T19:44:38Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-22T19:46:47Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"OpenGL renderer: improved vertex attributes setup\nMinor fixes","sha":"f30d71da6c6277646aa3738bbc88b95e260312ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-22T20:03:46Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-22T20:03:46Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fixed LLVM & MemLeak builds","sha":"001ab05f1a262b689e4ec3f115f67be625e4b40b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-22T22:01:29Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-22T22:01:29Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"OpenGL rendered: use textures cache","sha":"714e07b1dc25473fbb98718c41369545e4b42ac3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-22T23:55:40Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-22T23:55:40Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1816 from RPCS3/WIP\n\nOpenGL renderer: improved vertex attributes setup","sha":"d0442e140b207fb9540e5e611572ed7cbbef8b36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-23T01:54:46Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-23T01:54:46Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_net: set other options using setockopt() (#1815)\n\n* sys_net: set other options using setockopt()\r\n\r\n* typo fix\r\n\r\n* Typo fix #2","sha":"091b6711ae16fd80abe00451cb36c63916bd409c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-25T12:15:10Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-25T12:15:10Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"GL: fix few texture swizzle remap (#1823)\n\n* GL: fix few texture swizzle remap\r\n\r\n* GL: add texture format HILO8 & HILO_S8\r\n\r\n* VK: add mapping for X32_FLOAT","sha":"7779742ac1595384eb895c52bd8d275a6265202a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-25T14:36:48Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-25T14:36:48Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_ppu_thread_create break fix (#1824)","sha":"4a08e8cd0b9bb952b81e7d5753efb46506107001"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-26T13:25:25Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-26T13:25:25Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk: push back border color to sampler (#1832)\n\n* vk: push back border color to sampler\r\n\r\n* use approximate color\r\n\r\n* Add TODO for VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK","sha":"d69a4173fa9ab0b07a20a558e7be1c981b005549"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-25T19:17:40Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-26T18:32:48Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Shaders decompiler: support non 2D textures\nDo not validate programs with undefined textures uniforms\nMinor fix","sha":"e296f81a378eeb0d11d220759107c03238ebdaa5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-25T19:39:41Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-26T18:32:48Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Do not throw exception if cellDiscGame* executed\nThat not a critical situation, simple message in the log should be a good enough","sha":"55bc9eda9a1a8edffc69a695848cbce621e1cf73"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-26T12:47:48Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-26T18:32:49Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Avoid using flip hack if it's possible\nAlso added some documentation about it","sha":"bf8a20c4b976c6c69e9c3f1934ed84434add37ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-26T18:28:19Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-26T18:32:50Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"RSX: Added legacy non-array vertex attributes support (if count of elements > 1)\nFixed ps1ght games","sha":"6ae54ae27b048ce260d9067b09d08bcbbfdf1a68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-26T22:52:08Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-26T22:52:08Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Implemented alpha kill and fog","sha":"44879dd9f3d9415332e0f731c8ad6ad4fadf2d8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-27T00:22:22Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-27T00:22:22Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Fixed _var_base move ctor","sha":"67a341fded622985fa2ffa3de41d81eb9105336f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-27T01:00:45Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-27T01:00:45Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1828 from RPCS3/WIP\n\nRandom improvements","sha":"028277bd2d69092c6bf2b2c00de7146d84c7d229"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-27T12:40:53Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-27T12:40:53Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"DX12 : add remaining constant color/alpha blending (#1834)","sha":"2c103484085b23594b85782dd63c6dda82f8101a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-21T20:30:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-27T13:43:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: Thread context argument","sha":"73ea02052537378bac64b69e5d7ee73273953fdb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-22T13:37:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-27T13:43:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: Added JIT.cpp\n\nRefactoring, used -fno-rtti option","sha":"a19b721c2614f3b35e2c3af36b41c15b34f08518"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-22T21:39:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-27T13:43:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CMP, TEST instruction support","sha":"63e690ca11932cd26f27fb3f8631443f38b2fa0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-25T05:16:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-27T13:43:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Syscall analysis implemented","sha":"9db7de29fb4903afa734ad45abfc3a9d0b16e691"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-25T13:54:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-27T13:43:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cpu_thread compressed","sha":"7a921cbdf92d35f85fbc1f3d84c121971742d262"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-27T16:34:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-27T16:34:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: Indirect call map","sha":"0ea0c21fedd5da7d6772aca16f2cf6382996c530"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-27T17:52:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-27T17:52:38Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1813 from Nekotekina/llvm1\n\nPPU LLVM: Improvements","sha":"223979c0881c622e7d2244399468992f9b4574e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-27T18:53:56Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-27T18:53:56Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Improved shaders cache","sha":"32830d45ffaa9001713a93500d97a6d6471aa11b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-28T09:48:45Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-28T09:48:45Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"RSX: added proper nv0039::buffer_notify implementation from rsx_cache branch","sha":"e6c6a7fb8bcdbadb6f7dd220d6b7bd1d0ec9f1e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-28T09:52:10Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-28T09:52:10Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"RSX: added hack to the nv3089::image_in\nRemove it when textures cache will be implemented properly","sha":"086e1c34ddf1bdc1f88adc84cc2903bedcad46a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-28T09:54:08Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-28T09:54:08Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"RSX shaders cache: group programs by indexes","sha":"4d882964858d96664634a9c5f599f7df5e3c285e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-28T09:58:44Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-28T09:58:44Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Added WIP vertex textures support","sha":"989f95443225c1866d6a6342c0d1687338f51bdb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-28T10:24:48Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-28T10:24:48Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"msg":"Updated rsx_program_decompiler","sha":"d7358848e1c414dcf3eedffadf5a853ba816b47b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-06-28T11:22:12Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-28T11:22:12Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1840 from RPCS3/WIP\n\nRSX improvements","sha":"c7965405d31189e261108085ef41187f629d9ecf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-28T12:19:04Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-28T12:19:04Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"DX12: using better approximation for constant color/alpha blending (#1839)\n\n* DX12: using better approximation for constant color/alpha blending\r\n\r\n* typo fix\r\n\r\n* Comment updated.","sha":"d22017bfca15c5e36a116654ab67881234314446"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-06-30T04:46:25Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-06-30T04:46:25Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Vulkan/GL: add default case for front face in case of garbage value (#1844)","sha":"246b5937831b9df88a6b908150540c158ce93cee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/24647284?v=4","date":"2016-07-01T04:07:16Z","email":"GhettoGirl@users.noreply.github.com","login":"GhettoGirl","name":"Lena"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-01T04:07:16Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add optimal build options to CMakeLists (#1841)\n\nProvides two options when building RPCS3\r\n\r\n USE_SYSTEM_FFMPEG BOOL (default: OFF)\r\n USE_SYSTEM_LIBPNG BOOL (default: OFF)\r\n\r\nThese options lets the user select between the system provided and builtin libraries of ffmpeg and libpng to overcome possible system issues.\r\n\r\nAlso adds support for older libpng releases if the user doesn't have libpng 1.5 or higher.","sha":"869e10027d6e0bdd24c2d187c551926714879d41"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-01T07:02:40Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-01T07:02:40Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"DX12: depth buffer compare should perform only if depth testing is enabled (#1848)","sha":"45d41267f54b707bd441a0559addcabec3ef0c4e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-01T12:47:56Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-01T12:47:56Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"GL: front face regression fix (#1854)","sha":"c3bac7c92b205ab8819f774f0dcbce553ef3e37b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/24647284?v=4","date":"2016-07-02T11:19:32Z","email":"GhettoGirl@users.noreply.github.com","login":"GhettoGirl","name":"Lena"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-02T11:19:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"GUI: Add bulk decryption of LLE modules (#1845)\n\nAdds a new menu to \"Tools\" called \"&Decrypt SPRX libraries\" which opens a dialog to select\r\nmultiple *.sprx files, which are than decrypted all at once.\r\nThis speeds up the LLE module decryption and saves users a lot of time.\r\n\r\nThe output path is the same where the input module resides and the extension is changed\r\nto *.prx","sha":"85c4392b3444c4083b78c71e3162d62cc31003a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-02T14:27:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-02T14:27:53Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"vk: Avoid double-copy for vertex attributes (#1852)\n\n* vk: Avoid double-copy for vertex attributes\r\n\r\nfix buffer overflow\r\n\r\nvk: Fix vertex attrib offset_in_dst for batched draw calls\r\n\r\n* whitespace fix only","sha":"a6b7c9c309cb1891bb4cd7764c780bc583c763ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-03T02:35:51Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-03T02:35:51Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Vulkan/DX12 : refactor cull face code (#1849)\n\n* Vulkan/DX12 : refactor cull face code\r\n\r\n1\r\n\r\n* Add optimal build options to CMakeLists (#1841)\r\n\r\nProvides two options when building RPCS3\r\n\r\n USE_SYSTEM_FFMPEG BOOL (default: OFF)\r\n USE_SYSTEM_LIBPNG BOOL (default: OFF)\r\n\r\nThese options lets the user select between the system provided and builtin libraries of ffmpeg and libpng to overcome possible system issues.\r\n\r\nAlso adds support for older libpng releases if the user doesn't have libpng 1.5 or higher.\r\n\r\n* DX12: depth buffer compare should perform only if depth testing is enabled (#1848)\r\n\r\n* GL: front face regression fix (#1854)\r\n\r\n* GUI: Add bulk decryption of LLE modules (#1845)\r\n\r\nAdds a new menu to \"Tools\" called \"&Decrypt SPRX libraries\" which opens a dialog to select\r\nmultiple *.sprx files, which are than decrypted all at once.\r\nThis speeds up the LLE module decryption and saves users a lot of time.\r\n\r\nThe output path is the same where the input module resides and the extension is changed\r\nto *.prx\r\n\r\n* vk: Avoid double-copy for vertex attributes (#1852)\r\n\r\n* vk: Avoid double-copy for vertex attributes\r\n\r\nfix buffer overflow\r\n\r\nvk: Fix vertex attrib offset_in_dst for batched draw calls\r\n\r\n* whitespace fix only","sha":"effd379c2556285221752695a655c59c019a1324"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/24647284?v=4","date":"2016-07-04T22:00:46Z","email":"GhettoGirl@users.noreply.github.com","login":"GhettoGirl","name":"GhettoGirl"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/24647284?v=4","date":"2016-07-04T22:00:46Z","email":"GhettoGirl@users.noreply.github.com","login":"GhettoGirl","name":"GhettoGirl"},"msg":"GUI: improve prx library selection\n\nSorts the libraries in the settings dialog alphabetically, so they are easier to find.\nSorts selected and unselected modules alphabetically seperatly.","sha":"5c4af45bf522267864755536fb3b7f72a10310b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/24647284?v=4","date":"2016-07-05T02:24:16Z","email":"GhettoGirl@users.noreply.github.com","login":"GhettoGirl","name":"GhettoGirl"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/24647284?v=4","date":"2016-07-05T18:46:51Z","email":"GhettoGirl@users.noreply.github.com","login":"GhettoGirl","name":"GhettoGirl"},"msg":"GUI: add prx library search functionality in settings dialog\n\nAdd the possibility too lookup specific libraries in the settings dialog.","sha":"758897a929c2396837dcbe3bc8bf1131c3001844"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-06T20:22:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-06T20:22:21Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1866 from GhettoGirl/gui-fixes\n\nGUI: improve prx library selection","sha":"0dc00b81044172ecfdaa0477f8e2a503dd0cd7f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-07T18:42:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-07T18:42:39Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"PPU LLVM: New analyser (#1858)\n\nMinor fixes\r\nVEX prefix support","sha":"77594dc66c6f100a0fbc381bee570f40d94dd48e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-06-26T21:37:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-07T19:38:57Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Factorize rsx state","sha":"772706ca4cce840be2daf704e6fd81a43a2b15b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-07T20:49:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-07T20:49:23Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1865 from vlj/rsx-refactor\n\nFactorize rsx state","sha":"dcb3169f56203ffd5a14a76689f65897d21348ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-08T08:56:12Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-08T08:56:12Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"RSX: check vertex_draw_count","sha":"1f4ebf150168d3719535ffaaf95fdef5e457a0a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-08T13:54:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-08T13:54:33Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1869 from raven02/vertex\n\nRSX: check vertex_draw_count","sha":"71b21fe793e0706dfa6796788bfefbcacbdd2417"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-08T16:22:10Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-08T16:22:10Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"RSX: throw exception removal for user_command() (#1872)","sha":"70885ada6775bdbdb09ab3244e086a00ec24a73b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-08T17:00:15Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-08T17:00:15Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"DX12: get_scissor() fix (#1868)","sha":"dfa968863af10268a66d4daac28b3f340698dfbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-09T14:54:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-09T14:54:44Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"rsx: properly check for inlined array before discarding draw (#1877)","sha":"6705a6ecc9a15191628ecd6f5a078b011c440f72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-09T18:30:56Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-09T18:30:56Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_net: add few socket options (#1874)","sha":"d4da0e052d7f70fea2bd79d77e0fd1e824c820df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-09T20:32:09Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-09T20:32:09Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk: add missing compare func not_equal (#1876)","sha":"ed8ebda804e0fe03cb6630b1b792f9e7af8399ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-10T00:33:20Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-10T00:33:20Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: add default case for to_front_face() (#1879)","sha":"47987efb75bb0c3cdfe7b3f5828e0ee08f9590cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/24647284?v=4","date":"2016-07-10T08:15:56Z","email":"GhettoGirl@users.noreply.github.com","login":"GhettoGirl","name":"Lena"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-10T08:15:56Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"CMake: improve compiler checks (#1847)\n\nMoves the compiler check out of rpcs3/CMakeLists.txt and adds them\r\ninto rpcs3/cmake_modules/ConfigureCompiler.cmake\r\nAdd better compiler checks and eliminate a TODO","sha":"8c3b3f7ab4518d01e5795388deff8248e9beb708"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-10T17:16:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-10T17:16:31Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"glsl; dump shaderlog (#1883)\n\nfix typo","sha":"bbf7e6332c5d6cc2cf5251f308748499f1bad46a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-11T01:05:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-11T01:05:13Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"glsl: not all shaders write to col0 (#1884)\n\nfix typo","sha":"59df7e7104473c5fc745b3e2845fab5af61369d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-11T13:00:04Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-11T13:00:04Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: set frame limiter before rsx->flip() (#1885)","sha":"b89961f01da962dd0663a6c9a8b7a95f6a9a6ef6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-08T22:36:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-11T13:30:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor fixes\n\nelf_object\nLoader fix\nAnalyser fix","sha":"06c6c8212d515e625d4c8ee8a20749ce2d96c1c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-11T14:26:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-11T16:27:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update Vulkan submodules\n\nTemporarily disabled Vulkan build for Linux","sha":"11f7b167aece9ba34d78fda0e2278c334d7c8d36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-11T18:53:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-11T18:53:52Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"rsx: mark register access with divider op enabled and frequency 1 (#1892)","sha":"2c981cf940080e27f9198217a33e6c12ea8321ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-11T19:00:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-11T19:12:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs::get_data_dir implemented","sha":"ba8fd825ec6a6d6be8476c78fe85132c4bc36c23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-12T13:52:11Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-12T13:52:11Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Ignore clear if surface target is set to CELL_GCM_SURFACE_TARGET_NONE (#1898)","sha":"87e38118a5eac0d9d1c298d979a09cb2beefee1a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-12T14:31:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-12T14:33:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM improvements\n\nRemoved interpreter dependencies\nReciprocal instructions improved","sha":"94da0dbd4d41185b1445351503163366a890cbad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-12T23:54:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-12T23:54:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU Analyser fix","sha":"0a5b518aea5f37b7f851cd3b042e131617ac8c05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-13T15:10:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-13T15:10:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Vulkan: glslang workaround","sha":"6bac4a535bd0046eba95a100bfdb080df004b765"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-09T14:21:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-13T18:01:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix primitive type checks","sha":"97581d8635cd70a7fae3ca2a4593df00e07abfde"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-12T20:10:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-13T18:01:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Properly determine front face winding","sha":"ea6f3ff5ede6274af492cab6fe5e40a70c561b91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-12T21:28:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-13T18:01:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: reset texture scaling factor during bind\n\nreset vertex textures as well","sha":"6401eefb26526ad0a04405cea2cd2c6e966a8719"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-13T21:01:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-13T21:01:22Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1902 from kd-11/master\n\ngl: bug fixes","sha":"4c4e4fc772aaa45f90d076142633ac0577783895"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-13T21:56:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-14T13:27:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: Analyser fix\n\nppu_branch_target removed","sha":"eb377f425ce6cebca685fc1c92a8f10c5e18cdde"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-14T16:28:26Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-14T16:28:26Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Modules: savedata fix (#1910)","sha":"d60b292ef1b4f3a421379b160fa68b9f498e19ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-14T18:25:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-14T18:25:38Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"gl: Fix fragment constants streaming (#1907)","sha":"ce56351554cd57232892d2a34edcdd89df0c3baf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-07-14T20:12:26Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"AnnieL"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-14T20:12:26Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellGame: unknown category temporary fix (hack) (#1909)\n\nAll the games I've been trying to load from outside RPCS3's bin directory are returning me empty directories\r\n```\r\n{PPU[0x3] Thread (main_thread) [0x011223d8]} class fmt::exception thrown: cellGameBootCheck(): Unknown CATEGORY: \r\n```\r\n\r\nThis is a hack for when the category is empty or unknown. \r\nWe assume it's a disk game and proceed with the emulation.","sha":"ca835ba68ae7e9570522420632d13d15d7c8a077"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-07-14T21:02:07Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"AnnieL"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-14T21:02:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cell: add several error (return) codes and definitions (#1914)\n\n* cellHttp: add error codes\r\n\r\nAdds error codes for cellHttp and cellHttps\r\n\r\n* libDaisy: adds error codes and definitions\r\n\r\nAdds error codes, assertations and definitions for cellDaisy.\r\n\r\n* cellHttpUtil: add error codes\r\n\r\nAdds error codes for cellHttpUtil.\r\n\r\n* cellCelp8Enc: moves error codes, adds definitions\r\n\r\nMoves error codes to cellCelp8Enc.h, adds some definitions.\r\n\r\n* cellCelpEnc: moves error codes, adds definitions\r\n\r\n* cellJpgEnc: adds error codes and definitions\r\n\r\nMoves the existant error codes to cellJpgEnc.h and adds more error codes\r\n/ definitions.\r\n\r\n* cellVoice: moves error codes, adds definitions\r\n\r\nMoves error codes to cellVoice.h, adds most cellVoice definitions\r\n\r\n* Fix typos","sha":"dc34d5b350eeadeb6fea8a4c477af17e0ab31da0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-15T09:52:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-15T10:42:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU Analyser improved\n\nFix for old homebrews","sha":"c77dec6d6a7cf497166d4b5790067ec951d36579"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-15T17:19:15Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-15T17:19:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: typo fix (#1921)","sha":"2085d318bb1646874843d04d425de9d06ff3c672"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-14T19:46:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-15T23:20:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update donation link","sha":"5d6aecc59998708c8b0f302c9042d13ede4cb18b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-26T15:06:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-16T11:45:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"BEType: explicit alignment specifier","sha":"73c2115968cc3d6836fad280a920e4f98b4e3e24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-25T10:31:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-16T11:45:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: sys_vm","sha":"c95f6c8c560aac219babbb62b48fc9b402e76ac5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-25T10:55:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-16T11:45:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: sys_tty","sha":"f5e65e4ad9d34bced93967d8dd1b1601e4f2019e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-05-25T18:04:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-16T11:46:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: sys_memory, sys_mmapper","sha":"96728a83f6569a8413e6973d235d12594e80cb2c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-16T17:58:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-16T23:23:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implemented thread_ctrl::interrupt","sha":"59433bfcd529675acc1b906df5de8a217203c2cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-06-02T15:16:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-16T23:27:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial commit: sys_fs","sha":"438e057dc8d5c4b99fdc4a91e98a1e03917db4e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-17T00:44:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-17T00:44:28Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1925 from Nekotekina/master\n\nCommit collection","sha":"260865de6d68b4647ef8cc6f61ac08c2cae30984"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-17T12:03:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-17T12:03:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"NV0039_OFFSET_IN fix","sha":"692d9dd4ae24c24b71dc0f5e2b9a3d7fbed7683c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-05T17:05:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-17T15:31:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Gather most rsx commands pretty printing and state modification function in a single file.\n\nrsx_decode.h implements a \"rsx_decoders\" template class that is specialized for most GCM command\nfound in rsx command buffer. 3 static members are defined : a \"decode\" function that turns command\nvalue into a more meaninfull type if applicable (for instance bool for _enabled* command, surface\nformats for set_surface_format command...), a \"commit_rsx_state\" that modifies a given rsx_state\nstructure when the command is parsed, and a \"dump\" function used in rsx_debugger for pretty printing.\nHopefully having the 3 functions in a single place for every command will act as a self documenting\nlist of rsx command buffer opcode.\n\nrsx_state is also expanded into several explicit variables instead of being stored into a u32 array.\nThis should makes debugging easier (Visual Studio will display the exact value of these member for instance)\nas well as preparing rsx_state for serialisation/deserialisation.\n\nThe vertex array and textures opcode are not concerned atm for bisecting purpose.","sha":"d97cdb9fbf33dfbdddfdb51d2eed195bc7f9f56a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-15T22:04:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-17T15:31:53Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Fix direct call to rsx::method_registers array.","sha":"c6ed5a8e6bf0c8561479bf7ebc202ce2d866b7a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-17T15:56:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-17T15:56:36Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1916 from vlj/rsx-refactor\n\nrsx: Gather most rsx commands pretty printing and state modification …","sha":"b2a7dac11bc95277125fd1cebc5ed68e3eccd2ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-17T16:57:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-17T16:57:50Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"vk/dx12: Enable/fix separate back and front lighting (#1927)\n\n* vk: separate specular color\r\n\r\nrsx: separate front color output from back color output\r\n\r\nre-enable front-back diffuse lighting\r\n\r\nvk: fix front face selection and actually enable face culling\r\n\r\n* dx12: Hide constant-key blended visuals (by common use of factor, 1-factor)\r\n\r\n* dx12: Fix 2 sided lighting when the shader does not compute both outputs\r\n\r\n* vk/dx12: confirm that src register exists before copying for 2-sided lighting","sha":"2337bf204cd60a85f8d349c34b189b6ef06d0821"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-17T19:55:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-17T19:55:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vk: Fix vertex winding (#1934)\n\n* vk: do not flip face winding based on shader origin\r\n\r\n* vk: disable face culling","sha":"2e5b01facad927112f3441fbe36c5a3eb4aa57ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-18T12:16:11Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-18T12:16:11Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"D3D12/Vulkan : swizzle texture format G8B8 (#1931)\n\n* D3D12: swizzle texture format G8B8\r\n\r\n* Vulkan: swizzle texture format G8B8","sha":"7ac9d3b6799e510014dac1435cc55ecdeff98a53"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-18T10:38:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-18T14:54:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixed thread interrupt and accvio","sha":"a186af32ec41c96dd73ec7ab33a9872ae2b5f6b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-18T18:28:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-18T18:28:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PKG installer fix","sha":"04926374f77115c8e388a8bc5a8c375af94f5bff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-19T08:52:14Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-19T08:52:14Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"D3D12: inline stencil test as GL and Vulkan backend (#1945)","sha":"6296453ef3cec69f600f68a2afe7ed4445aa14b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-18T23:33:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-19T11:06:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Make TLS great again\n\nAnd clean System.h a bit","sha":"fc9fdca3f6e77800f2974fd372d16c3c0ed24983"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-19T11:06:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-19T11:17:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Typo fix: comparaison->comparison","sha":"ceb4cb59ac5f708775c36d278fc55f75b1d77667"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-19T14:50:40Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-19T14:50:40Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: use fragment_textures_count (#1948)\n\n* rsx: use fragment_textures_count\r\n\r\n* Typo: unknow -> unknown","sha":"e1ff3f4674db91cf2ddb7b99953c2581c7151e30"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-18T16:05:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-19T16:20:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"dx12: Constant color/alpha blending","sha":"d3837de57171163636174368dca68736cb10a8d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-19T16:20:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-19T16:20:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"dx12: simplify constant color blend equation/algorithm checks","sha":"854bc1db6072eeb278ab68dec0640581085b694b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-19T18:27:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-19T18:27:55Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1940 from kd-11/master\n\ndx12: Constant color/alpha blending","sha":"cc30e1aa47a36660385874ed621024e7b3c04576"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-13T16:18:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-19T18:28:32Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Use register_decoder for vertex attributes.","sha":"e9bee80f4b0aec3d4e7a9bf4bdefd74c231f1b1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-19T20:12:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-19T20:12:20Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1941 from vlj/rsx-refactor\n\nrsx: Use register_decoder for vertex attributes.","sha":"2af86e363cad6ad97989d028f60d1a2258640ae2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-20T12:16:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-20T12:16:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"RSX exception fix\n\nVBlank thread management fix","sha":"ae634bb87ed9dcadb0cbc9fc79f254a66cab5a6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-20T15:45:26Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-20T15:45:26Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Obsolete 3D monitor (#1955)","sha":"8157e7cac8e40f1f2399269bcbf32b40820f5853"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-20T22:00:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-20T22:54:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"GUI logging improved\n\nlogs::listener resurrected\nrpcs3 version: constexpr","sha":"0227c03366aaf4d02a27eabc868b317d11a924a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-21T05:35:06Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-21T05:35:06Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk: refactor compare_op (#1959)","sha":"f36f4782817dcafbf435cb9c78ad560a1d951829"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-21T06:50:06Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-21T06:50:06Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"D3D12: revert heap size back to 896M (#1960)\n\n* D3D12: revert heap size back to 896M\r\n\r\n* Update D3D12GSRender.h","sha":"0ae8cc44675d1962628317b34a50c775ce66d5e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-21T13:41:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-21T14:46:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Dynamic XAudio version detection","sha":"a0c0df6e9da581d2992649db8dd3b685d60d086e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-21T23:31:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-21T23:31:58Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"gl: Clear depth surfaces before use; Vulkan cleanup (#1957)\n\n* vk: Clean up a few trap messages\r\n\r\nvk: silence a few compile errors\r\n\r\n* gl: Clear new depth surfaces to max_depth\r\n\r\ngl: use glClear to clear depth buffers","sha":"74fec275c71eaa4118bdca3eee3068c31f99c8be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-22T12:54:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-22T15:29:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellVdec fixed (requires LLE dmux)\n\nBasic MPEG2 support","sha":"5eb98b745f2048b310f369b5c98be4f3f1c93bda"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-22T16:26:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-22T16:26:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial revert of 6ae54ae27b048ce260d9067b09d08bcbbfdf1a68","sha":"deeb4acbe571f97bbdad9de4c1166ad525fe4721"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-24T16:28:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-24T16:28:49Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"vk: Conform to current spec (#1981)\n\n* vk: define rtt images with transfer_dst set\r\n\r\n* vk: Bind a buffer view for attribs with undefined data\r\n\r\n* vk: Properly define renderpass clip region to fit the framebuffer\r\n\r\n* vk: respect type bits from returned memory requirements","sha":"09ae45c5667490bd42401dce3169904416f2b775"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-23T23:56:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-24T18:06:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Removed std::enable_shared_from_this\n\nMinor ID manager refactoring","sha":"7ccdea78226a971f3e47afb3bc2024c875e0a8fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-23T23:57:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-24T18:06:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_interrupt_thread_eoi fixed\n\nthread_ctrl::interrupt improved\nBIND_FUNC improved: preparations","sha":"a026d35c973fb0de23b34564b2390debf519edde"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-23T23:59:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-24T18:06:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU executable memory protection\n\nExperimental commit, not improved for PRX\nAlso fixed minor bug in PRX loader","sha":"39dadad534442df4ff37f584c3b8d342d5d49a77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-24T17:54:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-24T18:06:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU Analyser update\n\nWIP, nothing changed","sha":"712c04b2adf1ec5fcf48c70fee1179a780c3c10e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-24T17:56:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-24T18:47:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: New \"stack\" strategy\n\nMinor pessimization: all memory accesses are volatile\nSpecial handling of prologues and epilogues\nMinor optimizing assumption for SP","sha":"5c9f83c3a8ddf354c7fa2c9c7230573a77282375"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2016-07-24T23:39:09Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-24T23:39:09Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"update rsx_program_decompiler submodule (#1983)","sha":"132093c80e42d3af50e72e144d687fa096c1a615"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-25T00:25:02Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-25T00:25:02Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Audio : allow XAudio2 to run its own thread (#1980)","sha":"53b2e19d96dfacb48963e0fcd75884feed634cc8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-25T00:43:02Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-25T00:43:02Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"PPU: register undocumented functions in cellSysmodule (#1987)","sha":"2a3029a62cf22cea3d310b3df9c54acb5c1cc63c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-25T01:09:14Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-25T01:09:14Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Revert \"Audio : allow XAudio2 to run its own thread\" (#1988)","sha":"1672c93a2db4314a2f0a8cfeee2471f60150428f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/958670?v=4","date":"2016-07-25T14:48:25Z","email":"ben@xnode.org","login":"Enverex","name":"Benjamin Hodgetts"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-25T14:48:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Clarify working GCC versions (#1851)\n\nGCC 6.1 cannot compile RPCS3 due to a regression within GCC itself, so note that here as it's the current version that a lot of people are likely to be using, with a link to the bug that contains further information.","sha":"c100328a6fee33b9b863fc0f425d2166345785e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-25T14:19:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-25T15:26:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: Use small code model\n\nGlobal variables modified:\n__mptr: pointer to memory base addr\n__cptr: pointer to function map addr\n\nUse 32 bit pointers in function map","sha":"44bee7d0baa30457288e20fcfec551329fa5377b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-25T16:30:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-25T16:30:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"XAudio 2.8 test fix","sha":"a8f977ed9ee9df6e059c2a90982e7f05865e8300"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/24647284?v=4","date":"2016-07-25T21:15:14Z","email":"GhettoGirl@users.noreply.github.com","login":"GhettoGirl","name":"Lena"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-25T21:15:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Ensure the 'shaderlog' directory exists (#1986)\n\nShould fix #1984","sha":"e377199e4103893e44daf27916f586114c65870d"}
{"author":{"avatar":null,"date":"2016-07-26T11:39:12Z","email":"pekka.jylha.ollila@gmail.com","login":null,"name":"jypem"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-26T11:39:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Handle error when loading game icon (#1687)","sha":"2064f1cb80f9051fcb928d09d9cd23f8947d15d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-20T16:23:55Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-27T16:38:36Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Use bitfield template to decode values.","sha":"8b12379eb3321fcb68492f0734b7254bf35103fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-27T17:12:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-27T17:12:59Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1982 from vlj/rsx-refactor\n\nrsx: Use bitfield template to decode values.","sha":"e297984e591f8fa5ffa118bcb4b98703ce6911cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-17T17:16:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-27T18:20:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Copy state in capture frame call","sha":"ac771f951df51e79f379941386cfe6ca9654efd1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-27T20:54:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-27T20:54:16Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1993 from vlj/rsx-refactor\n\nrsx: Copy state in capture frame call","sha":"2b6f8a075ea63b9d1475b91fc1147baa7ab3563d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-07-30T02:07:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-07-30T02:07:39Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"vk: optionally center/offset images when scaling (#1998)","sha":"33c59fa51b15565dfe67d01fadff882a8ac2e815"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-27T21:43:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-30T13:35:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPUThread refactoring\n\n`CallbackManager` removed, added _gcm_intr_thread for cellGcmSys\n`PPUThread` renamed to `ppu_thread`, inheritance allowed\nAdded lightweight command queue for `ppu_thread`\nImplemented call stack dump for PPU\n`get_current_thread_mutex` removed\n`thread_ctrl::spawn`: minor initialization fix\n`thread_ctrl::wait_for` added\n`named_thread`: some methods added\n`cpu_thread::run` added\nSome bugs fixes, including SPU channels","sha":"f8719c12308d61fecb426e23326f6049d1feb008"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-18T20:56:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-30T16:39:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Add cereal dependency","sha":"2528fc4555ea12aab607a9c24e9d6b95046d3155"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-18T21:39:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-30T16:39:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: implement serialization of rsx states.","sha":"15500d4ee95d1a8f91995b033eb57c70513dd67d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-28T20:55:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-30T16:39:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vm: Add missing headers.\n\nvm.h relies on memory (std::shared_ptr) and functionnal (std::function).","sha":"b9f4c15ec034efc4f5c9bd6f4a6eeaf9ceaaccb9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-30T16:52:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-30T16:52:39Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #1994 from vlj/rsx-refactor\n\nRsx refactor: Implement serialisation of debug data","sha":"33e13aa7e729818726fe399c10ef29c4ba63e980"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-30T14:10:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-30T17:25:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"XAudio2 version priority","sha":"0578430fd09dd7900ec5084ebe3faa31e51e65ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-28T21:20:39Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-31T14:48:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Inline rsx_state and texture constructors.","sha":"4c46bde315d7066f4fb2c72da8742463347455d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-31T14:41:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-31T15:04:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Move all gcm enums into separate header/cpp.","sha":"22a89a272e60e284965350670159f03e88b8e027"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-31T15:16:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-31T15:16:04Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2008 from vlj/rsx-refactor\n\nRsx: Inline some rsx_state member and split some headers.","sha":"190fc4301e43d6114d8f818fef818b2ac785882e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-31T08:09:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-31T15:16:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"rsx_methods.cpp fix","sha":"6a9f3040e18f63182bee82b691bc5963f5cb8932"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-31T13:34:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-31T15:16:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"rsx_method_t extended\n\nrsx_methods.cpp cleanup","sha":"1c69eb2b7306a5ba4a7b770a253c28f2fbe2d744"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-31T14:42:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-31T15:16:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implemented rsx::invalid_method","sha":"68cf570b581fd70f5a789a79c071dedf31d0856b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-31T17:11:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-31T17:19:21Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Fix warning because of unused arguments","sha":"9e7902455df29f15ed2f06f9d197827406bc8bd5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-31T17:32:30Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-31T17:32:30Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2010 from vlj/rsx-refactor\n\nrsx: Fix warning because of unused arguments","sha":"32a03344b3d919820695a420df51152216586f17"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-17T20:37:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-31T20:27:00Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx-debug: Add a separate qt app","sha":"7195b2e9077cfcf25ab417b6a7e5aaaaa57ec13d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-31T20:44:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-07-31T20:44:03Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2011 from vlj/rsx-dbg2\n\nrsx-debug: Add a separate qt app","sha":"470ed777c2637acdcda4e439e27c13b29060f012"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-31T22:35:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-31T22:35:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"emucore.vcxproj fix","sha":"3576e13e9a1dc60b20cf01db6a10efcbb9bafee0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-31T22:35:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-31T22:35:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"id_manager::id_key implemented","sha":"e585939ac26b2f7a26c48aff409dc715e70ab11f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-07-31T23:26:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-01T09:51:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"id_manager: embedded RTTI","sha":"e6bd91ada03b4655ffa83f997ff7869568b81c26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-01T11:47:14Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-01T11:47:14Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Regression fix #1995 (#2014)","sha":"61c6f82f74995ef14bb554fbb84acd676a9117b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-02T02:45:08Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-02T02:45:08Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"update submodule rsx_program_decompiler (#2015)","sha":"c618e02695ae451d835b0b45c4493842c6c96f13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-02T15:54:49Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-02T15:54:49Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk: front_diff_color typo fix (#2016)\n\n* vk: typo fix\r\n\r\n* continue in for loop","sha":"208f4c3e270c4b3065b391259aade71bd2173d48"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-03T01:45:10Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-03T01:45:10Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"update submodule rsx_program_decompiler (#2020)","sha":"9a081369c8907a4e66bbd5c3081b01f136f8f6e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-08-03T19:33:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-03T19:33:52Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"vk/gl: bug fixes (#2018)\n\n* vk: use null sampler for invalid/broken texture configurations\r\n\r\n* gl: Do not consider 32_BIT_EXPORTS flag for depth writes","sha":"47a9c8d731b346837013a84d30fd8c5793e4adc9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-04T09:54:34Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-04T09:54:34Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"texture: ignore when texture width > pitch","sha":"4dd67cdd5427e2a6287b1c474c54ad07ca4a5480"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-04T15:39:27Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-04T15:39:27Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2023 from raven02/texture\n\nIgnore texture upload if texture width > pitch","sha":"662fce38bdccb01cdb5e9b1287719ed51375423a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-03T20:51:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-04T18:34:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Formatting system improved\n\n`unveil<>` renamed to `fmt_unveil<>`, now packs args to u64 imitating va_args\n`bijective...` removed, `cfg::enum_entry` now uses formatting system\n`fmt_class_string<>` added, providing type-specific \"%s\" handler function\nAdded `fmt::append`, removed `fmt::narrow` (too obscure)\nUtilities/cfmt.h: C-style format template function (WIP)\nMinor formatting fixes and cleanup","sha":"5a36c57c57a90c5b620d21159ffbe1b57615988a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2016-08-04T19:36:10Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DHrpcs3"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-04T19:36:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Added DHrpcs3 to mention-bot ignore list (#2026)","sha":"dcd2bbaa3d450123f1cbfe23e3ef689420ece1c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-04T19:13:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-04T19:36:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSysutilCheckCallback fix","sha":"f7dcaa4a683895e068d26b38cc944208720c3402"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-05T06:38:58Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-05T06:38:58Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Regression fix #2029 (#2030)","sha":"8ff155a2c9c63e449bf1bb3345c15ee583dda3a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-07-31T21:01:31Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-05T15:54:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Move index pointer generation in rsx::thread.","sha":"7a6f5b6ee554756bb763e0699971afd89d8e57ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-05T16:08:03Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-05T16:08:03Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2021 from vlj/rsx-refactor\n\nrsx: Move index pointer generation in rsx::thread","sha":"98f09e4f27b74557e637519510c1946acea35d0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-05T16:49:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-05T17:59:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fmt/Log fixes","sha":"d646fbb94fcc81a1e642b9e6792ef3bac1ec8bf3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-04T17:59:50Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-05T21:33:40Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Use a \"draw clause\" object in rsx_state.","sha":"eb1d4811de22397250653526df3b60409ff28cbf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-05T21:48:48Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-05T21:48:48Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2033 from vlj/rsx-refactor\n\nrsx: Use a \"draw clause\" object in rsx_state.","sha":"247c776a1bc2e9f83335b590d511d077c17124d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-05T21:58:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-05T22:25:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: Returns u32 instead of size_t for get_index_count/type_size","sha":"fb479459308de451ddfaec85904ad1c197da182a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-05T22:51:23Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-05T22:51:23Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2034 from vlj/rsx-refactor\n\nrsx: Returns u32 instead of size_t for get_index_count/type_size","sha":"b61ac15c47e63f7473706789a2830b2a365db264"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-06T10:25:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-06T10:39:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fmt fix","sha":"3cd2f735a7be622cf8b5bf7be0717c79df82efb3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-06T10:35:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-06T10:39:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM fix","sha":"c9a789bf762fb59c1723ad776513f9aa1bc39bd9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-06T10:38:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-06T10:39:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Error loading image fix","sha":"7be259217a8802c827d866e911633ef5a6b3609c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-06T12:09:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-06T12:09:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve fatal error report","sha":"9245308ff2f4c96c3052e457f474ea60a6a79b46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-06T12:40:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-06T12:40:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Increase XAudio thread priority","sha":"4de513eb0147d050bbadeaf0b49300279eae0a2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-06T13:21:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-06T13:21:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Specify XAudio sample rate and ch num","sha":"0fcbd43db99ee70dd20b03ef38b1b8f88ea86aa3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-06T15:19:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-06T15:19:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"XAudio2.7 bug workaround","sha":"b7eda71673690214dbe5c49fe1e4003909f607b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-07T11:39:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-07T11:39:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Gui log bugfix","sha":"4438163da194fc3260b4bb67ff430827e8925706"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-07T13:59:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-07T14:05:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fmt_unveil<> fix","sha":"1a7ea2d235e71b7c421c277e7a42e8c04ba204ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-07T14:06:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-07T14:06:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"multicast<> rewritten","sha":"71441819e55aff688a7b4b300c50b6395c1d5d24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-07T19:01:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-08T13:29:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"New bitsets (experimental)","sha":"46735d6b3da32602c315ddaa46ff9b14667be84a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-08T16:01:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-08T16:19:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"EXCEPTION macro removed\n\nfmt::throw_exception<> implemented\n::narrow improved\nMinor fixes","sha":"a7e808b35bca478e3bbb848ae440a46b8b302fb2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-08-09T00:47:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-09T00:47:42Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"vk: delay texture removal when cache is clobbered (#2045)","sha":"44ae306e6b2752d2e12a9d30128baf6b743f423f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-09T07:55:11Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-09T07:55:11Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"XAudio : reorder versioning 2.9>2.7>2.8 (#2048)","sha":"009ac37a7d35a86ba4adc6f93952008cf9e27225"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-09T14:14:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-09T14:14:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cpu_type removed, system_type added\n\ncpu_state -> cpu_flag\nvm::stack_allocator template improved\nppu_cmd type changed to enum, cmd64 type added","sha":"bdeccd889f2cb1f8c971a187e66cf2e2f91b320b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-10T10:09:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-10T10:09:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: minor fixes (JIT.cpp)","sha":"912072e60cd4fc5d2e8353b1a8d3823c5205e356"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-10T11:17:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-10T11:17:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Error report fix","sha":"130f7905bac69cf7cbad6c96a93aeaaea3737106"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-10T12:48:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-10T13:12:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"bts/btr/btc support improved","sha":"8c8242345e81a224aa0a8014827c66b5755e915f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-10T23:29:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-11T13:47:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::ptr<char> formatting","sha":"fc56e70172e4cb38f1de0ed1676f7e56ae9289bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-09T18:16:47Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-11T17:47:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Add optional files.","sha":"c382ce52602b6ee154fad02bb5e229e86aaba645"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-04T21:21:45Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-11T17:47:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"vk: refactor VKVertexBuffers.","sha":"a94b9d38b036f2eff911b723eaf2152cf1ed6676"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-10T14:52:35Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-11T17:47:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"gl: Refactor vertex_buffer.cpp","sha":"b8721b64758cc1ce6a2df5365cb0bf10461dd166"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-10T19:43:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-11T17:47:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: remove vertex_draw_count","sha":"619d605a9e09fa4a438706dbc5d351ba3ef8c167"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-11T18:20:07Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-11T18:20:07Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2037 from vlj/rsx-refactor\n\nRsx: Remove vertex_draw_count (WIP)","sha":"65fe9b0927ff6c3931e26d35b75cf75d3311395a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-12T11:32:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-12T11:32:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":".clang-format added","sha":"1fd8c50d9506c0478d9cfb020b2d9c8a16c4773f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-12T14:13:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-12T14:13:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":".editorconfig added","sha":"f0459e389129486de36afea35c704ceeafbf154e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-12T16:24:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-12T16:31:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Silly macro removed","sha":"7a2802a5e088e73420297fb31a734522bcffe1aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-12T19:33:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-12T20:45:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"XAudio2.8+ fix","sha":"2d512121f1145cdc40f007c35b78f6e7c67250f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-13T13:36:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-14T15:07:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Type hacks removed","sha":"949200cd3e5a0bfdd45607df7dcda75d463abea1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-13T14:58:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-14T15:07:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cpu_init removed","sha":"5e0489dcc0bc04f76011866157a8ce0851068d98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-14T00:22:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-14T15:19:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Silly macro removed-2","sha":"0f87c4485d7002062fd7f357585f47ecc36881eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-14T17:22:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-14T17:28:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"New narrow() implementation","sha":"b0f5796c90fac4e19442f75e75739e79dc76e71b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-14T19:41:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-14T19:41:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ENSURES usage removed","sha":"1f3433464cc997d5746f286855a575abf22e6328"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-14T21:04:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-14T21:04:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LOG macro improved","sha":"cc46f2d7e6a7754241bf8ab4956391ff47b73cd9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-15T00:11:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-15T00:13:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VERIFY macro removed","sha":"05fb57baffec26b8a779c162492a3cdfc79c5819"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-15T10:18:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-15T11:59:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"verify() fix","sha":"56b9b38c9c67241e91650d1ec0b5150c6633f08e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-15T13:29:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-15T13:29:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"EXPECTS usage removed","sha":"84d0d396ed973586d168f09aa787e181d7ba4012"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-15T13:57:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-15T13:57:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"%p fmt fix","sha":"dafb6b5c92692bc13e7f994fd86adc3c642c4f22"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-15T14:11:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-15T14:11:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"WRAP_EXPR macro removed","sha":"dbcb5df1722a7df20039bd226facd5d30039ee14"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-15T15:30:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-15T15:30:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Silly macro removed-3","sha":"3c82e1a58dca1df8c81fdc4652ff8b1fd29902fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-15T16:18:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-15T16:18:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ERROR_CODE macro removed","sha":"1c33c012ad0d359ecfccdab23fbd5dd60f1ba896"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-16T15:46:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-16T15:57:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"error_code implemented\n\nReports based on formatting system\nppu_error_code removed\narm_error_code removed","sha":"ad174eb12c89d76c8f16981994165391d1b56ff6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-17T16:50:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-17T16:50:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor fixes\n\ncellSyncMutexTryLock fixed","sha":"bbb0effe237cba3291b5b6dc26160f0785914a9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-17T18:59:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-17T18:59:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellGameCreateGameData fixed\n\ncellGameDataCheck fixed\nPARAM.SFO creation fixed","sha":"066e3006bffa927ccd4078a4edfde3708c963df4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-18T10:27:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-18T10:29:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor diagnostic added","sha":"c20756136a74fa14afb3990460c67ecbd083876b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-18T12:14:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-18T12:14:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs::dir improved\n\nFindFirstFileExW used\nImmediate directory read","sha":"e3bc2273d31591c689b98d24fcdfcac6bb4a58d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-20T13:27:50Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-20T13:27:50Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Workaround id_min/max (#2079)","sha":"be9cebbc8f3abcf240c7518646dc165814fe9218"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-21T10:18:26Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-21T10:18:26Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Vulkan : Ignore clear if surface target is set to CELL_GCM_SURFACE_TARGET_NONE (#2081)","sha":"e04de77f821be1fcce6a1b01fffab5088c8ef8d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-22T15:14:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-22T15:14:32Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Vulkan: set ColorBlendState info (used by logicOp) (#2080)\n\n* Vulkan: set ColorBlendState info (used by logicOp)\r\n\r\n* fix attachmentCount","sha":"707523c67938ef42f266afb144303202d345f642"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-23T00:24:22Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-23T00:24:22Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Vulkan : refine 2-sided lighting approach (#2083)","sha":"d7a899f98431249f2cefa6fc344862070fcfe995"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-23T03:06:01Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-23T03:06:01Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"DX12: fix invalid dimension (#2086)\n\nDX12: workaround invalid texture dimension","sha":"51bdf1e3ed6565ceef9a657de4b1b68d088c098e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-23T08:18:58Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-23T08:18:58Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"RSX: fix wrong format 0x9c (#2087)","sha":"af1ff4439dd3e236e3927dd2e2b894dabe9a4707"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-23T11:07:51Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-23T11:07:51Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Vulkan : add structure type for color blend state (#2091)","sha":"2aa2c1811f902fdb97e70f2e0d47226775918ec1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-23T18:08:05Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-23T18:08:05Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"RSX: fix invalid format (0x1) (#2088)","sha":"12099b314488652bcf7f6140eece0a7dc4516005"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-08-24T00:50:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-24T00:50:07Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"vk/rsx: Bug fixes (#2092)\n\n* vk: fix separate front and back lighting\r\n\r\n* vk: Inlined arrays can have emulated primitives too!\r\n\r\n* vk: Use float input attribs for better compatibility\r\n\r\n* vk: Free resources during shutdown","sha":"9beb2d8ae09aa291480808fa5c0b9f8070eea1ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-08-24T09:31:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-24T09:31:27Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"gl: Dont use hard assertions on error, driver reporting is so much better (#2094)","sha":"8ebe9d7dc2fbea94d1f990f80c09470ff9691887"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-24T13:19:16Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-24T13:19:16Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"GL: ignore texture upload if invalid dimension found (#2097)","sha":"5b225ad59f4fdd7bec733abb2e3bf0d5e285d7b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-20T14:59:15Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-24T19:58:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"Add variant.hpp from mapbox","sha":"c24fba89e83b4576b707d25addcb5e83c174bf45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-21T17:17:09Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-24T19:58:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"Vincent Lejeune"},"msg":"rsx: use range for vertex buffer attribute.","sha":"42b518cf7e4ade403bc5b8f33d53639ecd23ea6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-25T19:14:51Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-25T19:14:51Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2084 from vlj/rsx-refactor\n\nRSX: Puts vertex buffer in array and in register in a variant type.","sha":"7f3cb4d3c987c06debc85ef2adb20f88440e12a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-26T14:23:23Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-26T14:23:23Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"GL: re-use common fp/vp decompiler (#2100)","sha":"a270ac7f021c5f43f9c385f45f2ca55ede330594"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-26T16:26:23Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-26T16:26:23Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"GL: enable 2-sided lighting (#2103)","sha":"6e07e07cd0d2ad38db305b12baa58958cba7671f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-08-27T06:12:44Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-27T06:12:44Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"GL: minor fixes (#2105)\n\n* Minor fixes\r\n\r\n* temporary disable 2-sided lighting\r\n\r\n* Disable user clip planes until they are properly handled","sha":"bb66b972517761044e8401c1c0871c15ec08b749"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-26T13:34:28Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-27T13:40:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Add a git pre-commit hook running clang-format","sha":"1ede5cbc4cd61217acaf1af4d6e507770fc4a3d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-26T13:45:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-27T13:40:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"rsx: Remove some unused code.","sha":"a64053fd684cd910464dfe83ec764e2278963698"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-26T13:46:44Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-27T13:40:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"rsx: Vertex array attributes don't need to be stored outside of regs.","sha":"11858dce1a5173107e13dae8d4bbd3df216ebec6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-26T14:30:04Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-27T13:40:41Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Remove settings UI change that accidently slipped in.","sha":"73e50b970d8c06a4ed456f43d03e6ab3fa5804c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-27T16:21:16Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-08-27T16:21:16Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2101 from vlj/rsx-refactor\n\nRsx refactor: Some cleanups","sha":"c0ab0dee6b638be270e167ccd918b74d908a4e59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-28T09:35:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-28T09:35:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":".clang-format restored","sha":"5f15c661c606e66eb86a148c9c8111f074e3eb5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-04T06:36:37Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-09-04T06:36:37Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"RSX: fix unknown vertex base type (#2120)","sha":"ebf54d6acdce7b0f33153810c8eca7ccb11f54d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-04T07:23:43Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-09-04T07:23:43Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"RSX: fix wrong format 0x9b (#2121)","sha":"691d87978bac7c2f316a56d53a340710e2202063"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-04T10:29:21Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-09-04T10:29:21Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Revert \"RSX: fix unknown vertex base type\" (#2122)","sha":"ad396151410c6d7e6785e1efe57adf686796770b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-05T00:47:45Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-09-05T00:47:45Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"DX12: Align to multiple of 4 block for DXTC format (#2125)","sha":"03a5b5be1af6727faf8109e2a7d060d76f564926"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-06T01:43:27Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-09-06T01:43:27Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Vulkan: enable cull face again (#2124)\n\n* Vulkan: enable cull face again\r\n\r\n* minor fix","sha":"d4a55f4b06dbb7d49c6b9f8bc90827bd365cdbc5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-07T01:26:01Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-09-07T01:26:01Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"DX12: temporary disable vertex base index check (#2128)","sha":"fc3179b698ef50b73f3319d9a49ec4778355d4ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-11T21:35:26Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-11T22:20:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"d3d12: Always set transform constant when debug output is enabled.","sha":"153f1cc50a0c511f9ce5634d897d16f065db1324"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-11T21:36:58Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-11T22:20:10Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"d3d12: Fix a potential race condition.","sha":"30b804e0bc7ca2609e91be6f9640f6edcf892334"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-11T22:05:14Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-11T22:20:11Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"d3d12: CMP vertex format has 4 members.\n\nFix 1878","sha":"14205d3d1cf3822ebbd86de1f2151f3b8f305e26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-12T18:38:56Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-09-12T18:38:56Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2134 from vlj/dx12-fix\n\nDx12 fixes","sha":"d43edb19d2dc90c569262ec499f749d0d5b861c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2016-09-12T23:28:34Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-09-12T23:28:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixed NV4097_SET_COLOR_CLEAR_VALUE (#2135)","sha":"e73fce2d6024468f201db588992f77940c1ee0b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2016-09-14T14:47:53Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-14T14:47:53Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Fixed fog and alphakill implementation in glsl (based on DH's old commits) (#2137)\n\n* Fixed NV4097_SET_COLOR_CLEAR_VALUE\r\n\r\n* Fixed fog and alphakill implementation in glsl (based on DH's old commits)","sha":"153a2d2b40be98d74c37833868b1906556b2c18d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-27T17:12:24Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-17T21:37:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"Tweak clang-format","sha":"ce21db2ce3bfd71f55762b846685868456cd195c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-27T17:22:12Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-17T21:37:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"rsx: Move inline array to draw_clause structure.","sha":"03c86ae43b8461dfe2278c53a6bbc10e7fcff892"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-08-28T15:00:02Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-17T21:37:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"rsx: Use variant based draw commands.","sha":"8d54bcbc0dc1d13892308f49ae82e860cf6ee25f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-12T21:50:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-17T21:37:52Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"rsx: Dump DRAW_ARRAYS and DRAW_INDEX_ARRAYS.","sha":"f87e396958b5262e3d783cc477cbb4cf47b31c21"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-17T21:53:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-09-17T21:53:59Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2112 from vlj/rsx-refactor\n\nRsx refactor: Use variant for draw commands.","sha":"11a442272d7b28bbac04b611a4723a4ac50091ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-18T05:19:26Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-09-18T05:19:26Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"GL: old recompiler clean up (#2142)","sha":"530ea688e472b690ff5ec521ab223fc3621dd154"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-19T01:25:49Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-09-19T01:25:49Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"RSX texture refactor (#2144)","sha":"77f8ce503dbbd3d56fb37d3a341dc82796d6c943"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-09-20T14:23:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-20T14:23:56Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"gl/vk: Enable vertex texture fetch (#2127)\n\n* gl: Enable vertex textures\r\n\r\n* rsx: use textureLod instead of generic texture sample\r\n\r\n* rsx: handle uploading of W32_X32_Y32_Z32\r\n\r\n* gl: Re-enable proper shader logging\r\n\r\nremove old logging method that overwrites single file\r\n\r\n* gl: Declare texture_coord_scale for vertex samplers\r\n\r\n* gl: texture remap fixes; enable remap for vertex textures\r\n\r\n* gl: offset texture indices to base layer 16\r\n\r\n* rsx: Fix W32_Z32_Y32_X32_FLOAT subresource layout\r\n\r\n* vk: Enable vertex textures\r\n\r\n* rsx: define special calls for vertex texture fetch\r\n\r\n* gl: improved vertex texture fetch setup\r\n\r\n* vk: Fix texture formats and component mapping\r\n\r\n* vk: Implement vertex texture fetch functions properly\r\n\r\n* vk/gl: proper fix for primitive restart index\r\n\r\nrevert inadvertent decompiler update\r\n\r\n* gl: Disable filtering for vertex textures","sha":"867e9210d78ae8887f057d5fc9d6d6e5e05a51bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2016-09-21T09:34:38Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-21T09:34:38Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Hopefully fix appveyor build (#2148)","sha":"0b080aeefcde77dfb509a9c8e7c96b358cd292cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-09-21T13:41:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-21T13:41:29Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"GL/Vulkan: Bug fixes and improvements; alphakill for vulkan (#2146)\n\n* vk: Zero-initialize some more structs\r\n\r\n* gl: Clean up fragment program generation code\r\n\r\n* vk: Enable alpha kill\r\n\r\n* vk: Fix surface clear; redirect output for surface_type:b\r\n\r\n* vk: Tie renderpass to program object to avoid incompatible passes","sha":"0d207a6c0d4754ed468a90a4a0ca93936a24f948"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-09-22T08:06:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-22T08:06:57Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"vk: Properly compute descriptor pool size (#2150)","sha":"66e57ae19b78af75fca86265a1b267433515fc26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-17T22:43:20Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-22T13:44:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"rsx: vertex attribute size is 1 again for CMP, let backend handles this formats properties.","sha":"6b7ce373746fbbd2e0b86839c7f05ca012cd2b9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-17T22:40:42Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-22T13:44:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"rsx: Set default attribute format to float.","sha":"8f5e94c1551e96c207854805ff35e2583e2d8ccb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-19T14:17:37Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-22T13:44:59Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"msg":"rsx: Move printing function in a separate header/cpp","sha":"9ff52cf063de695435842aaaa7cb56f5195710c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6413475?v=4","date":"2016-09-22T14:25:33Z","email":"vljn.ovi@gmail.com","login":"vlj","name":"vlj"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-09-22T14:25:33Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2140 from vlj/rsx-refactor\n\nRsx refactor","sha":"623ddd966cb278f2c0458faa02e95d1eb29448d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2016-09-24T10:21:41Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-24T10:21:41Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Porting of DH's user clip implementation in gl (#2139)\n\n* Porting of DH's user clip implementation in gl\r\n\r\n* Tweak clang-format\r\n\r\n* rsx: Move inline array to draw_clause structure.\r\n\r\n* rsx: Use variant based draw commands.\r\n\r\n* rsx: Dump DRAW_ARRAYS and DRAW_INDEX_ARRAYS.\r\n\r\n* GL: old recompiler clean up (#2142)\r\n\r\n* RSX texture refactor (#2144)\r\n\r\n* gl/vk: Enable vertex texture fetch (#2127)\r\n\r\n* gl: Enable vertex textures\r\n\r\n* rsx: use textureLod instead of generic texture sample\r\n\r\n* rsx: handle uploading of W32_X32_Y32_Z32\r\n\r\n* gl: Re-enable proper shader logging\r\n\r\nremove old logging method that overwrites single file\r\n\r\n* gl: Declare texture_coord_scale for vertex samplers\r\n\r\n* gl: texture remap fixes; enable remap for vertex textures\r\n\r\n* gl: offset texture indices to base layer 16\r\n\r\n* rsx: Fix W32_Z32_Y32_X32_FLOAT subresource layout\r\n\r\n* vk: Enable vertex textures\r\n\r\n* rsx: define special calls for vertex texture fetch\r\n\r\n* gl: improved vertex texture fetch setup\r\n\r\n* vk: Fix texture formats and component mapping\r\n\r\n* vk: Implement vertex texture fetch functions properly\r\n\r\n* vk/gl: proper fix for primitive restart index\r\n\r\nrevert inadvertent decompiler update\r\n\r\n* gl: Disable filtering for vertex textures\r\n\r\n* Hopefully fix appveyor build (#2148)\r\n\r\n* GL/Vulkan: Bug fixes and improvements; alphakill for vulkan (#2146)\r\n\r\n* vk: Zero-initialize some more structs\r\n\r\n* gl: Clean up fragment program generation code\r\n\r\n* vk: Enable alpha kill\r\n\r\n* vk: Fix surface clear; redirect output for surface_type:b\r\n\r\n* vk: Tie renderpass to program object to avoid incompatible passes\r\n\r\n* vk: Properly compute descriptor pool size (#2150)\r\n\r\n* rsx: Set default attribute format to float.\r\n\r\n* rsx: vertex attribute size is 1 again for CMP, let backend handles this formats properties.\r\n\r\n* rsx: Move printing function in a separate header/cpp\r\n\r\n* Porting of DH's user clip implementation in gl","sha":"b72f6da853482d7756f19718fa13be0f25b4e984"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-25T08:53:57Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-09-25T08:53:57Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Typo fix (#2153)","sha":"fcb853792d5f535271bce638f8ea47fa3a6b8c1c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-26T10:38:52Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-09-26T10:38:52Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"DX12: enable alpha kill (#2158)","sha":"38f35df7b6510cbe1c15694d3d4053c803ce9fd3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-09-26T12:21:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-26T12:21:17Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"gl/vk: Bug fixes and improvements (#2155)\n\n* gl: Fix broken buffer reserve computation\r\n\r\n* gl: Texture format fixes\r\n\r\n* gl: Two sided lighting\r\n\r\n* gl: Always update glsl output registers\r\n\r\n* gl: Simplify vertex input declaration\r\n\r\n* vk: Always write output registers\r\n\r\n* vk/gl: swizzle component read on depth textures\r\n\r\n* gl/vk: Use proper MVP matrix\r\n\r\ngl: fix broken mvp when window_origin=top\r\n\r\n* vk/gl: Move fragment operations block into the proxy function","sha":"7884356e90ebd443b1f527516ec7d2bef5ad5be3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-26T13:59:38Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-09-26T13:59:38Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"GL/Vulkan: not discard fragment when hits NEVER comparsion (#2156)\n\nGL/Vulkan: return no operation when comparison is never","sha":"528b2d6c7b00019617192a6ea8ca1711397458ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-09-27T07:34:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-27T07:34:01Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"gl: Reverse cull face when origin == top (#2161)","sha":"4f74cbe5103b83cb88a9d03433bd312a7ce4c27a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-09-27T09:54:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-27T23:22:45Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"gl/vk: Flip wpos if origin != top","sha":"38562155d43e37c51dd899574885e5fb1b7429c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-09-28T14:12:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-28T14:12:52Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"vk: Add a subpass dependancy (#2172)","sha":"9abb908226b1fc381f9a8c7dc8e476a58e8fa1fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-09-29T06:54:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-29T06:54:32Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"rsx/gl/vk/dx12: Add emulated texture fetch for depth read (#2173)\n\n* rsx/gl/vk/dx12: Add emulated texture fetch for depth read\r\n\r\ngl/vk/dx12: Simplify reinterpretation equation\r\n\r\n* gl: Remove unnecessary re-swizzle\r\n\r\n* glsl: explicitly cast uint to float","sha":"5430e1d31089eab725b61b4896355f051ec79292"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-09-29T07:16:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-09-29T07:16:00Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"gl/vk: Vertex attribute uploading and texture swizzle fixes (#2174)\n\n* gl/vk: Properly upload vertex attributes\r\n\r\n* vk: Fix cmp type\r\n\r\n* vk: Remap all texture formats","sha":"1c9718389fa163a35863745dd448e288df6b4674"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-09-30T21:59:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-09-30T22:21:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Paypal link removed","sha":"a342107021f56a8812a7256d5951a33443b9cb7a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-10-01T09:02:10Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-10-01T09:02:10Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Vulkan: fix G8B8 texture swizzle (#2181)","sha":"44b8556dc61592bb4c9f4e1e71025ae26c52b72d"}
{"author":{"avatar":null,"date":"2016-10-01T19:13:15Z","email":"alegend45@gmail.com","login":null,"name":"Melissa Goad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-10-01T19:13:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Revamp PFIFO command submission emulation (#2179)","sha":"22b14000184c2a78b29e1b3478cfd9993b37535c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-10-04T13:51:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-10-04T13:51:40Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"gl/vk/dx12: Fix depth reconstruction bug; Fix sampler parameters (#2188)\n\nvulkan: Fix duplicated code bug\r\n\r\nfix rebase","sha":"7a9841bb2a1d703fd9269adda9e02f6ac4686de3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-10-11T00:55:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-10-11T00:55:42Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"gl/vk/rsx: Add a cross-platform overlay text; Minor perf improvements and rsx bugfixes (#2196)\n\n* gl/rsx: Implement platform-agnostic text overlays\r\n\r\ngl: Restore performance metrics using new text out helper\r\n\r\ngl/rsx: Refactor text generation class\r\n\r\n* vk: Enable text overlay\r\n\r\ngl/vk: Polish overlay counters implementation\r\n\r\ngl: Better resource shutdown for text writer\r\n\r\n* gl: Optimization, do not rebind TIUs every frame. Speedup\r\n\r\n* gl: Optimizations and improvements to vertex upload code\r\n\r\n* gl/vk: Texture format swizzles\r\n\r\nvk: Texture format fix\r\n\r\nvk: Fix YX format swizzles\r\n\r\n* rsx: Decode vertex texture index","sha":"8454949eea9d0fc9da55b719e9a02f5a022fd5f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-10-18T07:57:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-10-18T07:57:28Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"gl/vk: Bug fixes and improvements (#2206)\n\n* gl: Only bind attrib textures on thread startup\r\n\r\n* gl: Persistent mapped buffers\r\n\r\n* gl: Fix emulated primitives in an inlined array\r\n\r\n* gl: Do not re-update program information every draw call\r\n\r\n* gl/vk: s1 type is signed normalized not unsigned normalized\r\n\r\n* gl/rsx: Allow disabling of persistent buffers for debugging\r\n\r\ngl: Large heap size is more practical\r\n\r\ngl: Fix a bug with legacy opengl buffers\r\n\r\n* gl/rsx: Allow emulation of unsupported attribute formats\r\n\r\n* gl: Fix typos and remove dprints\r\n\r\ngl: cleanup debug prints\r\n\r\n* ui: Move the GL legacy buffer toggle to the left pane\r\n\r\n* vk/gl: Fix cmp type, its range is [-1,1] not [0,1] SNORM_INT","sha":"2c803dbe66cf0c94f835e918a5ea1c9ec56c39cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7020805?v=4","date":"2016-10-19T13:21:45Z","email":"yishuai@cis.upenn.edu","login":"liyishuai","name":"Yishuai Li"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-10-20T00:42:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"fix type conflict with macOS (#2157)","sha":"80a9abcfc8bbe5900377af074f7681b3ff054909"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-10-20T03:20:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2016-10-20T03:20:45Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"gl: Disable overlay if required extension is not supported (#2212)","sha":"973bf5abdfe821b33963b712d00c92f3742cdf23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-12-02T10:40:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-12-02T18:16:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add \"License\" section","sha":"b6bd02daf098ac0e6e3b1e966188e8d3ccb4f776"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-12-02T10:53:18Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-12-02T18:16:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Relicense sceVideodec.h","sha":"684089ba816a2104787472c93a327433e24bd0ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9118023?v=4","date":"2016-12-05T17:35:05Z","email":"153277@niuitmo.ru","login":"itmo153277","name":"itmo153277"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/9118023?v=4","date":"2016-12-05T17:35:05Z","email":"153277@niuitmo.ru","login":"itmo153277","name":"itmo153277"},"msg":"Allow UE3 games to startup","sha":"124f5d0097f1e4efe42d39d248c4d657bbb459b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9118023?v=4","date":"2016-12-05T18:47:23Z","email":"153277@niuitmo.ru","login":"itmo153277","name":"Viktor Ivanov"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-12-05T18:47:23Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Log call to cellGameDataGetSizeKB","sha":"1a4b5413bd9550d7a35d2085a17a20737b5bd9f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-12-15T11:34:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-12-15T11:34:30Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2234 from itmo153277/master\n\nAllow UE3 games to startup","sha":"9cbecbd8cbec12e0d74bb84df56ca4ea90507e6d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-10-21T12:38:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-12-15T11:36:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Decode dxt textures to a staging buffer","sha":"a1e725ffeb3ac092b4086532140b106d3c687580"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-12-15T10:31:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-12-15T11:36:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vs: decode sca ops after vec ops","sha":"fb5df3299091bd7ed8fe3829b0e5fbf724e1e199"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2016-12-15T17:26:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2016-12-15T17:26:13Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2237 from kd-11/gl_rsx_wip\n\nRSX/GL: Fix common vertex program decompiler bug; fix broken dxt mipmaps on openGL","sha":"9e84804eb0ce1fca9860e289e35bb0bb5f0ce8cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2016-12-20T23:47:08Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"AnnieL"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-12-30T11:27:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Check if gcc version is below 5.1 or equal to 6.1\n\nOutputs a fatal_error if a version of gcc below 5.1 or 6.1 is being used.\r\n#2236","sha":"2d9e02b0a7912527c4e12a0904afd3993e3ee49b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-01-18T13:57:50Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"AnnieL"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-18T15:23:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update LLVM on Travis\n\nShould fix the issue with Travis (No available formula with the name \"llvm36\"). \r\nWe're using 3.8 so there's no reason for Travis to use 3.6.","sha":"b4c77afdc4ea6c4f66923b0bac19c1efd34567da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11020872?v=4","date":"2017-01-18T22:01:25Z","email":"chralf@kth.se","login":"al0xf","name":"al0xf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-18T22:01:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub cellOsk (#2264)\n\n* Stub cellOsk\r\n\r\nReturns the word \"rpcs3\" as OSK input for now. Tested and working in\r\nTerraria, Nier, and some homebrew. The next step would be to hook it up\r\nto the GUI so the user can enter any text.\r\n\r\n* Fix commit\r\n\r\n* Fix formatting\r\n\r\n* cellOsk improvements\r\n\r\n* cellOsk improvements","sha":"f2ba41af468cfbd09683b78b5cb6689b7f4a3726"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2017-01-20T02:48:17Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-01-20T02:48:17Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Bind SET_POLYGON_STIPPLE_PATTERN (#2259)\n\nCauses MGS4 to boot a little bit further","sha":"435ef04c3400d7d057d17ded3518c823e52c02be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-21T11:57:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-01-21T11:57:23Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Update README.md (#2267)\n\nAdded discord server address\r\nAdded patreon link","sha":"f881282a8b6a7b8d26e2e6c8c3614de983050953"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-21T13:06:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-01-21T13:06:28Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"PKG Installer fix (#2268)\n\nFix homebrew pkg","sha":"fbf82316421f27e1b6002af73f99fd1e6b9b53b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-21T20:40:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-01-21T20:40:37Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"LLVM fix (skylake) (#2269)","sha":"fb56c14853ae9bb499d3d5283d45eeb218474214"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-22T10:46:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-22T15:50:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"is_leaf_function fix (Linux)","sha":"7a356d329421332128d8fec97860c868f299d598"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-22T14:57:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-22T15:50:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Linux build fix + instructions","sha":"6cf006b02bd3f5ceab48f5ae7a320d394d591d26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-22T19:03:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-22T19:44:26Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"LLVM: progress dialog","sha":"78ecb115f3d1298c7c2b4a64b5dab69270d2318c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11020872?v=4","date":"2017-01-23T17:14:12Z","email":"chralf@kth.se","login":"al0xf","name":"al0xf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-23T17:14:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add OSK GUI (#2275)\n\n* Initial commit of OSK GUI\r\n\r\nAlso handles character encoding, you can for instance input in Chinese.\r\n\r\n* Fixes for osk gui","sha":"aa357b9ae8e73b40793dbbd8f5a68d6b871bb432"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-23T18:11:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-23T18:25:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellOskDialog fix","sha":"d07ea314004300f987aa437e9261f1bf166670e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2017-01-23T18:45:37Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-23T20:49:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"VP decompiler: fixed condition update flags using","sha":"07a366b608bb7f0baded005b7918c1570139e367"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2017-01-23T18:53:14Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-23T20:49:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GL: fixed user clip implementation","sha":"6b48a72d4263fcde78decffe91ce718b8f59a0d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2017-01-23T18:59:54Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-23T20:49:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Added missing stencil op","sha":"778199ceb1c88bf15b6d9c20178e311c4f3d7720"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2017-01-23T19:11:59Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-23T20:49:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Seems like sfunc and zfunc comparison constants used by NV4097_SET_DEPTH_FUNC and NV4097_SET_STENCIL_FUNC","sha":"8318eed0685e3886d9a99351caa3fd79d0f85de0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-23T21:56:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-01-23T21:56:27Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fixes (#2279)\n\nFixed appveyor icon\r\nPPUAnalyser fix\r\nOSK dialog fix","sha":"46dde3f8f7270d5407eb6186b48f2f917f23400f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-23T23:04:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-24T21:38:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Test","sha":"8ad31d25593de1342d4559558156009d97a7c195"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-24T13:52:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-24T21:38:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"util::dynamic_import\n\nFutex implementation","sha":"98fc131d477d71748802f213d02e5f1d64eb5255"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-24T20:19:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-24T21:38:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"New shared_mutex\n\nExperimental sync utils\nNew semaphore<>\nNew cond_variable\nNew owned_mutex","sha":"1c14d872a852ae7cd5c9281dc14de8077b4d65a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-24T23:22:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-25T01:43:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor changes","sha":"9232ddf0ab53e38dde32968c943ed902d7bba9fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-25T00:45:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-25T01:43:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"IdManager sugar","sha":"a06223b844dbc3b9baa6ce79e023245416fd6bbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2017-01-25T17:32:55Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-25T17:32:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix corect number branch release llvm (#2285)","sha":"6c189511af23f1de413cc6f776aedcd9bac9bd64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-25T17:50:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-25T20:29:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"IdManager improved","sha":"591a6c86719b6f4e7a2a0301f676e4d5a0513691"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-26T01:03:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-26T01:22:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"IdManager fix","sha":"ee173dc3a21e61771eadc048dc71c5fa725c4814"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-26T01:12:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-26T01:22:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"lv2_fs_object fix","sha":"5db0f477106f1d07bd446b8fcb56c732cfe2a80a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-26T10:46:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-26T17:01:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"MFVSCR error removed","sha":"1705638e251d453e78ec70fe847dfcd16180dc81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-26T12:01:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-26T17:01:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellFsUtime implemented","sha":"4ecf05aa13867782f920fbfe8382747069c71201"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-26T14:51:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-26T17:01:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellVdecDecodeAu mode implemented","sha":"2bc87238242639e2982c997dda1a3fe7558e937d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-26T14:53:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-26T17:01:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellOskDialog fixes","sha":"33d2618e5bd7133f3f26681d4c119aa24b34f2fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-26T15:54:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-26T17:01:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellVdec: 2997/50 support","sha":"bdca52a95d71b198739aa1fb87625402bb29a903"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2017-01-23T16:41:47Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-26T21:38:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Un-malloc Crypto","sha":"fe23e0cc6e7bf8204991ac5f5f8dfc463474dc21"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2017-01-27T01:17:31Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-27T14:27:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Register missing cellSysutil and sysPrxForUser function.","sha":"b6f8eface7e4033861bd8273845e004a79eaddee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-01-27T17:17:34Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-27T17:17:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sceNp: Register missing functions (#2291)\n\nRegisters missing named functions exported from sceNp on firmware 4.76","sha":"5e8852af805876594e4d37febce1d5cef8023106"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1690697?v=4","date":"2017-01-27T22:52:43Z","email":"rymg19@gmail.com","login":"refi64","name":"Ryan Gonzalez"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-28T00:20:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add logic_set support to VKGSRender","sha":"b644d5b2ae4d25494c225fe51d003cb267be5d28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-26T21:34:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-28T00:21:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellVdec: minor fix","sha":"8693031b063fd7c7b17572a721181c9c69055a6f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-27T17:46:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-28T00:21:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vcxproj fix","sha":"e32c49c12c3aea85aa0a504d50470db679b0a056"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-08-19T21:14:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-28T00:21:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor fixes","sha":"df6607e2367f182505e35f67ceaa0501c83b5d4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-27T23:42:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-28T00:21:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellAudio fix","sha":"5ee0cea672054e14a1924d98d95adc8b11cf688d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-28T00:19:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-28T00:21:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"FPS counter fix","sha":"44b2df27eaab4bd114bd44c99aae03203fa912d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-28T10:11:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-28T10:11:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixed fs::file::open","sha":"307da1fe399fe79114f412fec1cd0275a0602c0e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-28T12:32:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-28T12:32:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Debug build fix","sha":"d4c390535579fa2fc6c82c37e4d737925d8d3fea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-28T14:59:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-28T14:59:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"IdManager bugfixed","sha":"4203f53b6727b69b676c7845d2269f2a03bc8da9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1690697?v=4","date":"2017-01-28T23:00:49Z","email":"rymg19@gmail.com","login":"refi64","name":"Ryan Gonzalez"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-29T00:07:08Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Switch to always using a steady clock (closes #2200)","sha":"11e2965b5c361c0b0de683926275026f053e4153"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2017-01-29T05:21:58Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-01-29T05:21:58Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"fix osk dialog (#2302)","sha":"da878c36bd6b0f4240cf60461000ca4276c5ada2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2016-09-06T22:38:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-29T16:52:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Thread.cpp refinement\n\nHide thread mutex\nSafe notify() method\nOther refactoring","sha":"a5a2d43d7cae6af3721dc6100bcb8990d8a23a21"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-29T00:12:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-29T16:52:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"replace high_resolution_clock","sha":"be8d8ded3febe473361f81786932e78cd84b4a82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-29T16:50:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-29T18:37:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"IdManager improved\n\nlv2_obj for kernel objects\nSimple lookup (vector)\nAnother idm API refactoring","sha":"b21fce4d6f8062e0abd4ea9fe762dc940088c8c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-29T19:52:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-29T19:52:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix #2300","sha":"aef5113d4952166e726c76233cf2c9837b77beb4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-29T22:50:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-29T22:50:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellVdec mem limit","sha":"c733d0352574f57cb97c7361c8c8b72c50cbf7df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-01-30T22:16:47Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-30T22:16:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Misc changes (#2309)\n\nAppVeyor: Improve artifact name\r\nTravis: Update notification email\r\nREADME: Fix forum link and remove coveralls\r\nsceNp2: Use UNIMPLEMENTED_FUNC macro instead of fmt::throw_exception\r\nVK: Fix pathing for linux\r\nAboutDialog: Fix forum link","sha":"35b7cf4c98e9966ecf4d174af2b9dbfba72d7009"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-31T12:57:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-31T12:57:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"IdManager fix","sha":"6433eebe1e6c1c941747adfe39b6fdb8e0b01f2b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2017-01-30T23:52:49Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2017-01-31T13:37:31Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"msg":"rsx: Fix error context dma","sha":"bd6a7dea7ed4a0be61b7f0fcc638fa5b7e7a81d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-01-31T14:09:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-01-31T14:09:46Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2312 from Zangetsu38/d3d12\n\nrsx: Add support for CELL_GCM_CONTEXT_DMA_MEMORY_HOST_BUFFER","sha":"16d1577722c475783d0edf28c42278fa006d102f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-30T13:20:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-31T15:03:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_ppu\n\nLV2_LOCK removal\nerror_code introduction","sha":"dc7ac22f84292658605ec717c92c948c9a3a1027"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-30T23:09:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-31T16:36:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_semaphore...","sha":"213527ca714b56a355a3810cc5ea0bb34302ce5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-31T17:37:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-31T17:37:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"#2314 fix","sha":"b7a7a5c58221f1377f434c15d10a53934ebeaae6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2017-02-01T04:37:59Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-02-01T04:37:59Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Add Patreon link on about dialog (#2310)","sha":"13493ec0515c6c230c7f34dad718380fec3e851d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2581838?v=4","date":"2017-02-01T10:38:23Z","email":"george@moralis.gr","login":"gmoralis","name":"gmoralis"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-01T11:22:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"proper error code when file not found . This should fix issue #1923 at least bomberman works","sha":"9eba0ac58ce92140b3e24d2e6fa489ef3d69e480"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-02-02T17:36:07Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-02T18:15:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[O1L] cellVideoOut: X8B8G8R8 fix\n\nO1L's fix for cellVideoOut.","sha":"9916f0e5c5e13f735363ab3e9ef211b3152810e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16824659?v=4","date":"2017-02-02T23:10:16Z","email":"henrique_84@hotmail.com","login":"ikki84","name":"ikki84"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-02T23:10:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update ErrorCodes.h (#2332)","sha":"5aaee670d1075a243470bf39372b9efd25ccc941"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-02-03T08:20:23Z","email":"packerkid2@yahoo.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-03T08:20:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make RPCS3 compatible with QT5.8 (#2330)","sha":"3762f1e50d84dbdfd06f680c2b4de7389d7eaca3"}
{"author":{"avatar":null,"date":"2017-02-03T16:34:21Z","email":"yukariin@yandex.ru","login":null,"name":"Yukarin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-03T18:15:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix rpcs3qt Linux build","sha":"fa6fd5980e1290e05822b8aeb34054ccbae2b239"}
{"author":{"avatar":null,"date":"2017-02-03T17:19:10Z","email":"yukariin@yandex.ru","login":null,"name":"Yukarin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-03T18:15:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Files clean up","sha":"758f1bcdee4a54cb49fa148317cf83de2d4d5653"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2017-02-04T14:18:37Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-04T16:32:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implemented cellGcmSetDefaultCommandBufferAndSegmentWordSize","sha":"57ef6dae91c7236bffdcf8002d97895cfee6b756"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2017-02-04T14:23:37Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-04T16:32:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Set default values for NV4097_SET_SURFACE_FORMAT register","sha":"bf33a1827c8f85d79624ef0166a511a558ad1370"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2017-02-04T14:44:40Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"O1L"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-04T16:32:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GL: try to skip incorrectly prepared FBO's.","sha":"a809f33418ec41edccae0bc7a5bb93bbbe452a84"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-02T17:32:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-04T17:39:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"idm::check extended\n\nidm::check_unlocked\nidm::find_unlocked\nidm::get_unlocked","sha":"0674a5850226eb79f70153c95769ea5b1c2cc02d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-31T20:04:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-04T17:39:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_rwlock...","sha":"c4cc3ad81ec54646565d984745ca3ae18d573833"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-02T17:47:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-04T17:39:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_cond, sys_mutex","sha":"16944b0c4c4da0b1220a28275f696815e63f2729"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-02T23:16:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-04T17:39:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_lwcond, sys_lwmutex","sha":"3d85a89cc9fa8bf81633061f1239e8ac15cbe3be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-03T16:27:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-04T17:39:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_event_flag...","sha":"26ced19e185c7aa0efef36ae473ef4b60b719f7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-03T21:36:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-04T17:39:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_event_queue...","sha":"6537909fd2ebb8fe0600562d9998732ab307dcb3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-04T14:00:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-04T17:39:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_timer...","sha":"e3e4decabf84067a480d8741aeecfde7261cb735"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-04T15:09:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-04T17:39:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"idm::last_id cleanup","sha":"fe26db4d363aaa4b0ef659d67579c421aaccef5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-04T16:30:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-04T17:39:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_interrupt...","sha":"68f0393cf37b2e32df7c8eeb92855a10dafc840d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-04T23:26:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-04T23:26:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_spu...","sha":"ec943b38a2f01ebd4252698e27f6bb1552b47a63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-05T00:06:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-05T00:06:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Report fixup","sha":"cb1f30e9d2f9b985a708058dc3819c34380f735c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-05T12:48:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-05T12:48:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_spu diag","sha":"11b0b6958ff2084745a8c39233efda3320ac2ec1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-05T12:49:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-05T12:49:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"16b atomic load fix","sha":"9767cc84b0f5d7bc5f775efbaffae40f18bbbe04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-05T13:07:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-05T13:07:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellHddGameGetSizeKB w/a","sha":"eebd48e51d1d3b23a2dd0d4f51532e10c6a6f746"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-05T13:35:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-05T13:35:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LV2_LOCK removed","sha":"bf6854d121c44b3c89c71828651857403cd72fc6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-05T14:06:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-05T14:35:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CHECK_EMU_STATUS removal","sha":"246b9f3182977db42ba9cc15abe4200dafe15914"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16824659?v=4","date":"2017-02-05T16:27:53Z","email":"henrique_84@hotmail.com","login":"ikki84","name":"ikki84"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-05T16:39:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellMusic.cpp Change Throw Exception into UNIMPLEMENTED_FUNC\n\nAlso return CELL_OK in function until the it become properly developed.","sha":"9b122e544985fea6bb1228395144a241b013319c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-02-06T07:59:22Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-06T09:34:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"D3D12: add missing logic set","sha":"f84b2f072f514403181a4e0f72e2b9b23befee72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16824659?v=4","date":"2017-02-07T10:00:19Z","email":"henrique_84@hotmail.com","login":"ikki84","name":"ikki84"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-07T10:00:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellMsgDialogOpen: Go further using cellMsgDialogOpen2. (#2345)\n\nNotes:\r\nNeeds proper implementation (!)\r\nThe functions shows similarities but the bits in argument \"type\" may vary a little.\r\nComparing both functions but testing in NPJA00014 I believe it could be acceptable until it be implemented properly\r\n\r\nFeel free to reject if it´s not allowed\r\n\r\nUpdate cellMsgDialog.cpp","sha":"05c4aa50176a94666b0e57542b676835088dafb4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/13681488?v=4","date":"2017-02-07T12:28:19Z","email":"samsung-1@o2.pl","login":"SakataGintokiYT","name":"☠Emulator_Team☠"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-07T12:28:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Some changes (#2350)\n\ncellSysutilAvc2: Use UNIMPLEMENTED_FUNC macro instead of fmt::throw_exception.","sha":"8c4ba3257cd6f7820e3f29d100d94b199846c06c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-01-24T12:29:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-07T13:37:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor changes\n\nFix psv loader","sha":"ead67d8e670e1d2cda85863345f1c68b71ebee77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-07T13:14:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-07T13:37:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU fixes","sha":"47b4c649f12dca77269dbfe9df840b7bd5ac28ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5551509?v=4","date":"2017-02-07T20:59:59Z","email":"vasvasilew@yandex.ru","login":"O1L","name":"Oil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-07T20:59:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor changes (#2352)\n\n* More initial values for rsx method registers\r\n\r\n* Implemented spu decrementer event\r\n\r\n* Remove u32 cast","sha":"1669d0fdbdfe5ae7ff060b0b45aa3657f34a99b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-02-08T00:25:10Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-08T00:25:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellL10n: Small adjustements (#2320)\n\nl10n: Partial jstrnchk\r\nl10n: SBCSstoUTF8s\r\nl10n: Replace fmt::throw_exception() for cellL10n.todo() and\r\nreturn ConversionOK for String methods, 0 for character methods\r\nand the character itself for specific methods;","sha":"6c372d178146986658fea70f5ddc49b1271fe51a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-02-08T14:26:03Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-08T20:33:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"add missing LV2 error code","sha":"5a2a2f49ed35ab1df09855de35d993ec65cbd0ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-02-08T14:27:13Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-08T20:33:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"finding from @3141card on PS3 console","sha":"a1189fa37a54f09fdc4dc7fbae8cb40e453f6fe2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4313123?v=4","date":"2017-02-10T12:28:00Z","email":"giorgosmrls@gmail.com","login":"georgemoralis","name":"georgemoralis"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-10T12:28:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Joystick support using mmsystem library on windows (#2355)\n\n* Joystick support using mmsystem library on windows\r\n\r\n* fixed signed/unsigned issues with axes\r\n\r\n* joystick buttons are now configurable","sha":"6023794081e6cdea7a8584234e2c1faecac3f091"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/13280758?v=4","date":"2017-02-10T12:39:54Z","email":"magiruuvelvet@naver.com","login":"magiruuvelvet","name":"magiruuvelvet"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-10T13:24:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CMake: fix linkage on Linux, missing libdl","sha":"ff075955192327a7f431e3e745e898c43b30d47f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-09T22:51:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-10T13:33:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Debugger fix\n\nCrash fixes\nGUI fixes\nDebug enhancements","sha":"257b9a2015bca00d9427a5c9557756aad3900750"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-10T12:20:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-10T13:33:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU interpreter improved","sha":"8262d56574ce63ceeb21ef10f1e1588c32fefc4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-10T13:13:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-10T13:33:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU breakpoints resurrected\n\nNow with zero overhead","sha":"b20d7ff48c1e2331e89e6664d2e6bab9019e3f0c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2016-08-10T18:13:24Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-10T19:04:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"d3d12: add x1r5g5b5_z1r5g5b5 and cleanup in D3D12Formats.\nAdd info in BufferUtils for log.","sha":"73906f9f299522fb698985fa0ba83bc40565af02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-10T19:56:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-10T20:27:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"memory fix","sha":"bb111d325fa40bb817c8d05285f7c2a91589b2d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-10T23:42:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-10T23:43:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Log empty functions","sha":"e899de88ff2476721d50aac19984d5bac03582fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-02-11T08:50:48Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-02-11T08:50:48Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"GUI: not displaying _INSTALL , _DATA and _GAMEDATA in gameviewer (#2364)","sha":"0019ea28c3f26fbf1936881d2aab2f03236a42c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-10T09:08:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-11T12:45:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl/vk/dx12: Fix texture scaling on unnormalized rtt access","sha":"d6159a35aa3bf0406e8584b2aa35b1c292bf1dbf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-11T12:58:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-02-11T12:58:26Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2357 from kd-11/master\n\nRTT shader access fix","sha":"e29747170f2b742ccd5a4937592295eaa89e6d85"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-11T14:17:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-11T14:17:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU fix","sha":"3356a76c9b256d23d699bdbcbab5a1ab846a4c05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-11T16:05:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-11T16:05:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs::make_stream template","sha":"9e39c8cd64d2398e603350a1cf42f739ff1338b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-11T16:27:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-11T16:27:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs::memory_stream fixed\n\nseek() allows any offset\nread() cannot overflow","sha":"be5f780977498f217ebd1d13c452aba2f717b5fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-11T18:06:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-11T18:36:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"decrypt_self() function\n\nFixed SPU self decryption\nFixed PSV debug self load","sha":"e8bfce4ebdf712d35281df34bfa6ed432e23c562"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2017-02-11T19:11:04Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-11T19:11:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make APP packages bootable - from BlackDaemon (#2368)","sha":"b407d12ed13970a404c01468a8253cfa754d72b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-11T23:52:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-11T23:55:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"File: handle EACCES","sha":"ef1eff6d4853e01ca96165d6111f554e75d638c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-11T23:54:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-11T23:55:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Stub some functions","sha":"aff0484ea22db7e9857d5f218cbfcf2cadf65ffe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-12T18:03:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-12T18:03:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSysutil functions\n\nE1EC7B6A implemented","sha":"177084b1f4308fc2a9cd125314f5af24113e9412"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-12T18:12:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-12T18:12:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU analyser improved","sha":"f4b95c02265154908d08a2f2d5ae227f3a49dae8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-12T18:35:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-12T18:35:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Stub some modules","sha":"acd9d6ff24e4ecfd325aa8616d1379fbd95b1d52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-13T11:54:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-13T13:29:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"REG_FUNC simplified","sha":"64ac6a59c447b3464be69af0a536cd1082830d76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-13T13:12:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-13T13:29:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: IRET, SN event","sha":"d2ddb9882f8716e538a6b52bb0df2dd869a8dfa1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-13T14:50:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-13T14:50:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"0x2c8..0x2fc","sha":"763550c472ea596f2d22b364d64b17dd530c83cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-13T15:18:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-13T15:32:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Hack for 0x0","sha":"8891d85f75d025f7a3225fcb0bd02298034a645b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-13T15:31:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-13T15:33:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove unused code","sha":"436c245d13a96e7d276d39e0a8e9490bfd5b989b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-13T17:51:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-13T17:51:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: add check state","sha":"e4962054a4a014ac627bfb8b47c3844a6c16d733"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-06T18:36:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-13T19:26:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU thread scheduler","sha":"598c90f3762e3942d7924978887d1b2d8ca3ea89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2017-02-14T16:29:43Z","email":"dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-02-14T16:29:43Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"D3D12: add DXGI_FORMAT_B8G8R8A8_UNORM missing (#2385)","sha":"682924b51a67dd8a6de18ad0ede2e76a3b7d30e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4313123?v=4","date":"2017-02-14T17:46:56Z","email":"giorgosmrls@gmail.com","login":"georgemoralis","name":"georgemoralis"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-14T17:46:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"fix up an issue with sceNpTrophyCreateContext (#2382)","sha":"5d705c0e9cb93262d80cbd4d0d14db25acaaa101"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-02-14T22:29:10Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-14T23:47:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Nekotekina: Fix loading nonexistent libs\n\nNekotekina's fix for preventing loading nonexistent libs","sha":"63169d767977faf50f55117174d4f62944631b11"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2581838?v=4","date":"2017-02-15T08:49:18Z","email":"george@moralis.gr","login":"gmoralis","name":"gmoralis"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/2581838?v=4","date":"2017-02-15T08:49:18Z","email":"george@moralis.gr","login":"gmoralis","name":"gmoralis"},"msg":"Implemented cellDiscGameGetBootDiscInfo","sha":"b4557789f8391900a18479b17e22e30e908edab7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2979772?v=4","date":"2017-02-15T10:57:31Z","email":"B1ackDaemon@users.noreply.github.com","login":"B1ackDaemon","name":"B1ackDaemon"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-02-15T10:57:31Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2390 from georgemoralis/master\n\nImplemented cellDiscGameGetBootDiscInfo","sha":"b637bd38667a4a2500094ecf3363269dc88339b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-15T15:07:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-15T21:13:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Busy waiting added","sha":"b1aa87b515843e655be558c3d636cf438851e122"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2017-02-16T02:15:00Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-02-16T02:15:00Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"PS3UPDAT.PUP installer (#2386)\n\n* Add PUP loader\r\n\r\n* Add .tar loader and update .pup loader\r\n\r\n* Add extract method + offset to TAR loader\r\n\r\nAlso adds error checking + operator bool overload\r\n\r\n* Add firmware decryption keys to key vault\r\n\r\n* Initial seperation of SELFDecrypter\r\n\r\nThis seperates SELFDecrypter into itself and SCEDecrypter.\r\nSCEDecrypter contains the logic to decrypt any file with an SCE Header.\r\nSELFDecrypter inherits from SCEDecrypter and contains the code\r\nspecifically to do with ELF. DecryptData could be deduplicated more.\r\n\r\n* Add \"Install Firmware\" option to tools menu\r\n\r\n* SCEDecrypter: put each segment in own file\r\n\r\nAlso, const-correctness, adjusted buffer size and better error handling\r\n\r\n* More SELFDecrypter refactoring\r\n\r\n* Compile fix\r\n\r\n* Add messageboxes to firmware install\r\n\r\n* Add progress bar to firmware install","sha":"458dbbd15d57ae6df928774d4dd83317635482e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-02-16T04:56:32Z","email":"mudroch.robert@gmail.com","login":"flash-fire","name":"flash-fire"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-16T09:14:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Simplify the popup menu. You can reuse the popup menu. So, no need to create/delete each time. Also, deleting stuff from a for each iterator is generally a bad idea.","sha":"0c8bda4f41dc9d69ecaf9899cae12a1b2f2fe4bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-16T13:56:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-16T14:14:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix #2397","sha":"3ecba8e57ff64698f4d97187da11a4f11a169e91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-02-16T16:47:18Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-16T23:07:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixes #2399\n\nDefaults dGPU on NVIDIA Optimus systems and requests High Performance\nmode on AMD systems.","sha":"5605b4ee70bc82b82535f0af8b3b74ee5c23eca2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-02-17T18:42:34Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-17T19:35:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Rough implementation of GCM_CONTEXT_DMA methods\n\nRough implementation of GCM_CONTEXT_DMA methods.\nFixes #1487","sha":"65104b590954404099b319dcb2734adff14aad06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-02-17T13:41:10Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-02-18T00:33:56Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"Fix nv3089_image_in\n- Restrict clip_x/y\n- Remove double offset addition","sha":"a886e28f87505f3ff8c738301d813fa60daf2cef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-18T12:36:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-02-18T12:36:45Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2405 from jarveson/imagein-fix\n\nFix nv3089_image_in","sha":"22c0f0d635fce043612459e05425bca91bad826b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-02-19T11:59:49Z","email":"jarveson@users.noreply.github.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-19T11:59:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Improve cellPngDec (#2394)\n\n* Improve cellPngDec\r\n- ReadHeader and SetParam corrected\r\n- Partial loading Implemented\r\n- Interlace Support added\r\n- Improve error handling\r\n\r\n* Use custom exception\r\n\r\n* Change to catch ref","sha":"47fdaf69027c1a4138f445a24ada9539a025f08e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T09:52:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T09:56:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Log timestamp added","sha":"f08579d201f393e814f5925824f573b30e419c99"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T09:57:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T09:57:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"lf_spsc, lf_mpsc added","sha":"688097faa9841e9f5679abd3b9990ceb53978012"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T09:57:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T09:57:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fxm::check_unlocked added","sha":"4b6f8d2f62944299b5df2eaa97ef2bb515897d38"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T10:10:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T10:23:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cpu_thread::test_state added\n\nlv2_obj::sleep adjustment\nsynchronization fixes","sha":"9000407a77470ff15cefa54dbef64b4f972475ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T10:13:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T10:23:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Prefer EBOOT.BIN","sha":"5e539f71e674857818ed2a81b20eb96055761146"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T12:21:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T12:21:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Cache decrypted EBOOT.BIN","sha":"4cba60b27f4450fc2bfb84c7a163f7d78b9e4d5c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T13:08:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T14:17:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Ditch fs::get_executable_dir","sha":"baf22527b07c6ab620448bbe6ee45d1af5492886"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T14:22:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T14:29:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Automatic dev_* dir creation","sha":"dac72ff371ceadc4bfe0cb975a9c88b2f15eb322"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T21:35:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-22T21:35:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: block info fix","sha":"7c418f7ea571585db40f03a9a19e63f59897f2fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-02-22T22:27:35Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-02-22T22:27:35Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Hides D3D12 renderer on not supported OSes (#2416)\n\nSince Windows 10 is the only system supporting it there's no point in it being listed on other OSes. \r\nShould prevent users reporting D3D12 isn't working on their non-w10 OSes.","sha":"5fce74a2a6cf6d85acdde59c4d1cb32172c3a972"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4313123?v=4","date":"2017-02-23T15:08:52Z","email":"giorgosmrls@gmail.com","login":"georgemoralis","name":"georgemoralis"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-23T15:08:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"per game config.yml (#2418)","sha":"3e0c356b0ba4ba8bdb5778054d64c486a035d0e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4313123?v=4","date":"2017-02-24T11:05:42Z","email":"giorgosmrls@gmail.com","login":"georgemoralis","name":"georgemoralis"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-24T13:55:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"pergameconfig : create directory if not exists","sha":"e153df4d5b500178cf67c2f321dfe4ca1be9757f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4313123?v=4","date":"2017-02-24T11:48:55Z","email":"giorgosmrls@gmail.com","login":"georgemoralis","name":"georgemoralis"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-24T13:55:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"load config.yaml settings in a new configpergame","sha":"14093c86a973a50af8d2ef48965bcd7af0e82839"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-24T13:18:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-24T13:57:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Disable PPU interpreter (precise)","sha":"5c8aab7917c2b381f809239eb62d9c23d33359f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-24T13:19:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-24T13:57:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_spu_thread_send_event fix","sha":"07d49b1bd87a448677cadd9bdd32d1a3bc88f41a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-24T13:28:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-24T13:57:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Complex STOP 0x0 hack","sha":"8369cb2af60bb751a25fa8a3ec8c9203b22e109c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-24T15:48:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-24T15:48:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_mutex fix (linux)","sha":"f35babad98fe3959497537d25f38e02f8d2fc595"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-24T16:56:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-24T16:56:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor fix (linux)","sha":"c0589cab05738586089ca70c4ff1d48458f5951d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-25T16:29:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-25T16:29:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Stack overflow constrained","sha":"af53ce6f76bda4d5d6aacdc28a2a35f083b3910e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-25T18:24:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-25T18:30:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: block borders fixed","sha":"d0afef47f856ed397bb71fc78e5a6160e729464b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-02-25T23:27:31Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-02-25T23:27:31Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"libnet: recvfrom() fix (#2427)\n\nPrevents emulator crash when invalid socket is provided to the function","sha":"4d9b56c7f1642fd1fa2a0e99853bf59496b3f5d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-01-08T07:34:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-26T07:17:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"[rsx/vp] Improve BRB opcode implementation\n\nfix merge issues","sha":"9263999ad1ed8815dde435e17ee2a85fb1438107"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-26T11:42:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-02-26T11:42:01Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2426 from kd-11/gl_rsx_wip\n\nImplement BRB opcode","sha":"4aab8db42025afb3627ace33c82f71f1be1c9b19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-26T15:56:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-26T17:14:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: splitting and caching","sha":"0eb6bf6a678cee1fe7fd4eeba98bc1ffc05d7b2d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-02-26T20:44:48Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-26T20:44:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sceNp: Fix ExitSpawn, Implement VerifyUpgradeLicense (#2428)\n\n* sceNp: Fix ExitSpawn and ExitSpawn2\r\n\r\nFixes sceNpDrmProcessExitSpawn and sceNpDrmProcessExitSpawn2\r\nfunctions\r\n\r\nThe problem was that first argument klicensee was missing, therefore\r\nshifting every other argument out of place and throwing an access\r\nviolation at the end.\r\n\r\n* Use npDrmIsAvailable on sceNpDrmProcessExitSpawn\r\n\r\nTries to decrypt DRM file with provided klicensee\r\n\r\n* Implement sceNpDrmVerifyUpgradeLicense\r\n\r\nImplements sceNpDrmVerifyUpgradeLicense / sceNpDrmVerifyUpgradeLicense2","sha":"01ef9ecca46a3d49e3ee8b8b6740be4718bf1f4b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-02-28T08:21:07Z","email":"jarveson@users.noreply.github.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-02-28T08:21:07Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"rsx: image_in fix for clipx/y (#2440)","sha":"c3b424eb113ff8f87757e8e3deabb6117a039243"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-28T09:22:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-28T13:18:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"unpkg improved\n\nInitial content_type parsing\nAdded PSP2 support","sha":"45bb51ded8f41f6a819201384b5258b9a61785c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-28T11:10:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-28T13:18:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixed VFS initialization order\n\nFixed RAP location for SELF\nFixed custom config loading","sha":"3751d5d5c1694078ace7e6ad2d9da9fd1b923f32"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-28T14:16:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-28T14:16:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM fix","sha":"c785b14c1836bb322af56cc663186d8c5462c8fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-02-28T15:42:45Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-28T15:42:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cellDiscGameGetBootDiscInfo (#2430)\n\ncellDiscGameGetBootDiscInfo is called by non-disc games for some reason.\r\nThat wasn't accounted for and therefore it would try to read PARAM.SFO\r\nfrom an unmounted path and throw an access violation.\r\n\r\nTested with NBA Live 08 Demo NPUB90029, probably fixes similar games as\r\nwell","sha":"557e1c3694f6c8f54b1ae82975076a82d069b535"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2017-02-28T16:15:11Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-28T16:15:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub sys_gamepad ycon interface (#2435)\n\n* Attempt to add sys_gamepad...\r\n\r\n* Stub ycon methods\r\n\r\nSigned-off-by: clienthax <clienthax@gmail.com>","sha":"bd85f23ed94a1b252e531dae8c3a4d6f30f5e6bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-13T14:22:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-28T21:16:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Rewrite texture cache\n\ngl: scale downloaded RTT images","sha":"96561c16ad2194aeb0bd4ee50688877bb96395dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-15T16:19:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-28T21:16:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor optimization (tangible boost)","sha":"1e826f5ccf4852b28102188a7ad5bbc0e8e70380"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-16T18:29:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-28T21:16:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl: Minor refactoring; prepare vulkan backend","sha":"7c73c3b75c581cade296ccc924bfac94261f05a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-27T12:50:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-28T21:16:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Change clear timing to immediate\n\ngl: Handle cell write to locked RTT region\n\naddendum: Fix buffer locking (personal 4)","sha":"ef8e92cbe30eee01f6af37f9ba3b75da62da096d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-27T19:39:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-28T21:16:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Ensure correct sized pbo is created upon reset","sha":"cee53fcecf7920c9904c81dcebfd0c8493c5a18c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-27T20:53:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-28T21:38:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix a fence deadlock in fence::wait_for_signal\n\ngl: Fix potential race condition when executing local work queue","sha":"7062efeb3e974dfbd23ff08e091a0db533536225"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-28T08:00:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-28T21:40:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Relax requirement to EXT_DSA from ARB_DSA to better support linux","sha":"69d044cd8daf3c38251831aa91e1e8917dd8a98d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-28T08:13:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-28T21:40:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Fix linux build (travis-ci)","sha":"10e218e224386c7b056639e82a44b794ed19d448"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-28T15:50:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-28T21:40:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix cache range computation","sha":"85c0219aed41af7e62d46aa67a4d5b77b6c30877"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-01T07:36:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-03-01T07:36:03Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2391 from kd-11/rsx_surface_tests\n\ngl/vk/rsx: Improve texture cache","sha":"4ab9a2a3a86a77ddad73f05f2af796f1aea3ad95"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-02-28T21:15:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-01T11:00:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl/vk/cache: Fix invalidating intersecting and overlapping memory regions\n\nwhitespace fix","sha":"b8fcbb68b03fe888b4d748b73d642f043dd24714"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-01T11:44:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-03-01T11:44:14Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2447 from kd-11/cache_invalidation_fix\n\ngl/vk/cache: Fix invalidating intersecting and overlapping memory regions","sha":"1f45f05f8d376bf0c273f3ad6b7e70bbd20cb968"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9395168?v=4","date":"2017-03-02T21:49:42Z","email":"Chocobo1@users.noreply.github.com","login":"Chocobo1","name":"Chocobo1"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-02T21:49:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"TravisCI: use ccache (#2448)","sha":"f528aada24fb070888484cca95a4cb85775876f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-02T21:35:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-02T22:40:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Default LLE option","sha":"48b05838666cc1670ea10d83fe303c3cf1d104d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9395168?v=4","date":"2017-03-04T13:22:46Z","email":"Chocobo1@users.noreply.github.com","login":"Chocobo1","name":"Chocobo1"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-04T13:22:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"TravisCI improvements (#2460)\n\n* TravisCI: cleanup indentation\r\n\r\n2 spaces for indentation\r\n\r\n* TravisCI: make jobs drop to 3\r\n\r\nTravisCI allocates 2 cpus per build instance\r\n\r\n* TravisCI: move package installation to apt addon block\r\n\r\n* TravisCI: make pip install to user directory\r\n\r\nAlso disable sudo for faster bootup\r\n\r\n* TravisCI: expand if condition to multiple lines\r\n\r\nAlso remove outdated comment","sha":"ef5225b776c4592d4815ae6134e6174c65542da9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10865706?v=4","date":"2017-03-04T13:41:40Z","email":"WisterToub@users.noreply.github.com","login":"WisterToub","name":"Wilfried Rabouin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-04T13:41:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPUInterpreter: Fix undefined behavior of left rotate functions (#2469)\n\n* PPUInterpreter: Fix undefined behavior of rol8 and rol16 with inline assembly\r\n\r\n* PPUInterpreter: Fix undefined behavior of rol32 and rol64\r\n\r\n* PPUInterpreter: Change left rotate functions to inline functions and move to types.h","sha":"67ac8bf0706b4c8498d240fd790324d2acbd2d5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-04T11:54:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-04T13:54:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellFsSdataOpenByFd draft\n\nLLE-compatible implementation\nlv2_file::make_view implemented","sha":"8e4a09d9e5971a436a325b95c8e8ae5e04a8a667"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-04T13:54:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-04T14:01:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"bf_t fix","sha":"d9c78cf495a5d3ffb272aad4d2ccc9fd61069bce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-04T14:14:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-04T14:14:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sceNpDrmVerifyUpgradeLicense fixed","sha":"74d47943e9194b94e92a9b109f33cafc92d3af0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-04T14:34:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-04T14:34:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ror64 added","sha":"3baf79f92908530ac57b4e31d4ed3ca5c9724a21"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-05T16:00:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-05T16:00:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix (mingw)","sha":"19a698682bd682a8fbb9abea67e54889b08f603b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-05T18:42:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-05T18:42:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix #2462","sha":"9a9455a69665ad5e4dfe303e3609b6737e121cd0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-05T18:42:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-05T18:42:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Speculative fix for fmt::format","sha":"a2200bd01e7d607d0c2668f388b9b2587bf19319"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-05T11:58:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-06T11:34:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl/vk/dx12: Implement forced channel remapping\n\ngcc fix","sha":"1e71285de882e527c56df7af89beea2a874ba2d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-06T13:24:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-06T15:56:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix DRGB8 format","sha":"0fd888a42e6c521ca303903c66a355e34295f8a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-06T17:13:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-03-06T17:13:54Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2477 from kd-11/master\n\ngl/vk/dx12: Implement forced channel remapping","sha":"039e295e5326a297b93223f244f3db5836b5d6a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-03-07T00:59:05Z","email":"jarveson@users.noreply.github.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-03-07T00:59:05Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Mself / Sdata: on the fly partial decoding support (#2468)","sha":"87fe93ee9a4d8e36cd400c58efb9312c12154291"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-03-07T11:34:09Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-03-07T11:34:09Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"DX12: fix DRGB8 texture format (#2480)\n\n* DX12: set native sampler format to BGRA8\r\n\r\n* DX12: fix DRGB8 texture format","sha":"a168aa2df30a7b42be163dafbfd1247d8f1a9c41"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-03-07T15:18:45Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-08T16:59:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add missing system languages\n\nAdds Portuguese (BR) which was introduced in firmware 4.00 alongside\nwith English (UK)\nAdds Turkish which was introduced in firmware 4.30","sha":"7cdb5f31238564454b03167fae5aedfabf51898d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-02-17T19:35:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-10T12:51:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"New reservations\n\nMemory system cleanup\nsys_memory_get_page_attribute","sha":"5e3bacbd9b3256942e973bbe74758ef7a0568a6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-10T13:27:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-10T16:11:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix texture cache bugs\n\nFix endianness bug\nFix r/w when real pitch is <= 64","sha":"1fd33f611c694543c1c4a131a53cf5dc0235c202"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-10T20:57:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-03-10T20:57:47Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2490 from kd-11/texture_cache_fix\n\ngl: Fix texture cache bugs","sha":"596db2c29cd8bc23f80c021240fa930bc9e2a164"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-03-10T09:06:36Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-03-11T01:39:01Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"Edat / Sdata: On the fly decryption for edat, fix EDAT_FLAG_0x20 decryption","sha":"a6f8e4f6b31c7c3bab5b6c19614a9ba223f605c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-03-11T07:13:53Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-03-11T07:13:53Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"msg":"Fixes: cellMsgDialog, cellPad","sha":"309f409554f53cf1bee7f2bedc63e80273fe141e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26231569?v=4","date":"2017-03-11T08:59:50Z","email":"Inviuz@users.noreply.github.com","login":"Inviuz","name":"Inviuz"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-11T08:59:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Handles directory creation in cellGameDataCheckCreate2 (#2488)\n\n* Handle directory creation in cellGameDataCheckCreate2\r\n\r\nStops some games from displaying information about not enough memory on\r\nhdd\r\n\r\n* Returning CELL_OK causes some games to loop on sceNp functions\r\n\r\nfor \"shaman magic\"\r\n\r\n* cellGameDataCheckCreate2 added param.sfo creating/rewriting\r\n\r\n* fix fs::file null\r\n\r\nand one readability change\r\n\r\n* For debugging purposes\r\n\r\nWhen fs::file problem is located will be improved\r\n\r\n* Fixed wrong operators\r\n\r\n* Conversion from vfs to fs\r\n\r\nShould take care of fs::null\r\n\r\n* Cleanup\r\n\r\nremoved some unnecessary logging\r\n\r\n* Fix successive function calls\r\n\r\nsecond call was always ending in error since it didn't create the conent\r\npermission\r\n\r\n* Changes according to Neko's review\r\n\r\n* Change to use u32 value","sha":"40a84dd477a9e53c354def845f239f34b9601a29"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-10T23:14:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-11T12:48:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Reservation fix","sha":"4739eb36015ff1c1407b801fc5c267438cc27917"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-11T16:49:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-11T16:49:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"__chkstk workaround","sha":"1f171092030092f4d9ec750fb8cb25574877d662"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-11T18:37:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-11T18:37:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixes (sys_memory, sys_mmapper)\n\nDeS","sha":"ce35554a55d1c2e5ba538c957e37186f5af7bad9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-11T18:38:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-11T18:38:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"0.0.2 Alpha","sha":"d878a286bc0225effd38fce9694bf41b4a80b262"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-11T18:55:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-11T18:55:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ch69","sha":"7b65f939530736962a21a7a3861b02c300de1f68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-11T19:06:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-11T19:06:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Appveyor version fix","sha":"cdc49d166ed86088ffd652dcf631c21340505d9b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-11T21:41:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-11T21:41:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"wx: UTF8 path fix","sha":"14e5aa57c8d1975a4d2bca45600be471ac59184d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26231569?v=4","date":"2017-03-12T00:15:22Z","email":"Inviuz@users.noreply.github.com","login":"Inviuz","name":"Inviuz"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-12T00:15:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Mmapper with Neko's review fixes (#2503)","sha":"b70a1edbc7b6067ad3ce038eb7198fa58767576a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16824659?v=4","date":"2017-03-12T02:20:37Z","email":"henrique_84@hotmail.com","login":"ikki84","name":"ikki84"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-13T09:19:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub cellAvconfExt\n\nChanged \"fmt::throw_exception(\"Unimplemented\" HERE); \"\r\ninto:\r\n\"UNIMPLEMENTED_FUNC(cellAvconfExt); \"\r\n\"return CELL_OK;\"\r\n\r\nAllow NPEB01283 to go further in boot (pass the intro and reaches the menu)...","sha":"c8b9cc9fe5c6eb7041721eb6f5258b5e1f0cf36f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-13T09:44:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-13T09:44:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Lower restriction on render target pitch","sha":"fa6114719df11aaa97131382d4e875cb257a54d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-13T10:06:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-03-13T10:06:49Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #2522 from kd-11/experiments\n\ngl: Lower restriction on render target pitch","sha":"ed711c0e59abab4900f0ea2b30c084f4dacd8100"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-13T09:40:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-13T10:16:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"utils::memory_protect","sha":"d09dd29054fd15f34108febe5303d6de62807925"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-13T10:14:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-13T10:16:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"thread_ctrl::finalize crash fix","sha":"c72a5a5775095037e0bf306779033f83b3bf2ad2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-13T10:15:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-13T10:16:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use utils::memory_protect","sha":"78703cfe47797a5332ac5ead880c3ef47e135270"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-13T10:35:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-13T12:02:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor optimization","sha":"1ede0f4706d494901d1e9018a254d605ab802c6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-13T15:03:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-13T15:03:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Boot messages","sha":"1c8cb3b7d3a03cb3d079d5de1ea8efcb94eaf1f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-07T10:40:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-13T20:40:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Fix some decompiler bugs","sha":"be4bb48476893719184002882011ebf7c33d0f60"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-07T17:23:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-13T20:40:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl/vk: Ignore invalid texture uploads","sha":"818dd88390f2a991ebc4e18f982bde134df9a6e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-13T17:58:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-13T20:40:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Do not attempt to re-flush an address if another thread flushes it first","sha":"20931344202b55330f8b7a09a7921f7c14b77adf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-11T09:07:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-13T20:40:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Separate scale offset, fragment constants and transform constants uploads","sha":"8fc281e034b1029be4c1393a286e03128faea41a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-14T13:05:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-03-14T13:05:59Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx/vp: Fixes (#2533)\n\n* rsx/vp: Fix rsq opcode broken in previous commit\r\n\r\n* fix ms compiler error\r\n\r\n* fix another possible conflict with ms d3d compiler","sha":"1de2ceca9b56072bff71fe2c1db4d5312ce79f34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-14T12:03:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-14T13:12:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_lv2coredump, sys_crashdump modules","sha":"90479eaad687a1ae2d1cd51c583fce5137f9b294"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-14T12:03:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-14T13:12:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Auto LLE update\n\nlibdtslbrdec.sprx removed\nSome encoders added","sha":"3648a058d173b88a41d032c30b7ef57293b5b2d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-14T12:14:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-14T13:12:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Opt-in LLVM logs","sha":"b45cea14340ffabe61c4a400f0396e9f974065e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-14T12:23:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-14T13:12:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM CPU override option","sha":"07646c21248edc4a155112490fc641a1fa95cb09"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-14T13:11:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-14T13:12:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Small fix","sha":"63a107acbc515968bdbcdfbe361c6a66e1899eae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-14T13:29:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-14T13:29:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Gui: TTY log fix","sha":"b3073bbf1e9388b772dc3eacb48f3bae245a849f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-14T16:13:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-14T16:13:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"About dialog updated","sha":"fc92040d7f8cb4dadd38277f23d50c367f078f10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-14T16:21:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-14T16:21:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Auto LLE: cellSsl","sha":"1b5a479bbdd7afd3f8cf026c8a5d44b080af00a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11020872?v=4","date":"2017-03-16T09:34:47Z","email":"chralf@kth.se","login":"al0xf","name":"al0xf"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-16T09:34:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix async OSK loading (#2531)","sha":"c5e66650105bd1943a79f8241f6c81a325faa7b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-17T17:08:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-17T17:08:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Stub sys_crash_dump_set_user_log_area","sha":"d45d8eb4bc1c14a6c9e2ef1cd72c925e7ea7be6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-17T17:22:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-17T17:22:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix UB in BitField.h","sha":"14b9b122111e1c676cd9dc8e09c1e5659951d9f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-17T17:23:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-17T17:23:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix UB in PPU interpreter","sha":"c4bdc930ca7532dcd58ac8b76fb633b413267528"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-17T17:23:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-17T17:23:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix override warning","sha":"cff39ec3a96b79aeccac9cd82e5af051358d71d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-17T17:51:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-17T17:51:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellVdec: default FRC workaround","sha":"2b79a3691f064362b4ee9fac9c316668fffe1d16"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-03-19T15:47:09Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-19T17:12:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update PPUFunction.cpp\n\nSource:\n- http://www.psdevwiki.com/ps3/LV2_Functions_and_Syscalls\n- http://www.psdevwiki.com/ps3/VSH_Exports","sha":"b32ad80c2354211936da5564014a25d8bc34d57b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-03-19T20:15:04Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-20T13:40:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update cellOvis\n- Add parameters to cellOvisInitializeOverlayTable, cellOvisFixSpuSegments and cellOvisInvalidateOverlappedSegments functions\n- Modify return type for cellOvisFixSpuSegments and cellOvisInvalidateOverlappedSegments functions\n- Replace UNIMPLEMENTED_FUNC by cellOvis.todo","sha":"5785ebb384d11614788fafff01852e282a092684"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26231569?v=4","date":"2017-03-21T13:02:00Z","email":"Inviuz@users.noreply.github.com","login":"Inviuz","name":"Inviuz"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-21T13:02:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Use sys_vm_memory_map plus add default value for sys_allocate (#2560)\n\nfor different memory map(unconfirmed) also handle default action.\r\nFixes unknown syscall 313 error\r\nIssue 2510","sha":"c729d6d65a8952c4195b2beaaf83204a873cf2a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-19T11:49:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-21T17:16:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: volatile load for state","sha":"c2cd0c994fa6fa594048f86e85f636d13f7b845b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-19T12:50:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-21T17:16:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"utils::memory update","sha":"c7a9a8e8f12a1a708b86710ac6fb3170f03eb5f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-19T12:53:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-21T17:16:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: generate trampolines\n\nMust fix issues with older CPUs\nJIT.cpp refactored to use utils::memory*","sha":"560d6776afe2b66520f1a33021de1d87b703b553"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-19T18:12:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-21T17:16:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: fix FCTIWZ, FCTIDZ","sha":"aad035c4b5758d38f318f80dc4948fe4406f2ebe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-20T13:32:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-21T17:16:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: fix FCTIW, FCTID","sha":"4fc8276f0f4f89d0c07542883107adca0d7b1ccf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-20T13:23:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-21T17:16:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: load .pdata section","sha":"ad721681434d42d50439bd06be09e6493c58abd5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-21T17:16:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-21T20:32:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use LLVM 4.0","sha":"3e6f9faf7119be09196930ac6f10c32a319986ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-21T22:21:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-21T22:21:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: enable New GVN Pass","sha":"1b5c0c68dd02347fce61fbb42c7e4818b3a309d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-21T22:33:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-21T22:33:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: Bump obj version","sha":"ddd6ebc58d8e4f2ef64277bb8375cf3de0746139"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-22T20:23:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-22T20:23:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: HACK instruction removed\n\nBreakpoints fixed","sha":"3bfe17a14f98fb9f3110015b6a45f65c35bfb59b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7094731?v=4","date":"2017-03-23T08:27:33Z","email":"twdarkeh@gmail.com","login":"twdarkeh","name":"twdarkeh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-23T08:27:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"remove custom config (#2574)\n\nAdd remove custom config to right click","sha":"ee8fecea21e0e1790655eb92cd4bc12909efb812"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6974432?v=4","date":"2017-03-23T16:43:18Z","email":"Morten242@gmail.com","login":"Morten242","name":"Mårten Nordheim"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-23T17:50:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Multithreaded compile on Windows for llvm, glsl, vulkan","sha":"458e5fa4e1df0a91d43104321fe5dc91328d4e88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-21T11:35:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-24T06:30:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"fix false alphakill flags when texture fetch is optimized away","sha":"8fa3f0721e3e9a1ebcc0477f0d9a14606f272a96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-21T11:41:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-24T06:30:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl/vk: Fix projected coordinate lookup on a cubemap sampler","sha":"f7d767d0e8ea7bed26b939d670ff13f6ad0ccdf6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-21T11:53:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-24T06:30:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: src3 workaround","sha":"ef822d785eae713a0cee9d99e5d298e9b6422a22"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-21T11:58:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-24T06:30:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: recover from FIFO parse errors\n\n- Validate FIFO registers before access\n\n-- Validate the args ptr separate from the get ptr","sha":"34c2b8a55e612a95995327b8dbc5cef89d3e14aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11436215?v=4","date":"2017-03-25T10:27:42Z","email":"razmyslov@viva64.com","login":"SvyatoslavRazmyslov","name":"Svyatoslav"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-25T10:27:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PVS-Studio: fix V547 (#2543)","sha":"620ec7ef255b57b3d1353de0db8f8186e6408eea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2017-03-21T18:43:37Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-25T11:26:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixs for klics","sha":"44e62c5c92335978e39a3496330117e6be97e31b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-03-22T11:13:20Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-25T11:26:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Crypto: fix sprx/self check in npDrm and edata fixes","sha":"65696bf6a362f724576418432d8cd01a4d02aec3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-03-22T11:19:07Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-25T11:26:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Xinput/MMjoy: Fix connection status","sha":"f4a0ff19d565b2dbf37613952bc62e8bfc3d63c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-24T09:29:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-25T12:07:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl/vk: Fix stencil ops","sha":"5b0fddd3e8ed6aa2f83d335cb2cdc42385e1e30f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-03-24T20:17:56Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-25T22:04:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSysmodule: Register 0xF044, 0x0054, 0x005C modules\n\ncellSysmodule: Register 0xF044 module (cellSysutilNpEula)\nFound by debugging Uncharted 2 Demo (NPEA90055)\nHelps in all games that register sys module configuration 'multi-player'\n\ncellSysmodule: Register 0x0054 module (libmedi)\nFound on Motorstorm Apocalypse [NPEA00315] (thanks Zangetsu for the log)\n\ncellSysmodule: Register 0x005C module (cellCrossController)\nFound on LittleBigPlanet 2 [BCES00850] (thanks Zangetsu for the log)","sha":"7d59f7e69c8b96ecbca78b9812cc4b150d698532"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-03-25T14:25:24Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-25T22:04:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Register HLE libmedi, cellCrossController, cellSysutilNpEula\n\nMotorstorm Apocalypse calls for cellMediatorGetSignatureLength,\ncellMediatorCreateContext, cellMediatorGetProviderUrl,\ncellMediatorGetStatus\n\nLittleBigPlanet 2 and 3 may call for 0x37E1F502 (unknown name) on\ncellCrossController\n\nResistance 3 and Uncharted 2 may call for the functions registered\non cellSysutilNpEula","sha":"7ae2a8840b55ea25d404ce2b9d500dd38e0b4504"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2017-03-25T22:25:52Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-25T22:50:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Move module in correct path","sha":"0f9f787a55ae7f2280cf36a9d0cf64e31bf5eab6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-25T21:59:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-26T13:22:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Support immediate mode rendering","sha":"79d114cc060a22df40f7f9156ff68652f4a531fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-25T22:24:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-26T13:22:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Minor fixes to vertex counting and lower exception to notice if var does not exist","sha":"ba968048c9ea80bec2b8412f2beb1660881e0b1c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-26T09:01:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-26T13:22:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Support more base types for immediate rendering\n\nfix alignment","sha":"70d3a6d8404decaf619ebf0fde451d735c6e61be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-26T11:51:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-26T13:22:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix depth clears on z16 surfaces without stencil\n\nremove some debug code","sha":"3ec1fe9ee7734f4fe1b87a06a87055456205434d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-03-26T22:11:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-26T22:11:08Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add \"Open Game Folder\" Option\" (#2595)","sha":"51cd98c9f41fb7aa40ca6301e67616a176a35204"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-23T17:41:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-26T22:15:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: fix for mingw","sha":"e12a70803647caef6cf9b55d072eb754566b9d66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-23T18:32:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-26T22:15:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs:: handle negative seek","sha":"0393c7f52c58741807ea0a4a298c35623b05eee9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-23T20:16:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-26T22:15:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs::write_file aux","sha":"4bbe1b6bf35c88f600575c1f24e18e4511cefac9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-23T20:16:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-26T22:15:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"AutoLLE: libhttp.sprx added","sha":"cd9bd7963991cd96ba0ea8c0e823a6c03b1ffd2c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-23T21:05:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-26T22:15:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU analyser fix","sha":"f1f53de24bdfdd0fd9c9be9fcbb602efa42f8092"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-25T15:52:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-26T22:15:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix check_addr arg","sha":"e4d1bdef077e2927e18a3e296a605371413fcd0f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-25T15:53:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-26T22:15:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::g_exec_addr added\n\ns_ppu_compiled renamed\nException handling enabled","sha":"37a97a71e391323f9a1fbc2697d5b567b6d95c0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-25T15:56:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-26T22:15:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"util::memory_reserve fixed","sha":"98d96fd64953aefae9806d3226e428df44c7a0f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-25T16:43:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-26T22:15:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix cpu_thread pause","sha":"8590b66b4b41ffb761da8dc674d9ad7c63b9e6d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-25T21:25:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-26T22:15:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"_sys_sprintf implemented\n\n_sys_printf, _sys_snprintf fixed","sha":"e8984d976c36d406301f4352a22836aae4291bca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-26T09:08:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-26T22:15:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"libmedi fix","sha":"6b471d50ebea3ebe4adf5a46b6c982ff647166a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-27T09:44:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-27T09:44:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"OpenGameFolder simplified\n\nAdded menu separators","sha":"c1a98f76cde2b360b55a3db5b995cabd61454933"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-27T10:08:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-27T10:19:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"OpenConfigFolder","sha":"cec75e8567ad706465b04d3d4ab5c045afefc2f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26231569?v=4","date":"2017-03-22T10:09:10Z","email":"Inviuz@users.noreply.github.com","login":"Inviuz","name":"Inviuz"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-28T20:13:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"implement getSizeKB functions\nbugfix in sys_net. id 0 is acceptable socket id","sha":"149c08ba785154ac6849ff105cd0eafbaee171d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26231569?v=4","date":"2017-03-25T10:20:55Z","email":"Inviuz@users.noreply.github.com","login":"Inviuz","name":"Inviuz"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-28T20:13:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Check for invalid arguments\n\nCaused crash when recvfrom was using null buffer","sha":"08c9a7c184d736f9f766d80b98ac696632c7d6d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26231569?v=4","date":"2017-03-25T23:16:47Z","email":"Inviuz@users.noreply.github.com","login":"Inviuz","name":"Inviuz"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-28T20:13:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add simple divide to get kbytes\n\ninteger division","sha":"632287afe775f988f7f840538b20e6891a92f113"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-28T10:41:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-29T20:06:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Support indexed immediate draw via ArrayElement method","sha":"909f3e9b3e3736b71f1b6b5f09b0967a80c7ba03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-28T11:17:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-29T20:06:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Force alignment of DXT textures","sha":"ad12900397d68c7d59ea1a9476bdf9d67eab5920"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-28T21:32:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-29T20:06:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix mipmap count calculation","sha":"66835cf083081e4a51948d7001ddf2c725d47a27"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-27T12:12:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-30T09:04:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"RemoveGameConfig improved","sha":"4c789faea4f6b88b208c12cae87c806ac4effdd8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-27T22:33:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-30T09:04:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Alternative TLS allocation\n\nShould fix \"out of TLS memory\"","sha":"77e88741bcec1683565de9209b8d58fa6156e43b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-28T23:54:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-30T09:04:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Simple patch engine","sha":"78b9c64f67aa0c6c52f7da31a59e4d5512a83c8f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-29T09:32:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-30T09:04:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Enable patch engine for SPU images","sha":"3ec156b2f26ec95609d6bbc16e8e900cee3a9158"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-30T10:17:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-03-30T10:17:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Restore GD in game viewer","sha":"c4066b924bba399657b15ce65c781264044d3144"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-30T16:37:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-03-30T16:37:49Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"gl: Fix legacy clamp mode (#2612)","sha":"0fba38f69123447c56fb1b7f35f5637e3299d797"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1297639?v=4","date":"2017-03-16T22:04:43Z","email":"corneetraas@hotmail.com","login":"cornytrace","name":"Cornee Traas"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-01T16:29:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix mounting bdvd when elf in subdirectory\n\nCauses MGS4 to boot further","sha":"901f503a3a14e8d3d6317448d85b3420dbe7cd91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-02T12:32:53Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-02T12:32:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub cellHttpUtil (#2611)","sha":"b54ba478705fe8ceeee60aeb22f558261deac27a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/778999?v=4","date":"2017-04-02T18:10:06Z","email":"romoper@yandex.ru","login":"jfhs","name":"Andrey"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-02T18:10:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Gdb debug server (#2542)","sha":"215a9f9e11b51772f950ae960a8406395a31cb9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1445782?v=4","date":"2017-04-03T10:17:20Z","email":"jjs@jjs.at","login":"jjsat","name":"Jochen Schleu"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-03T10:17:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Only pass positive values to sqrt and log2 in the fragment program. (#2624)","sha":"ce7d62968e75fbbbe4e01440c1da0cc747f4935b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-03T09:18:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-03T10:50:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk: Re-enable layout transitions in vulkan. Vulkan drivers take this hint seriously\n- Fix enum typo","sha":"d33bc540bc53d32929285a97f19e1f6b9ef86f20"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-03T10:21:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-03T10:50:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix line_loop -> line_strip indexing","sha":"2d99f3556e352c26d39c3662a4694de14606ecbb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-03T13:01:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-03T13:02:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData workaround","sha":"65488078a465bf2191e4a760b3e19e2dd77deeea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-04T20:27:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-04-04T20:27:16Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix freezes on Linux (#2632)","sha":"1ae334e5006b112c20e02829af32951c613787ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26231569?v=4","date":"2017-04-05T13:08:58Z","email":"Inviuz@users.noreply.github.com","login":"Inviuz","name":"Inviuz"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-05T13:08:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSave fix plus bugfixes (#2631)\n\n* cellSave fix plus bugfixes\r\n\r\nallows allocation of last byte in memory block\r\nprevents rpcs3 from crashing when closing non existent socket\r\n\r\n* Fix overflow\r\n\r\n* add more socket options\r\nfix typo\r\n\r\nprevent sys_net from operating on nullptr sockets","sha":"22e679e23e5b3de3022e6288a259a180b6f5d5d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-05T19:25:28Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-06T09:55:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add cellRtc functions","sha":"c863da278f673a8325c8c86c0d0e51d9831a6269"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-04T22:12:15Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-06T11:58:03Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add few functions in cellSysutil.","sha":"ba8aa580a164dec9f1fcc88e6ee4da59b4fd978f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1445782?v=4","date":"2017-04-04T18:47:17Z","email":"jjs@jjs.at","login":"jjsat","name":"jjsat"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-06T17:58:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix isdenormal() for MS VC.","sha":"d8dc4f4474aa709f14a58702b7375f6e0ea82e60"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6450725?v=4","date":"2017-04-06T22:12:15Z","email":"Yukariin@users.noreply.github.com","login":"Yukariin","name":"Yukariin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-06T22:12:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[WIP] Update Qt interface (#2336)\n\n* Fix rpcs3qt Linux build\r\n\r\n* Files clean up\r\n\r\n* Add base MainWindow class\r\n\r\n* Add slot stubs\r\n\r\n* Update MainWindow::DecryptSPRXLibraries\r\n\r\n* Add SettingsDialog base class and tab stubs\r\n\r\n* Add CoreTab base layout\r\n\r\n* Add compile guards\r\n\r\n* Minor fixes\r\n\r\n* Add GraphicsTab base layout\r\n\r\n* Add OK button signal\r\n\r\n* Remove QML stuff\r\n\r\n* Fix indentation\r\n\r\n* Add AudioTab base layout\r\n\r\n* Add InputTab base layout\r\n\r\n* Fix layouts\r\n\r\n* Add MiscTab base layout\r\n\r\n* Fix layouts\r\n\r\n* Add NetworkingTab base layout\r\n\r\n* Add SystemTab base layout\r\n\r\n* Fix button layout in SettingsDialog\r\n\r\n* Make SettingsDialog resizable\r\n\r\n* Add base dock widget stubs\r\n\r\n* Add very base PadSettingsDialog layout\r\n\r\n* Add combo box entries\r\n\r\n* Abb LogFrame base layout\r\n\r\n* Fix indent\r\n\r\n* Abb GameListFrame base layout\r\n\r\n* Minor fixes\r\n\r\n* Add AutoPauseSettingsDialog base layout","sha":"74e806810dc1b6dd2e2c6ea3386c004e7da5ad2d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16824659?v=4","date":"2017-04-07T12:30:07Z","email":"henrique_84@hotmail.com","login":"ikki84","name":"ikki84"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-07T12:30:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Imejp: cellImeJpEnterChar (#2600)","sha":"27ea4285ef30495eb574baeb3bb38296bd2d1a4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-07T12:48:59Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-07T12:48:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add cellLibprof module (#2637)","sha":"a1cc40e7b1142f40197d203cd6d56647b4df1d27"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-06T19:09:27Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-07T13:13:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Register cellSpursRemoveSystemWorkloadForUtility\n\nBefore\n! LDR: **** cellSpurs export: [0x31F5196B] at 0x13ab56c\n\nAfter\n! LDR: **** cellSpurs export: [cellSpursRemoveSystemWorkloadForUtility] at 0x13ab56c","sha":"7c2af5ceae1bc6f62e664463dea96c988a916889"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-06T21:13:48Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-07T13:36:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub cellBgdl module","sha":"219dba8aae74ca3f64924cac6b5477cd3746e1a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-06T20:48:01Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-07T15:53:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub cellSysconf module","sha":"22ec8c4dd2d3a998cb0903171a1ea46da27e44d4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-07T16:45:38Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-07T16:45:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub cellVideoUpload module (#2642)","sha":"4c4b353766f00b1e17c168b066e1cd0a1401315c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-07T19:14:20Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-07T19:40:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub cellScreenshot module","sha":"d160c862c7a2505e7e4e3f6bddff65566d062c8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-07T20:52:31Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-07T21:09:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update cellSpudll\n- Stub cellSpudllGetImageSize\n- Implement cellSpudllHandleConfigSetDefaultValues","sha":"7a1fd27eccee857179cc5adbfe49193ab0a50c45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-06T13:57:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-07T21:56:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU Analyser fix","sha":"ed7883ba07640fed01710a799e18686b41eb6e90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-06T15:28:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-07T21:56:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update rpcs3.ico","sha":"8f0b55c2cbe30819b659f8279857557667578cef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-06T15:34:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-07T21:56:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update supporters","sha":"49daecc4eafbdede9d140ccd96e576dcf7efabad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-07T21:53:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-07T21:56:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixed auto LLE","sha":"69d86e39b94a7b1e8019823550736ac47ba11ad9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-07T21:55:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-07T21:56:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Warn about libfiber.sprx\n\nIt's currently incompatible with LLVM\nAlso fixed breakpoint bug","sha":"ac79654d1b8da4f5806dda5ac9646a8c6487a17b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2017-02-13T02:46:02Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-08T19:32:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Registers more functions missing.\nImplement and stub cell_FreeType2.\nReorder cellRtc.","sha":"b3cb82752677678f0ddb46ab778d0fd1356ba614"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-15T12:32:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-08T20:12:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Set up hw accelerated blit","sha":"d94986ff0de5a7cfbbad6ab39cc79533037716ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-29T19:27:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-08T20:12:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Use the GPU to scale textures; use ARB_sampler_object\n\nImprove scaling and separate sampler state from texture state\n\ngl: Unify all texture cache objects under one structure separate by use case\ngl: Texture cache fixes\n\n- Acquire lock when finding matching textures\n- Account for swizzled surfaces when deciding whether to cpu memcpy\n- Handle swizzled images on the GPU","sha":"6d6d0e4e369f520ed36892802c3d13f98364a067"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-05T15:11:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-08T20:12:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/ui: Add config toggle for GPU texture scaling/blit","sha":"adefd1fd63d755fa8adf0c0792a92132b2995e19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-08T12:09:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-08T20:51:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ppu_analyse: use entry point","sha":"d7c66fc94992d2e71729757bf0295a5712901d9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-08T20:20:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-08T20:51:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU disasm: print HLE index","sha":"fb9b09d0049ce5b0bff586e3ccc6d0ae30c41883"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-08T20:58:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-08T21:16:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU Analyser: TOC detection\n\nImproved TOC detection logic\nAdded \"PPU Debug\" option","sha":"dc3d38c25501e84723852c52596d9d869ff9749c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-09T12:59:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-09T16:45:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ALSA Audio Renderer (Linux)","sha":"4c741e93c315d6e3848371000eee9bda49e96f49"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-09T20:43:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-09T21:18:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Audio: downmix to stereo","sha":"77aa3142a9095d26da3685c41004c2785a155c09"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-09T19:35:58Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-09T23:39:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Typo","sha":"49ba4bbfb544e6e89df7346d9b59e60e0b39d732"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-09T14:08:03Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-10T00:25:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add functions to cellSsl","sha":"7cd15a62029c2803bdb0c36918bc1a91afa6b406"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-08T15:42:28Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-10T01:08:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update sys_spu\n- Implement sys_spu_thread_group_set_priority\n- Implement sys_spu_thread_group_get_priority","sha":"9ba0a9189b4a06d86911c5ee5f118b85e2bb66a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-04-10T01:28:46Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-04-10T01:28:46Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"GL: fix wireframe in Catherine (#2660)","sha":"9b480743897b0ac0842e87d17ba31c8e9482b74e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-10T12:54:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-10T13:08:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Upload Travis builds","sha":"e786192766f0c819266816d6ab3092a575aba8b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-10T13:41:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-10T13:41:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix","sha":"ea098a920ea59d42c551c894aeb64c7597888ace"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-04T16:14:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-10T14:24:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Autodetect supported OpenGL extensions\n\ncleanup","sha":"ac3b22902a9ae1c601588e541e04c274ea85b737"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-09T08:30:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-10T14:24:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Update libglew-dev for travis\n\nUpdate libglew as well","sha":"d3e3e10b7d922d9f0bf880444f2dca914f929954"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-10T14:18:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-10T14:29:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix token","sha":"78080fd78289f5a8f269ec4316fdf7a7ca603039"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-10T15:14:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-10T20:30:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Travis fix","sha":"a01398eda0daec11cabf21fcf61023d05073effc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-10T21:10:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-10T21:48:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix zip cmd","sha":"3f20e0c5a8b5a97ff24764bf1c36266ab2f37b8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-11T09:15:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-11T10:19:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Throw if user attempts to use Vulkan/DX12 without driver support","sha":"3ce7947dd35278b5ec5a8ceec8d02e3a62b3923b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-12T09:24:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-12T09:58:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Travis fix","sha":"af8d7b9e4e703ccc4a82c03027a79b1002ed770e"}
{"author":{"avatar":null,"date":"2017-04-11T22:45:38Z","email":"jeremiah9@outlook.com","login":null,"name":"Jeremiah"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-13T15:42:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update cellSaveDataGetListItem","sha":"370c2ecac5c6837448aa5b23a2621e14310a231b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-04-13T16:30:25Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-13T16:30:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Misc (#2614)\n\n* cellSysmodule: Register libad modules\r\n\r\nRegister libad_core, libad_async, libad_billboard_util\r\n\r\n* Misc\r\n\r\nsys_ss_get_console_open_psid (Called on Project Diva F 2nd),\r\nsys_ss_get_console_id\r\nStub cellWebBrowserGetUsrdataOnGameExit for Professional Baseball\r\nSpirits 2015\r\nFix two logs on GcmSys","sha":"94ab3ae7cf0a62c0c7c07ba3895a9622475a8f96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/318789?v=4","date":"2017-04-13T17:29:47Z","email":"ofeklavie@gmail.com","login":"Farseer2","name":"Ofek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-13T17:29:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Trophy update (#2655)\n\n* Added checksum check to TROPHY.TRP loader\r\n\r\n* Implemented sceNpTrophyGetGameProgress, sceNpTrophyGetGameIcon & sceNpTrophyGetTrophyIcon\r\n\r\n* Updates to up to date APIs and tiny changes\r\n\r\n* Code style fixes for checksum verifier, and another fix for trophy functions\r\n\r\n* Format fix","sha":"a5fd7abcf7808a33523fab740ae35affbd865bac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-13T20:02:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-04-13T20:02:51Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"spu: Check exponent bits in FMA ops (#2683)","sha":"65bdcaed29aa26fc457b4c32120ff5832d990ed0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/318789?v=4","date":"2017-04-14T10:08:17Z","email":"ofeklavie@gmail.com","login":"Farseer2","name":"Ofek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-14T10:08:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Trophy fixed (#2687)","sha":"617746606d881f57314fc48f93df1a8e9e086d5b"}
{"author":{"avatar":null,"date":"2017-04-15T22:45:50Z","email":"TomiYuga@users.noreply.github.com","login":null,"name":"Jeremiah"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-15T22:45:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Properly overwrite param.sfo in savedata (#2690)","sha":"14f02b23c2f4dd5543ea597f0cc5138bfda2d061"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-12T23:31:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-16T14:44:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"HLE linkage rewritten","sha":"7428bb3025ca0ad4c6a3886e2755e95b4ff5e92e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-12T23:58:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-16T14:44:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_prx updated","sha":"2fd58dc7e8e70ffd495270aa46c473608cb5ef7b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-13T00:32:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-16T14:44:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM improved","sha":"b1f1a5885bb682fe483e5cf488f1ee31cb59de56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-13T15:32:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-16T14:44:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU fix","sha":"db1b012a261cbd1a13a40fa2c36d0ac26f2154b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-13T15:35:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-16T14:44:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_spu_image loading rewritten","sha":"402df6823513972d5fc35300a8f329173a9473f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-13T15:37:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-16T14:44:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"_mxr000 hack moved","sha":"4ceaab10a5ae3644f2eefea3480cc3e0336a52c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-13T15:37:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-16T14:44:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Error filtering updated","sha":"f0f8f50e129e13c0c4f0ed42ae43966bd39732cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-04-16T20:32:58Z","email":"AniLeo@users.noreply.github.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-04-16T20:32:58Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Add CONTRIBUTING.md guidelines (#2706)\n\nDue to the big amount of invalid issues being submitted later, I think we need to activate those.","sha":"fa782046f9dae597410cc167f1a25e03a96f2421"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-17T21:30:34Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-17T21:30:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Check variable before to execute remove, in GLGSRender::on_exit (#2682)","sha":"30eb680c9deacf801ed520fe560ab593c774c58f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16312324?v=4","date":"2017-04-17T18:43:09Z","email":"nicolas.werner@ymail.com","login":"deepbluev7","name":"Nicolas Werner"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-18T18:37:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix crash on linux when opening the settings dialog in debug mode\n\nD3D12 is not in the list of supported renderes on platforms other than windows.\nDeleting an item, that can't be found, triggers an assert in debug builds, so let's\navoid that.","sha":"cc12302dd4c8f5d33329bb39edb87cf16e300e89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1690697?v=4","date":"2017-04-16T01:31:58Z","email":"rymg19@gmail.com","login":"refi64","name":"Ryan Gonzalez"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-18T19:37:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Misc compile fixes","sha":"e447f071cea6e81aaeecf1dccb5d7830ec9d7ce5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-17T16:11:55Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-19T00:42:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add FTFaceH_GetMaxVerticalAdvance function","sha":"d27c3eee2468a2c13582b4cac37eb3f975949a9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-17T16:27:53Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-19T00:42:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add FT_Done_Library function","sha":"df8a0517dc6cd8b15bf9ab70a2f8eeb625dff000"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-17T16:46:42Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-19T00:42:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add cellFsAccess function","sha":"ba9fdfa802c14b2a48faa68a8f78336bf8b7d7ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-19T18:24:52Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-19T18:24:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add cellRtcAlarm module (#2703)","sha":"8060cf9b19940dea31719b29ef869906153b6ea5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-04-19T21:16:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-19T21:16:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Lib Loader Radiobutton (#2689)","sha":"ff5295de32fc29a80ca1b4edd4c09eb295b9dc36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-19T11:31:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-19T21:17:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"offset32(): pointer-to-member arithmetic","sha":"9b4320311140acec2162a2c937cc0125532d9c56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-19T21:52:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-19T21:52:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix Lib Loading","sha":"f7cb1aea640950ed3505fae99bb40130692a008e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-19T21:52:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-19T21:52:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Disable SPUJIT.log (opt-in)","sha":"463e18f893862dcfe50095e71c7fdd7d1b67e6ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-04-22T14:35:36Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-04-22T14:35:36Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk: add source alpha saturate blend factor (#2724)","sha":"24fc1027ea71ee9888d46559152c889e531e450b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-22T14:06:37Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-23T13:02:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub new modules\n- cellGamePs1Emu\n- cellSysconfPs1emu\n- sysBdMediaId (which included sys_get_bd_media_id)\n- sysConsoleId (which included sys_get_console_id)\n- sysPs2Disc","sha":"8b2473251d15cf49486edf8343f0846935abb3e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-04-25T10:32:39Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-04-25T10:32:39Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"[Render] Userclip for d12/vk/ogl (#2719)","sha":"60ce85f840aaa728d51235e7c6a94824ddcddac4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-22T12:28:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-25T23:27:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use libfs.sprx (LLE)","sha":"d05b6135c67150ce520af979662b3f77d6602c32"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-22T12:29:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-25T23:27:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellFsGetDirectoryEntries rewritten","sha":"0f95736c365f5945fad90661d02a992fc5f9cb14"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-22T13:00:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-25T23:27:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU Debug fix","sha":"a626bbf63578fa9141a04ef029d26433bb2e7f94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-22T13:01:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-25T23:27:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: 0xc0000006 stub","sha":"d7c3d1ce125be4595599e383588a4c763538f66f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-22T14:58:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-25T23:27:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix module initialization","sha":"634f353ed4b3e2077ca89b477d81dbdfe9799ca3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-22T22:07:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-25T23:27:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellFsSdataOpenByFd fixed","sha":"19fd8c109e876ef5d8b4618b9e1e638bc296ea68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-24T15:43:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-25T23:27:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_fsync implemented\n\nsys_fs_fdatasync implemented as equal function","sha":"256dfc5729451ff5b8a94c3a45a3b93c554cf88c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-24T15:45:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-25T23:27:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs::statfs implemented","sha":"f42b830ce975b05b88952c8394e4a85ba74ffe06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-24T16:49:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-25T23:27:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_test implemented","sha":"1bbb76fa20d413a90ccab73d9b2a8c618200f9ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-24T20:30:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-25T23:27:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_lsn_lock implemented","sha":"a95a63a58abc8bbc0824eedee854a4a9d7631817"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-25T00:13:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-25T23:27:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellFsGetFreeSize implemented","sha":"c3c442ccb182d55e619069f59d73b2abc1e2ac72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-26T12:48:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-26T13:10:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_fcntl update","sha":"3f5951c9f83df25124c069372a2d60befa61dca6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-26T17:26:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-26T17:26:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_lsn_get_cda_size stub","sha":"b0a83cdb568a272bbe09cd37a06a67cf2fe3b823"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-26T17:31:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-26T17:31:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_fget_block_size improved","sha":"8055d83da204f9099b14d4a41d67bc1fb8655f97"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-26T20:05:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-26T20:05:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellAudioAdd2chData fixed\n\ncellAudioAdd6chData fixed\nSpeculatively.","sha":"f6383f6e0632fe327533645ad5217def1b45aa7b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-26T20:38:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-26T20:38:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"REG_FUNC+ macro improved\n\nThis includes REG_FNID, REG_VAR, REG_VNID\nAllows to specify alternative function name","sha":"5f26c2fc8fef285895524adc2686a8793d9b0541"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-04-22T07:09:35Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-28T22:26:03Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[Crypto] Edat cleanup","sha":"16d7eb4f5592f96ad150f3137d6d4820406626f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-04-22T07:12:46Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-28T22:26:03Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Settings Fix","sha":"f064a26382bbbbaf2aed6b56631edbed71dfe342"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-04-25T16:07:23Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-28T22:26:03Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix typo/spacing from userclip","sha":"ac58953276b55b72199fa70452ebeb19aaac9c32"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-04-26T03:05:48Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-28T22:26:03Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cellGameContentErrorDialog freeze","sha":"c8252d2b28f0dd78d65e27174dd16a6dfd37431a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-04-28T01:02:21Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-28T22:26:03Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cellPadGetData button reports","sha":"5f470b316a60ee1389f4d22aa9b8d67e37f8ea5f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-04-28T07:17:31Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-28T22:26:03Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Partially implement cellPadGetDataExtra","sha":"ff366f4e4e082832d71e38e557dbc5c8221bcd5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-04-28T23:44:42Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-28T23:44:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub cellFiber module (#2704)","sha":"84ba7c3e73291d5adf94c0da25a4eea085205599"}
{"author":{"avatar":null,"date":"2017-04-23T17:30:05Z","email":"pvezien@clever-age.com","login":null,"name":"Pierre Vezien"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-30T15:21:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub sceNp functions to return an offline status until further developement is done.","sha":"f40dcbfa30014551ee2c126a7047d60c3dda782d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10865706?v=4","date":"2017-04-30T18:05:50Z","email":"WisterToub@users.noreply.github.com","login":"WisterToub","name":"Wilfried Rabouin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-30T18:05:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU interpreter (precise): SAT bit implemented (#2736)","sha":"7ab210432e71a60284d180ed43e5b9d9f571ab78"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-28T13:28:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-30T18:10:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Stack overflow detection\n\nAdded a gap between stack allocations\nPPU callstack improved","sha":"b349100d9daf06b61c3c9a056126ab50be3bf566"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-28T16:03:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-30T18:10:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Preserve original function names","sha":"eba44261c79dfe20c9aac47b8ad4c46a07ca734e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-28T15:20:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-30T18:10:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Organize cellDaisy","sha":"95c6278863e4fa508f6e7b8e416ebeee58115c50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-30T15:21:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-04-30T18:10:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Hide cursor in GSFrame\n\nImplements #2054","sha":"28456170537af065c12660f250706e7debcaae50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-05-01T18:35:49Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-01T18:35:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update sceNpSns (#2732)","sha":"e33c01131ec52de8bef9ca4f74fbd7b925ec67d7"}
{"author":{"avatar":null,"date":"2017-05-02T17:03:03Z","email":"Xemnoras@users.noreply.github.com","login":null,"name":"Xemnoras"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-05-02T17:03:03Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix FAQ link (#2748)","sha":"bef67c8a2d5a4924e7007b306219402f5dcecbdc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-04-29T00:57:12Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-04T20:35:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add hidapi submodule, build updates / readme","sha":"6d7419be0e4af0a4e04f31b867dfa8ff114b188f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-04-29T01:02:28Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-04T20:35:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"DS4 Support. Supports sixaxis and vibrate","sha":"6bb32e4e80ae3937c9a29dcf9db08c1d5e27efac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-04-29T01:02:58Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-04T20:35:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"XInput vibrate support","sha":"b9ebf595e6588054fdedb482f1b9039555de70ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-01T18:34:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-04T21:11:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update supporters","sha":"e2478902c9bd3b8c90bca5084c477711a792d398"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-01T18:34:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-04T21:11:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_fsync fix","sha":"e8d76ede14abd768b873af6099fdb0f3a779537e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-06T22:08:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-07T12:24:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellFs fixes\n\ncellFsAllocateFileAreaWithoutZeroFill implemented","sha":"b1e8eefad0fdb2e793c6d0da2ac6ca5f385fed10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-21T13:35:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-10T18:50:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Start work on buffer synchronization\n\naddendum - fix build\n\nvulkan: separate cached section lifetime management\n\nbug fixes","sha":"fd754a4ddce638ac6864fc3c6af38207bfe57e13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-21T19:55:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-10T18:50:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Use a parallel cb for texture cache ops; bug fixes\n\nvk: More surface fixes and debug stuff\n\nvk: Crude thread sync implementation to prevent cb desync crashes due to resource usage\n\nfix build\n\nmore fixes\n\nvulkan: Do not flush command queue if address cannot be flushed\n\nvk: More fixes for accuracy. Needs optimizations\n\nvk: Batch all flush-to-buffer operations in the non-critical path\n- More work is needed to make queue submission asynchronous","sha":"2b190312064158511b4856a42d03dbee18fa5897"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-22T14:56:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-10T18:50:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"clear up a spec misunderstanding","sha":"b78c6f71277ccab806d1dfc321c67f3c8ee92a87"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-22T18:30:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-10T18:50:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Use non-blocking list of lists (WIP)\n\nwhitespace fix only\n\nfacepalm","sha":"c7db322873bebb0b254c20f2c2264bb324b4f26a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-23T09:32:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-10T18:50:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Refactor image scaling code; Scale downloaded surfaces with vulkan","sha":"e1a75deb25c9a6ffcc8162639894e06fc7a58e63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-23T12:00:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-10T18:50:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Buffer sync timing tweaks\n\nvulkan: more sync timing fixes","sha":"3b27b3c182fc0c23acd2609785fb284a1f5f372f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-23T14:17:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-10T18:50:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Mark of critical code from allowing cb split in exception handler\n\nvk: Shader loads are sacred","sha":"0ec88bb65d8a990c27cd9ab1cf7ebe9e0d2f4240"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-23T16:20:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-10T18:50:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Do not bother with cache checks if buffer sync is not managed\n\nintroduce pause intrin","sha":"4b5a30f53d548b37a2af241c3592c203790d4e2d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-23T20:09:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-10T18:50:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"spu: Speed hacks - Do not starve PPU threads\n\noptionally hint to the OS scheduler to give less attention to SPUs\n\nui: Add speed 'hacks' as configurable options","sha":"df7b4666569a53edd2558d0ad1a76b7398aabf49"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-09T14:41:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-10T18:50:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Enable GPU texture scaling by default","sha":"450d45354cdbf43eb85f47f20c109775f1bbcaed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-09T00:56:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-11T16:05:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_ppu_thread_once rewritten\n\nsys_initialize_tls moved\nsys_interrupt_thread_disestablish moved","sha":"5ffb4766b095506fe0f648fcec03cbddfbb0fcd4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-09T13:15:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-11T16:05:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Disable /host_root/ by default","sha":"d4146e4e689dba37b67af50084257f2a4090263f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-09T13:50:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-11T16:05:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_ppu_thread_register_atexit implemented","sha":"3a5efe980940205bab0988e0d20851522a2f2ef2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-09T15:17:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-11T16:05:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ppu_initialize_syscalls draft","sha":"8209e6c1e3ac1b2f1b25daacb3cb444618506637"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-09T15:51:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-11T16:05:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove AutoPause.cpp","sha":"08c955d177fcd58fe59234649e04b86b1fb65acd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-10T11:58:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-11T16:05:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellFsGetPath implemented","sha":"75017345beb6a947a4c47800fc4d9e6ecdd2fd54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-10T14:43:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-11T16:05:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Stub sys_fs syscalls","sha":"8df95dbe39c3a74aa8f4eb194c12129a91a5e757"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-11T16:05:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-11T16:19:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update yaml-cpp","sha":"07f0c7b4a55c162ca3b6d3ca41ab2b82452125a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-10T22:42:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-12T17:10:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Vertex program output fixes","sha":"c5975d5f66917c45deca5500aea1c3fbe8c20baf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-12T16:32:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-12T17:10:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Use strict vertex output declaration for better compatibility with mesa","sha":"7460bdfb1b396bf832cc9f21b452521b19d4efac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-12T16:33:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-12T17:10:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Workaround to detect opengl driver caps for intel","sha":"d24ba0da90d5c6469fe4475f5ab4ea4bd51c0999"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/12189224?v=4","date":"2017-05-14T04:56:24Z","email":"shameful@users.noreply.github.com","login":"shameful","name":"shameful"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-05-14T04:56:24Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"fix for shader fog mode exponential2_abs (#2781)\n\n* Update VKFragmentProgram.cpp\r\n\r\nadded missing exponent parameter\r\n\r\n* fixed misplaced exponent in VKFragmentProgram.cpp\r\n\r\nparameter that belonged to pow() was being passed to exp() instead, causing the shader compilation to fail\r\n\r\n* fix for opengl fog_mode exponential2\r\n\r\nsame fix as the vulkan version\r\n\r\n* directx fog_mode exponential2 fix\r\n\r\nmisplaced parameter\r\n\r\n* directx fog_mode exponential2_abs fix\r\n\r\n* vulkan fog_mode exponential2_abs fix\r\n\r\n* opengl fog_mode exponential2 fix","sha":"e93c4c42b61e83debdc86b147e727323040927d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-14T08:50:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-05-14T08:50:24Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"gl: Strict export of diff_color and spec_color for mesa compatibility (#2779)\n\n* gl: Strict export of diff_color and spec_color for mesa compatibility\r\n\r\n* gl: Relax the front_diff/spec rules a little","sha":"c26607de08cff21994a9142cf86545a3e3ed6769"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-05-15T11:30:14Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-15T11:30:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub cell (#2785)\n\n* Update cellGcmSys\r\n\r\n* Update cellStorage\r\n\r\n* Update cellSubdisplay\r\n\r\n* Update sceNpTrophy\r\n- Use error_code as return type\r\n- Add few checks\r\n\r\n* Update cellKey2char\r\n\r\n* Update cellKb:\r\n- Use error_code as return type\r\n- Replace UNIMPLEMENTED_FUNC by .todo\r\n\r\n* Update cellNetCtl\r\n\r\n* Update cellSpudll\r\n\r\n* Update cellSysutilAp\r\n\r\n* Update cellUserInfo\r\n\r\n* Stub sys_mempool_allocate_block (bad idea)","sha":"299f627321ad19d085b4997546472260ae87b6b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-13T18:30:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-15T11:37:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"config.yml: Log section optimized","sha":"88fef183a365bcf7c0fb264b8fcb6019f840383e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-14T20:29:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-15T11:37:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor StrFmt fix\n\nAdded fmt_unveil<f16>\nAdded enum helper (experimental)","sha":"3a1f1dbc1a327457a177cb5763a5705c1040b2b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-14T20:30:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-15T11:37:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Added CELL_CANCEL","sha":"81c8d3f27ab3dca17d05c81f6ff1d99c03852226"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-14T20:45:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-15T11:37:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs::statfs fixed","sha":"45908b9dd8f6fd55e6abcee83e5a877686e6a2b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-15T11:58:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-15T11:58:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CELL_OK cleanup","sha":"7ac64a6725e0f888bc327bcda954db5f1531a692"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-05-15T23:33:37Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-05-15T23:33:37Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Stub cellGcmSetWaitFlipUnsafe() (#2786)","sha":"f54628fcfd0614fc6c2d402ec64993a4b5f73422"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-05-18T11:22:45Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-18T11:22:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update asmjit submodule (Testers wanted!) (#2782)\n\n* Update asmjit submodule\r\n\r\n* Add myself as a contributor \t😉","sha":"c133db672118bce81ca627f938ce80dea96762f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2017-05-18T16:31:39Z","email":"Zangetsu38@users.noreply.github.com","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-18T16:31:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix compilation asmjit for VS. (#2791)","sha":"43b06c2a9cbc45096ffd81be3fc0a5b6943ef887"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-15T18:54:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-18T22:13:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix MFC_WrTagUpdate","sha":"b613fb70f15740e900be9e9a338075a489d8dde9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-15T19:49:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-18T22:13:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ALSA: decrease buffer","sha":"bd8dfac713b261d68a62565a16fc7cb351a01fb9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-16T11:29:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-18T22:13:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cfmt improved","sha":"d5107aab47c76dae4525dd024c491aa373f21bc8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-20T11:45:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-20T13:01:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Configuration simplified","sha":"f010b5b235a9cda9ad1bcf84ae972c7e6c3de76b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-20T16:26:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-20T16:26:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Config fix","sha":"1c2a423b146082d3004032cb1fafa6228ab4472c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-05-17T02:57:51Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-21T15:07:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Set TrophyRequiredSize to 0","sha":"7ccc5d391019342592fb0590620286571cad4d0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-05-17T04:20:04Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-21T15:07:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix C00 SPRX loading","sha":"4bcafb3e75f8b5a8265b8d47787a5c7080427fb6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-05-17T05:11:03Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-21T15:07:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Ignore LLE savedata modules","sha":"80fc471067c83a9fa0888da155999a3dd86796c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-05-19T03:06:31Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-21T15:07:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ds4: use controller calibration values for accel/gyro","sha":"674acd84317fbb7bcde4da1be608826dee7a9e5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-03-29T09:29:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-22T11:28:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Use faster upload path when conditions allow\n\nFix aligned memory access (SSE)\n\nrsx: BufferUtils; always use optimized paths","sha":"e8b4d332eb6c61a7784c23919b29739c1ff401bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-17T11:37:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-22T11:28:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add support for repeated data streams (broken attrib divisor?)","sha":"d4ddc40988f1bfbcd148b21b0446f5c321382658"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-17T11:37:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-22T11:28:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Relax restriction on vertex register data fetch","sha":"0efc3c1c6ce5eab0444fdf7815b5362986cc0b73"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-21T16:30:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-22T11:28:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: bugfix - avoid a divide by zero","sha":"786bcb0d1b95625c88e9c9b9cfe8bd1fe6e738fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-21T16:53:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-22T11:28:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve flush queue sync between cell threads","sha":"ccb23d70a513f78f09943a9cb39f4c444fd74bc6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-21T19:14:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-22T11:28:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Better handling of flow control ops","sha":"18df292f909432b26160525eb888eb68ba5886bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-05-20T03:37:14Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-22T17:53:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update .xpm based on new .ico","sha":"7f2e87580f0e6a195e92fff189f97b8e7119305a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-05-20T03:38:53Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-22T17:53:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add installation for linux","sha":"83ffd7c9fb29f78e02b69197395567bb101f48f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/934782?v=4","date":"2017-05-23T14:18:49Z","email":"ubpd34th@gmail.com","login":"grimd34th","name":"Trevor"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-23T14:18:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add caching for dependencies in appveyor.yml (#2804)\n\n* Add caching for dependencies in appveyor.yml\r\n\r\n* Add cache clearing support for Appveyor\r\n\r\nClears the cached files if appveyor.yml changes","sha":"a5874d76d1d3ace0b72b6eed362f735edd9aa55b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-24T15:33:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-05-24T15:33:16Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"cmake: Link libllvm-4.0.so dynamically to avoid conflict with system libs (#2811)\n\n* cmake: Link libllvm dynamically to avoid conflict with other system libs","sha":"e82163bfb954f5922d7d7caba9bb3a43b1b9ba1c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1392608?v=4","date":"2017-05-25T15:46:28Z","email":"xperiancedapps@gmail.com","login":"xperia64","name":"xperia64"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-25T15:46:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Add option to select Vulkan device (#2814)","sha":"05b95759811abe42d82533a7b496ee591537a7cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1646210?v=4","date":"2017-05-25T08:39:41Z","email":"john.ettedgui@gmail.com","login":"John-Gee","name":"John-Gee"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-05-26T10:11:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Need to link to libatomic for objects with sizes that aren't supported natively by the CPU","sha":"63cadab042f9168ea1d2fda1ebe73d029b690164"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-26T14:10:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-26T15:26:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"ui/vk: Reimplement vulkan GS selection; minor fixes for broken contexts on unsupported devices","sha":"e6d55a6692d5d9f23602277a53761554a9eca4b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-01T12:53:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-06-01T12:53:25Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx/fp/gl: Minor fixes (#2823)\n\n* rsx/fp: expand glsl unpack instructions to vec4\r\n\r\n* rsx/fp: Ignore BRK outside LOOP/REP\r\n\r\n* fix string compare typo","sha":"d5df4a4616aa73d2a88b0509a943d82470230535"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-05-26T21:02:36Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-02T16:40:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"cellPadPeriphGetData impl","sha":"56b21fd4112258f585b04f57f259d40eb7014f0c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-05-31T02:54:35Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-02T16:40:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"cellPad: Clear info structs before setting","sha":"195f24507b5caf08239a7f027c201390ddf1cbfc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-06-04T14:48:33Z","email":"packerkid2@yahoo.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-04T14:48:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"RPCS3 QT (#2645)\n\n* Fix windows build. I made sure to do everything with a win32 prefix to not effect linux build.\r\n\r\n* Make the window resizable instead of fixed in the corner.\r\n\r\n* Ignore moc files and things in the debug/release folder. I might also ignore rpcs3qt.vcxproj and its filters as they're autogenerated by importing the qt project file. But, this helps clean out clutter for now.\r\n\r\n* Add cmake. This doesn't interact with the rest of rpcs3 nor the main cmake file. That's the next thing I'm doing. I'll probably need to modify them so it'll take me time to figure out. But, this will build rpcs3qt on linux and build as is with using qt.\r\n\r\n* The build works. I'd like to thank my friends, Google and Stackoverflow.\r\n\r\nSetted up by importing rpcs3Qt project using Qt's visual studio plugin.\r\n\r\n* Cleanup. Remove all the stuff in the rpcs3qt folder as its incorporated elsewhere. Remove the rpcs3qt project file as its now built into the solution and cmake doesn't care about pro files.\r\n\r\n* Update readme to reflect getting Qt.\r\n\r\n* Remove wxwidgets as submodule and add zlib instead. Wxwidgets was our old way of having zlib. I also added build dependencies to rpcs3qt so you should no longer get link errors on the first clean rebuild.\r\n\r\n* Add rpcs3_version, few GUI tweaks\r\n\r\n* Set defaultSize to 70% of screen size\r\n\r\n* Add the view menu (#3)\r\n\r\n* Added the view menu with the corresponding elements. Now, the debugger/log are hidden by default. The view menu has a checkbox which you click to show/hide the dock widgets.\r\n\r\n* Make log visible by default\r\n\r\n* Improve UI by making it into a checkbox that's easier to use.\r\n\r\n* fix qt build for vs2017 (seems to work fine in 2015 with plugin but needs testing by other users)\r\n\r\n* updated readme for qt\r\n\r\n* update appveyor for qt\r\n- cleaned formatting for the post build command\r\n\r\n* fix build (#6)\r\n\r\n* fix build legit this time i promise\r\n\r\n* [Ready] Gamepadsettings (#4)\r\n\r\n* WIP Gamepadsettings\r\npushbutton Eventhandling missing\r\n\r\n* GamepadSettings should work except for cfg Init\r\nSome KeyInputs are missing\r\n\r\n* Update padsettingsdialog.h\r\n\r\n* Update padsettingsdialog.cpp (#5)\r\n\r\n* Update padsettingsdialog.cpp\r\n\r\nremoved silly tabs\r\n\r\n* Update padsettingsdialog.cpp\r\n\r\n* GetKeyCode simplified\r\n\r\n* rename pad settings to keyboard settings o.O\r\n\r\n* rename keyboard setting to input settings\r\n\r\n* Remvoed the QT_UI defines.\r\n\r\n* Readded new line at end of file. Replaced define in padsettings with constant.\r\n\r\n* GUI fixes (Settings)\r\n\r\n* Stub the logger UI. Nothing special besides a simple stub.\r\n\r\n* Unstub the log. I haven't tested TTY but it should work.\r\n\r\nOnly thing to do, but this is in general, is add persistent settings.\r\n\r\n* Minor refactoring to simplify code.\r\n\r\n* Fix image loading. I'm 90% sure it works because it loads the path as expected and that's the same format I used in my gamelist implementation for the images.\r\n\r\n* Made game lists much more functional than it was.\r\n\r\n* mainwindow\r\n\r\n* gamelist\r\n\r\n* Please forgive me for I have lambdaed.\r\n\r\nAdded the ability to toggle showing columns via a context menu.\r\n\r\n* Fix GameList further\r\n\r\n* sort by name on init fixed\r\n\r\n* Created the baseline refactoring. I'm going to start working on the callbacks now. May need to implement other classes in the process. Fun stuff, I know.\r\n\r\n* adds InstallPkg (tested) and InstallPup (should work but makes unknown shenanigans) implementation\r\nadds RefreshGameList\r\nobliterates 10sec Refresh\r\n\r\n* messages\r\n\r\n* Rpcs3 gs frame (#16)\r\n\r\n* Messing with project settings try to get trails of cold steel to boot.bluh\r\n\r\nDefinitely one change is needed in linker settings for RPCS3 to not crash immediately.\r\n\r\nCan't even see how horribly botched my implementation of GSFrame is because we aren't booting lol. Something is gone awry with elf.\r\n\r\n* remove random ! not that it matters much right now\r\n\r\n* minor additions\r\n\r\n* \"Working\" with debug mode though you have to ignore an assert reached from Qt. Qt is upset that the rsx thread is calling stuff on the UI thread despite not owning it. However, I can't do a thing to change that atm. (The fix would be to do what the TODO says in System.cpp-- making gsframe and stuff get initialized via system call)\r\n\r\nCrashes due to needing pad callback to be done.\r\n\r\n* With this build in debug mode, Trails of Cold steel will get FPS. (caveat. You have to ignore when Qt throws a debug assert lol)\r\n\r\n* Fix release mode. Fix the Qt debug assert by using ancient occault rituals. I want to be able to remove the blocking connects but it won't work right now without it. It isn't perfect but it's good enough for now IMO.\r\n\r\n* Add enters to the end of files.\r\n\r\n* Removing target and setting source of events to be the application instead of the main window. The main window isn't the game window, and I don't really know what widget will be targetted for the game event. Works, though, it's admittedly probably not optimal by ANY means.\r\n\r\n* Fix comment.\r\n\r\n* Fix libpng wit zlib.\r\n\r\n* Move Qt GUI into RPCS3Qt. (#17)\r\n\r\nRestore wx GUI.\r\n\r\n* fix install-progressdialogs randomly not showing\r\n\r\n* install-progressdialog cosmetics\r\n\r\n* add stylesheet file loading\r\n\r\n* apply request\r\n\r\n* Add stylesheet to git ignore.\r\n\r\n* XInput..\r\n\r\n* Joystick...\r\n\r\n* Rpcs3 qt small fixes (#20)\r\n\r\n* Small fixes. Have emulator stop when x button is pressed on game window. Have emulator/application stop when the main window is closed.\r\n\r\n* If I forget another new line ending for a file.............................................\r\n\r\n* Add CgDisasm (#21)\r\n\r\n* fix install-progressdialogs randomly not showing\r\n\r\n* install-progressdialog cosmetics\r\n\r\n* add stylesheet file loading\r\n\r\n* apply request\r\n\r\n* add CgDisasm\r\nadd code to disable contextmenu options\r\nfix gamelist issue\r\n\r\n* missing proj changes\r\n\r\n* Add ability to open stylesheets from menu.\r\n\r\n* Mega searcher (#23)\r\n\r\n* add MemoryStringSearcher\r\nset minimum Sizes for mainwindow and CgDisasm\r\n\r\n* minor fixes\r\n\r\n* Since the system.cpp callbacks for emulator state were unused, I removed them. Then, I replaced them with callbacks for the Gui.\r\n\r\n* added stylesheet options\r\nsetfocus on settings fixed\r\nnewline added\r\n\r\n* added signals and slots for EmuRun and EmuStop\r\n\r\n* update ui\r\n\r\nupdate ui now works\r\nadded callback onReady\r\nadded EnableMenues\r\nadded ps3 commands\r\n\r\n* added restart logic to menu\r\n\r\n* newline\r\n\r\n* event header removed\r\n\r\n* Added graphic settings class. (#26)\r\n\r\n* Added graphic settings class. First thing is to have the dock widgets and window size/location be stateful. Minor bug with debugger frame changing size on hide/show on default setup on second load. But, otherwise, fine. Also, the GUI doesn't update to accomodate the statefulness of the widgets. But, that'll come in time as I update this class.\r\n\r\n* Add view debugger, logger, gamelist to settings and synchronize them.\r\n\r\n* Separate initializing actions from connects\r\n\r\n* Add invisible fullscreen cursor and double click event.\r\n\r\n* Add the UI log settings.\r\n\r\n* Add MemoryViewer (#30)\r\n\r\n* Add Memoryviewer\r\nImage Button crashes/not fully implemented\r\nfocus on some button annoying\r\n\r\nminor changes for question dialogs\r\n\r\n* GuiSettings Refactoring (#31)\r\n\r\n* Add settings for columns shown and which one is saved\r\n\r\n* I accidentally refactored the settings class. Added ability to reset to default GUI. Added statefulness to column widths.\r\n\r\n* add gui tab\r\n\r\n* Fix logging at startup.\r\n\r\n* Preset settings.I think I ironed out MOST of the glitches. Will work on the rest of it soon. Should be a lot simpler as I won't have to use the so-called meta settings. Also, renamed all settings methods to CapitalCase.\r\n\r\n* Removed dock widget controls.\r\n\r\n* Added style sheets. Removed the option from the menu.\r\n\r\n* Rewrite to use folder design. Much simpler! Yay! Simpler. Better, right?\r\n\r\n* It's remarkable how tricky this is.\r\n\r\n* Added convenience button to open up the settings folder in explorer\r\n\r\n* Add newlines at end of file\r\n\r\n* simplified logic. Fixed a bug.. hopefully not more bugs\r\n\r\n* Fix the undocumented feature\r\n\r\n* Make the dialog big enough to have entire text on title shown. If talkashie changes the font to size 1203482 I don't care lol\r\n\r\n* Make warning messagebox instead of changing the title of the dialog.\r\n\r\n* marking...\r\n\r\n* Hcorion suggested changes.\r\n\r\n* [WIP] autopause (#32)\r\n\r\n* autopause added\r\nneeds fixing\r\nheaders do not show text\r\n\r\n* fix compile stuff\r\n\r\n* Add MsgDialog + edge widgets (#33)\r\n\r\n* Add MsgDialog\r\nneeds magic\r\n\r\n* add \"Debugger\" Buttons to menubar\r\n\r\n* Adapt ds4 changes. I'm not sure if they work as I don't have a compatible controller. But, at the same time, it's kind of silly all I had to do was remove stdguiafx to get compilation.\r\n\r\n* [Ready] Add KernelExplorer (#36)\r\n\r\n* KernelExplorer added\r\n\r\n* Fix build. Connect mainwindow to show explorer.\r\n\r\n* qstr formatting added\r\nhid header, fixed button size\r\n\r\n* Taskbar Progress for install PUP/PKG (#37)\r\n\r\n* Add Taskbar Progress for both PKG and PUP installer\r\n\r\n* fix missing ifdefs for windows\r\n\r\n* add mainwindow icon + thumbnail toolbar\r\n\r\n* add game specific icons to the GSFrame\r\n\r\n* fix icon crash\r\n\r\n* fix appIcon's aspect ratio in SetAppIconFromPath\r\n\r\n* Fix black borders in RGB32 icons\r\n\r\n* rename thumbar related buttons\r\n\r\n* EmuSettings (#35)\r\n\r\n* Core tab done minus doing the library list.\r\n\r\n* Graphics tab.\r\n\r\n* Audio tab\r\n\r\n* Input tab\r\n\r\n* Added the other tabs\r\n\r\n* LLE part one-- load existing libraries sorted. (I'd finish it but I'm going to look at a PR by mega)\r\n\r\n* add search and add other libraries that aren't checked.\r\n\r\n* Finish adding lle selecting things.\r\n\r\n* marking my territory (#38)\r\n\r\nfixed settingsdialog glitch and width\r\nadded groupbox to gui buttons\r\nremoved parents from layouts\r\n\r\n* add debuggerframe + RSXDebugger (#34)\r\n\r\n* Add Debuggerframe\r\n\r\n* add RSXDebugger\r\n\r\n* add RSXDebugger fo real\r\n\r\n* RSXDebugger improved\r\nminor adjustments\r\n\r\n* add utf8 conversions like neko told me to\r\nhopefully i did not utf8-ise too many things xD\r\n\r\n* fix some variables\r\n\r\n* maybe fix image buffers in RSXDebugger\r\n\r\n* fixed image view (pretty sure)\r\n\r\n* fixed image buffer (hopefully)\r\n\r\n* QT Opengl frame (#41)\r\n\r\n* fix RSX Debugger headers (#40)\r\n\r\n* fix some debugger layout issues\r\nfix RSX Debugger headers + some comments\r\n\r\n* add kd-11's SPU options\r\nfix D3D12 showing on non-compatible systems\r\ntidy up coretab\r\n\r\n* improve D3D12 behaviour in graphicstab:\r\nadapter selection and D3D12 render won't show on non-compatible systems\r\nadd monospace font to cgDisasm\r\n\r\n* enable update only on visibility\r\n\r\n* Rpcs3 qt llvm build (#42)\r\n\r\n* LLVM pushed so mega can test\r\n\r\n* probably is what is needed with Release LLVM\r\n\r\n* should probably have RPCS3-Qt be using release-llvm\r\n\r\n* include zlib the same way.\r\n\r\n* don't talk to me about how I made this happen.\r\n\r\n* I applied the magical treatment to debug mode too. Though, it's entirely probably that doing it once in LLVM-release mode made this entirely redundant\r\n\r\n* hack\r\n\r\n* progress bar for LLVM spawns but doesn't close yet.\r\n\r\n* fix msgDialog (#43)\r\n\r\nfix oskDialog\r\n\r\n* Minor bug fixzz\r\n\r\n* fix osk and msgdialog for real (#44)\r\n\r\n* fix msgDialog\r\nfix oskDialog\r\n\r\n* fix OskDialog part 2\r\nfix MsgDialog part 2\r\n\r\n* This bug is evil, and it should be ashamed of itself.\r\n\r\n* Refactor YAML. Commented out gui options that aren't added to config yet (add em back later when we merge that in)\r\n\r\n* Fix pad stuff.\r\n\r\n* add SaveDataUtility (#45)\r\n\r\n* add SaveDataUtility\r\n\r\n* fix slots\r\n\r\n* fix slots again\r\nfix lists not showing stuff\r\nfix dialogs not showing\r\nadd colClicked\r\nrefactor stuff and polish some layouts\r\n\r\n* add SaveDataDialog.h and SaveDataDialog.cpp\r\n\r\n* tidy up mainwindow\r\n\r\n* add callback\r\n\r\n* fix RegisterEditor (#47)\r\n\r\n* fix RegisterEditor\r\n\r\n* fix other dialogs' immortality (gasp...vampires)\r\n\r\n* remove debug leftovers\r\n\r\n* fix InstructionEditor (#46)\r\n\r\n* fix InstructionEditor\r\n\r\n* fix typo\r\n\r\n* Fix MouseClickEvents in RSXDebugger (#50)\r\n\r\n* Fix MouseClickEvents in RSXDebugger\r\nFix focus on MemoryViewer and RSXDebugger\r\nAdjust PadButtonWidth\r\n\r\n* fix another comment\r\n\r\n* fix debuggerframe events (#49)\r\n\r\n* Fix pad settings bro (#48)\r\n\r\n* Fix pad settings bro\r\n\r\n* fix comment\r\n\r\n* Icons and Menu-Additions (#39)\r\n\r\n* Add Icons and iconlogic to cornerWidget and actions\r\n\r\n* add cornerWidget toggle\r\nfix dockwidget action state on start\r\nremove DoSettings\r\n\r\n* fix game removal bug\r\nremove tableitem focus rectangle\r\ntherefore add TableItemDelegate.h\r\n\r\n* remove grid and focus rectangle from autopausedialog\r\n\r\n* add fullscreen checkbox to misctab\r\nminor padsettings layout improvements\r\n\r\n* Add show category submenu to view menu\r\nAdd gamelist filter accordingly\r\nfix minor bug where play icon was displayed despite pause label\r\nadd boolean b_fullscreen to mainwindow for later use in GSFrame\r\n\r\n* fix headers in autopausesettings\r\nfix remove bug in autopausesettings\r\nadd delete keypressevent in autopausesettings\r\nfix missing tr() and minor refactoring in gamelist\r\n\r\n* add default Icons for play/pause/stop/restart\r\n\r\n* Fix fullscreen start. Some stuff was wrong with settings, just trust me.\r\n\r\n* remove fullscreen leftovers and fix merge\r\n\r\n* SPU stuff. (There was also a weird thing with config.h in GLGSFrame.h with an include that I removed to fix build)\r\n\r\n* please neko's lambda fetishes (#53)\r\n\r\n* please neko's lambda fetish in mainwindow\r\n\r\n* please neko's lambda fetish in gamelistframe\r\n\r\n* please neko's lambda fetish in logframe\r\n\r\n* fix neko's lambda fetish in debuggerframe\r\n\r\n* pleasefixdofetishsomething in Autopausesettingsdialog\r\n\r\n* fix sth sth lambda in cg disasm\r\n\r\n* lambda stuff in instructioneditor\r\n\r\n* lambda kernelexplorer\r\n\r\n* lambda-ise memoryviewer\r\n\r\n* lambda rsxdebugger\r\n\r\n* lambda savedatautil\r\nthis could be done even more, but the functions are not implemented\r\n\r\n* Rpcs3 qt fixes -- shadow taskbar bug (#52)\r\n\r\n* SShadow's bug of taskbar progress staying fixed on cancelling pkg install.\r\n\r\n* other taskbar\r\n\r\n* i'm still a baka\r\n\r\n* Fix a warning\r\n\r\n* qtQt refactoring (#54)\r\n\r\n* fix neko's snake fetish\r\n\r\n* File names should match headers. Are these the names I want? Not necessarily. But, this is much less confusing.\r\n\r\n* i thought I committed everything with stage all.........................\r\n\r\n* remove unused utilities\r\n\r\n* The most important commit of them all.\r\n\r\n* Disable legacy opengl buffers when not using opengl.\r\n\r\n* fix code review comment\r\n\r\n* Quick crash patch. Neko removed autopause. SO, I remove it too from emusettings/misc tab\r\n\r\n* Merge lovely things from master (#55)\r\n\r\n* Configuration simplified\r\n\r\n* untrivial parts of the merge\r\n\r\n* no need for these options anymore\r\n\r\n* Minor change to fix column widths at startup (not sure why it doesn't work already, but adding the true makes it work so......... whatever)\r\n\r\n* here ya go\r\n\r\n* FIx hitting okay in settings causing graphics to messup (#57)\r\n\r\n* fixes + msgdialog taskbarprogress (#56)\r\n\r\n* fix ok button in taskbar\r\nadd taskicon progressbar for msgdialog\r\nadd tablewidgetitem to rsxdebugger\r\nfix comments in save_data_utility.cpp\r\n\r\n* fix d3d adapter default\r\n\r\n* fix taskicon progressbar not being destroyed properly\r\n\r\n* add last_path to filedialogs\r\n\r\n* fix msgdialog crash on ok (#58)\r\n\r\n* fix thread stopping in debbugerFrame (#59)\r\n\r\n* Move Emu.init to be first. This will fix the qt stuff seeming to ignore the virtual filesystem in the config. (VFS to be made soon maybe) (#60)\r\n\r\n* Fix full screen opening on double RIGHT click.\r\n\r\n* fix other instances of double click ...\r\n\r\n* Fix locaiton of gui config. (#61)\r\n\r\n* fix d3d bug (#62)\r\n\r\n* fix d3d bug\r\n\r\n* small utf8 addition\r\n\r\n* Fix cmake for qt (#64)\r\n\r\n* Initial CMake fix\r\n\r\n* Fix compilation with GCC\r\n\r\n* Get rid of awful hack\r\n\r\n* Update cotire with qt support\r\n\r\n* Maybe fix travis\r\n\r\n* Emergency Hack Relief Program Activated\r\n\r\n* Fix travis build (#65)\r\n\r\n* make about dialog great again (#67)\r\n\r\nand add previous additions\r\n\r\n* Fix library sort / smart gamelist context menu (#63)\r\n\r\n* fix library sort\r\n\r\n* add Title to custom game config dialog\r\n\r\n* disable options on gamelist context menu\r\n\r\n* use namespace for category Strings\r\n\r\n* introduce sstr\r\n\r\n* fix some tr nonsense\r\n\r\n* Rpcs3qt Appveyor (#68)\r\n\r\nFix appyveyor build!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\r\n\r\n* possible fix for gamelist icons (#69)\r\n\r\nadd warning for appicon\r\n\r\n* Fix clang build (#66)\r\n\r\nHcorion, the build savior.\r\n\r\n* Rpcs3 qt resources (#70)\r\n\r\n* Resource files attempt 1\r\n\r\n* Autorcc should probably be on?\r\n\r\n* forgot the most important file lol\r\n\r\n* Forgot an instance of the icon in the code...\r\n\r\n* Patch fix for clang build.\r\n\r\n* vulkan/d3d12 combobox merge (#71)\r\n\r\n* add vulkan adapterbox and merge with d3d12 box\r\n\r\n* fix adapter text on other renderer\r\n\r\n* gather render strings\r\n\r\n* attempt fix on gamelist row height\r\n\r\n* adjust adapter behaviour to new guideline\r\n\r\n* Compiler of Peace.\r\n\r\n* High critical hit rate.\r\n\r\n* Mugi eating strawberries is savage.\r\n\r\n* Apply KD-11 Hotfix (#73)\r\n\r\n* Most of Ani Adjusts (#72)\r\n\r\n* Most of the adjustments are made here.\r\n\r\n* fix gamelist rowheight\r\n\r\n* fix msg dialog layout and disable_cancel\r\n\r\n* cleanup\r\n\r\n* fix disable cancle again\r\n\r\n* fix debuggerframe buttons and doubleclick\r\n\r\n* Add a fun little bonus feature :) (#74)\r\n\r\n* category filters simplyfied (#75)\r\n\r\n* Cleaning up cmake a bit.\r\n\r\n* fixezzzzzz (#76)\r\n\r\n* upgrade Info Boxes\r\n\r\n* upgrade file explorer\r\n\r\n* refactor GetSettings and SetSettings\r\n\r\n* second refactoring\r\n\r\n* cleanup\r\n\r\n* travis is a grammar nazi\r\n\r\n* second travis shenanigans\r\n\r\n* third travis weirdo thingy\r\n\r\n* travis 4 mega fun\r\n\r\n* travis 5 default to def\r\n\r\n* finish refactoring for settings\r\nfix gamelist headers\r\n\r\n* hotfix msgdialog and infobox (#77)\r\n\r\n* msgdialog fix 1\r\n\r\n* fix zombie infobox\r\n\r\n* Rpcs3 Qt Welcome Page (#78)\r\n\r\n* Add a welcome dialog.\r\n\r\n* Add enter to end of file\r\n\r\n* i'm an idiot\r\n\r\n* last mistake i hope\r\n\r\n* sponsored via --> funded by\r\n\r\n* RPCS3 does not condone piracy.\r\n\r\n* Mega Adjusts\r\n\r\n* Ani Adjustments and a few refactorings\r\n\r\n* Yay\r\n\r\n* Add Gamelist Icon Sizes (#79)\r\n\r\n* Reverting Mega's suggestion. If people can use alt-f4 to get around this dialog, they can probably use an emulator too.\r\n\r\n* Fix firmware file choice dialog in QT GUI (#80)\r\n\r\n* ani adjusts 2 + minor icon size simplifications (#81)\r\n\r\nFPS Additions\r\n\r\n* Update Travis to Qt 5.9 (#82)","sha":"6cfb184b1ec798eb209272a404040e7a582516a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-04T15:44:48Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-06-04T15:44:48Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Update Readme (#2829)","sha":"11f5f29c87f115675e2c133cbb2272d5540d1174"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-04T18:42:06Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-06-04T18:42:06Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Update TravisCI to build+upload AppImage for Linux (#2830)\n\n* Update TravisCI to build+upload AppImage for Linux\r\n\r\nSolves #2744 by @probonopd","sha":"3d284d3c8bbf3dd49decadc25a2dcc097a7aecf9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-04T19:52:57Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-06-04T19:52:57Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix travis (#2832)","sha":"1c91dac211da9ea6dc0c0c659155ed4dc55c5a90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2017-06-05T17:16:05Z","email":"talkashiegaming@gmail.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-05T17:16:05Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Update game_list_frame.cpp (#2835)\n\nFix two typos and make message less vague","sha":"761b74ec5914ae19d187d5be05b601a35f5e5d0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-04T22:29:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-06T23:01:45Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"fix shortcuts","sha":"8183449fb1c74cc2561b515e436e05f360f4f972"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-05T05:17:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-06T23:01:45Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"fix about dialog icon","sha":"35c80ab9fc8a2f70a8bd60a3c0b10594a499fe72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-05T05:59:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-06T23:01:45Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"fix game config saving to global if empty","sha":"6ab69012e3c6a60d0796c2b248c5a762abf8b6a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-05T06:18:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-06T23:01:45Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"maybe fix about dialog encoding","sha":"01ea3def5494abd9454054c94aebf0017077d2a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-05T18:50:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-06T23:01:45Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"add dpi scaling for windows\nfix welcome screen for all platforms (looks slightly different)","sha":"bda945218db378210d35bc85fbac6c0dbd818c78"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-06T16:54:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-06T23:01:45Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"fix dpi scaling (for all ?)","sha":"affda37d043d61d4ad3fd8b604c6504ecacf0d30"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-07T19:12:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-07T19:12:19Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"use global config as default for game config again (#2845)\n\nthis was missing as a result to the previous fix of the game configs","sha":"0f433ea8824097991e98d8bb7c563228cddd8b30"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-08T12:52:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-08T12:52:18Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"GUI: Add recent games menu (#2843)\n\n* add recent games menu\r\n\r\n* remove invalid paths from list\r\n\r\n* push InvalidRecentAction into BootRecentAction\r\n\r\n* disable actions on boot\r\ndisable clear recent on freeze recent\r\n\r\n* fix gamelist games not booting on recent list\r\n\r\n* minor fix for list disable error","sha":"6cb7a178141f12834144235bad0c9d1ac6f4c71d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-05-29T16:24:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-08T16:08:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan bringup on linux\n\ncleanup: drop unused stuff","sha":"860b76452f1d63e1be7b40f93ecaf79561d79099"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-06T16:58:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-08T16:08:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"fixes to project files and build scripts\n\ncleanup","sha":"2556484c673bbcb49f8a608dbc924514f7ca14cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-06T22:43:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-08T16:08:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"update vulkan and glslang submodules\n\nupdate vulkan.7z","sha":"444c64ae757889b558d2364a699e465b25955adf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-07T19:45:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-08T16:08:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: API bug fixes - Improve spec conformity\n\nexplicitly request anisotropic filtering and BC compression\n\nclean up a leaking framebuffer handle reference when using debug overlay\n\nWait for device instead of queue to ensure no conflict during renderer shutdown\n\nClip scissor regions when doing surface clears","sha":"12da498001abe5bf3339dc7710aa8906c1cf1a0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-07T22:05:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-08T16:08:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Fix dpi awareness error; Enable program debug information on msvc","sha":"fab6951789c4ea783e26899eec7c1c204cdf0e87"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/14922864?v=4","date":"2017-06-08T17:01:30Z","email":"areiser@hm.edu","login":"Areiser","name":"Areiser"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-08T17:01:30Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Add qt5-base dependency for arch linux (#2841)\n\nAdd Qt5 dependency for arch linux and debian/ubuntu","sha":"e5e95a31f1fae6b4646ab2b9dabbe9763ce0f181"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-08T18:59:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-08T18:59:07Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"GUI: Hotfix for Boot Recent (#2847)\n\n* fix recent list\r\ncheck for empty name\r\nonly change list enabled at aboutToShow\r\nonly AddRecentGame if Boot succeeded\r\n\r\n* use stringpairlist instead of two stringlists\r\nfix weird typo line\r\n\r\n* fix travis","sha":"d2518caf2eccbeef0224ae9cae7eb6a653fba9e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-06-09T22:40:10Z","email":"mudroch.robert@gmail.com","login":"flash-fire","name":"flash-fire"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-10T12:59:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Fix visual studio build since vulkan changed debug library names in update.","sha":"511ff9d12cb413ab43d49552d58a59e57555ab11"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-06-10T14:41:14Z","email":"packerkid2@yahoo.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-06-10T14:41:14Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"msg":"Grid Game Layout (#2854)\n\n* Grid layout\r\n\r\n* Add Tiny Mode\r\nfix scrolling\r\nfix maxGamesPerRow calculation\r\n\r\n* prime empty toolbar\r\n\r\n* Add Search Bar, Icon Size and List Mode to ToolBar\r\nFix some minor glitches\r\n\r\n* fix toolbar save and adjust default margin","sha":"3537671cb7ce8c718c7f6192193a3ca94d86a46c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-10T15:05:13Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-06-10T15:05:13Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Revert \"Grid Game Layout (#2854)\" (#2856)\n\nThis reverts commit 3537671cb7ce8c718c7f6192193a3ca94d86a46c.","sha":"5dd5323ad0b2a1972c8d12e4d9f7a9a038741c70"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-06-10T19:50:10Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-10T19:50:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Command line elf path fix (#2844)","sha":"0dd10d1457f941f4599184fd8d188b22076810d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-10T20:32:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-06-10T20:32:17Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx/vk: Fixes for ring buffer allocation and image clipping (#2850)","sha":"9aa632bcc1b80aa6d478e9eb73b369253ccbe649"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-11T14:07:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-11T14:07:00Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Grid Mode + Tool Bar (#2857)\n\n* Grid layout\r\n\r\n* Add Tiny Mode\r\nfix scrolling\r\nfix maxGamesPerRow calculation\r\n\r\n* prime empty toolbar\r\n\r\n* Add Search Bar, Icon Size and List Mode to ToolBar\r\nFix some minor glitches\r\n\r\n* fix toolbar save and adjust default margin\r\n\r\n* fix toolbar regression\r\nminor simplification in Refresh\r\n\r\n* Implement search and rename PopulateUI to PopulateGameList\r\n\r\n* minor refactoring hehehehehehe\r\n\r\n* Fix crash\r\n\r\n* refresh speedboost optimizations\r\n\r\n* Small refactoring of refresh to have default argument of false.\r\n\r\n* add icons to toolbar\r\n\r\n* fix scrambed order\r\n\r\n* search for serial as well","sha":"a3d1f7b7b0fc77796a903ca1232c6747ef8d862c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-06-12T15:47:26Z","email":"packerkid2@yahoo.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-12T15:47:26Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Add ability to boot elves in command line. (#2859)","sha":"5c7a4b14052470c4b8c3f321fd893ee9b10ee616"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-05-26T05:02:28Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-12T17:25:03Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement strncasecmp and strrchr","sha":"0c4cc34488b2c3163eea22e5caa76daf02109eda"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-12T19:23:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-12T19:23:12Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Update Icons provided by Discord user rutantan (#2862)\n\n* update Icons + remove rightclick on toolbar\r\n* use better data icons\r\n* use better disc icons\r\n* Use better unknown icons\r\n* final adjustment (hdd icons)","sha":"25823a1f661e69eff808da5747dbcab480f43150"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-06-13T08:36:42Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-13T08:36:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Dx12/Vulk: Fix KernelBase.dll crash (#2870)","sha":"23d1ddbb8e2d5274110980e3408ab285d5eabc91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-06-12T18:45:29Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-14T17:45:14Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Misc organizing and bug fixing","sha":"e1a78abfc93c188f137c3940b19a7225417ad2f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-06-13T20:42:25Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-14T17:45:14Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Disable LLVM option in PPU when RPCS3 is not built with it","sha":"3f74bafa70e8f2e4e72faba1cb885e55c87f2f05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-06-13T22:03:23Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-14T17:45:14Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Add automated qt5 tech support in CMake","sha":"8872421785475f3859341dbb8e6c07a97ddd6051"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-06-14T00:51:02Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-14T17:45:14Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix annoying cmake output.","sha":"d6e456641876cd30d3121436a858dad2291192d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-06-15T10:22:06Z","email":"packerkid2@yahoo.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-15T10:22:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":" Include a VFS manipulation dialog (#2863)\n\n* VFS Dialog\r\n* Couple convenience changes. Refresh after dialog in case dev_hdd0 changes. And, have add directory set which directory you're currently using as well.","sha":"f84f4ccd380957de831a964de0036e00df15f4e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-16T17:43:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-16T17:43:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix inconsistent selection in gamelist/grid (#2871)\n\n* use userrole instead of missingno\r\n\r\n* fix consistent gamelist selection\r\n\r\n* fix consistent gamegrid selection\r\n\r\n* scroll to selection on refresh\r\n\r\n* fix adapters not saved to config","sha":"aca5c73fb3a87e26efa35e960ba605dcbd337a65"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-16T18:35:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-16T18:35:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Reimplement debugger resize & disassembly (#2876)\n\n* Reimplement debugger resize\r\nfix interrupt\r\n\r\n* add splitter to disassembly\r\nfix debugger regression of last commit\r\nfix gotoaddr pos\r\n\r\n* travis sth sth\r\n\r\n* add drag & drop to cg_disasm\r\n\r\n* check for invalid address on set breakpoint\r\nreenable debugger controls on Emu.IsReady()\r\n\r\n* check for valid address more thoroughly","sha":"31cedb619216515467d29e78bbe09f033c7e8257"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-17T18:55:28Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-17T19:42:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GUI: List SPRX modules only\n\nExcludes .prx modules from being listed, which prevents user from\ndownloading random folders from the web that only have .prx modules and\nbreak auto load.","sha":"fe8f6fb48ad131a95e3744de6b5835eadea73eb7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2017-06-04T16:37:37Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-17T21:30:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix icon and exe name for VS.\nRename old rpcs3 project.\nRestored original name for rpcs3_.rc to rpcs3.rc.\nDelete old wxWidgets/setup.h & FindwxWidgets.cmake.","sha":"4c8cc7d5c28910a2e324cb3d6d5688c5af895ed8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2017-06-11T17:25:51Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-17T21:30:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Rename project rpcs3qt in rpcs3.","sha":"152ab8c13d223099e49c19d98a3a92c224206f25"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-06-16T15:15:40Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-18T17:09:41Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix refresh by having the save occur on accept instead of during the destructor.","sha":"40d1882db94db706bf96fda79b4608e177d9fd67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-06-16T15:42:13Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-18T17:09:41Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"EmuGameDir --> EmuConfigDir.\nGive QListWidget a parent to remove a slight memory leak.","sha":"8c9b816c3d103a15c2e00e7ef1f66ecb7369a712"}
{"author":{"avatar":null,"date":"2017-06-18T18:05:02Z","email":"kirbyfan64@users.noreply.github.com","login":null,"name":"Ryan Gonzalez"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-18T18:05:02Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix message shown when Qt 5 is missing (#2884)","sha":"907c800e877917cc69803fa47787795529079f47"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-18T20:47:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-18T20:47:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix hex_to_bytes","sha":"9cc52c75e30c434863f6bcf89205ff0178a7bb89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-06-03T02:42:34Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-21T16:28:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"kb/mouse: fix max in init","sha":"f77e9f8bc1e1c2ad42ebe867163249819ee6dbd6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-06-19T02:00:42Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-21T16:28:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Trophy: return size for GetRequiredDiskSpace again","sha":"03268b083878cdb78ef841d7da129f79744ecd6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-06-19T04:59:02Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-21T16:28:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Sprx: loading / reloc fixes","sha":"d3df83a3eacfedbd048135d4d1bf5863185ac564"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-06-19T05:17:19Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-21T16:28:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellGem: Fix headers","sha":"72590e2c93e767b2346290a97a1ea640a8e41843"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-06-20T17:28:56Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-22T17:08:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub some cellHttpAuth* functions","sha":"45dc7fbac840aa6be47f6fb2302a26f9af72b97b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-06-20T17:30:05Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-22T17:08:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub sys_rsxaudio_ functions","sha":"4d294e7a699746b531b627afdd400f355d252a7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-06-21T19:28:17Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-22T17:08:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub cellMsgDialogOpenSimulViewWarning","sha":"fe67d51e5eaf438943ab481d1c31c0122fed5885"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2017-06-22T17:27:12Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-22T17:27:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"HLE cellHttpUtilParseUri, Also initalise networking with windows. (#2879)\n\nTODO: rewrite with <regex>","sha":"ac12fc8b44ec4cbaa075e49486bc3a648d01a3dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2017-06-22T18:03:41Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-22T18:03:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Improve portability for BSDs (#2813)\n\n* sys_net: don't use fds_bits from a system header on FreeBSD\r\n\r\nrpcs3/Emu/Cell/Modules/sys_net.cpp:137:14: error: no member named '__fds_bits' in\r\n 'sys_net::fd_set'; did you mean 'fds_bits'?\r\n if (src->fds_bits[i] & (1 << bit))\r\n ^~~~~~~~\r\n fds_bits\r\n/usr/include/sys/select.h:75:18: note: expanded from macro 'fds_bits'\r\n#define fds_bits __fds_bits\r\n ^\r\nrpcs3/Emu/Cell/Modules/sys_net.h:114:13: note: 'fds_bits' declared here\r\n be_t<u32> fds_bits[32];\r\n ^\r\n\r\n* GUI: fallback to xdg-open on other Unices\r\n\r\nrpcs3/Gui/GameViewer.cpp:289:26: error: use of undeclared identifier 'command'\r\n wxExecute(fmt::FromUTF8(command));\r\n ^\r\n\r\n* File: FreeBSD never supported copyfile(3) but sendfile(2) works fine\r\n\r\nUtilities/File.cpp:114:10: fatal error: 'copyfile.h' file not found\r\n#include <copyfile.h>\r\n ^~~~~~~~~~~~\r\n\r\n* Thread: add signal handling for BSDs\r\n\r\nUtilities/Thread.cpp:761:23: error: use of undeclared identifier 'REG_RAX'\r\nstatic const decltype(REG_RAX) reg_table[] =\r\n ^\r\nUtilities/Thread.cpp:763:2: error: use of undeclared identifier 'REG_RAX'\r\n REG_RAX, REG_RCX, REG_RDX, REG_RBX, REG_RSP, REG_RBP, REG_RSI, REG_RDI,\r\n ^\r\nUtilities/Thread.cpp:763:11: error: use of undeclared identifier 'REG_RCX'\r\n REG_RAX, REG_RCX, REG_RDX, REG_RBX, REG_RSP, REG_RBP, REG_RSI, REG_RDI,\r\n ^\r\nUtilities/Thread.cpp:763:20: error: use of undeclared identifier 'REG_RDX'\r\n REG_RAX, REG_RCX, REG_RDX, REG_RBX, REG_RSP, REG_RBP, REG_RSI, REG_RDI,\r\n ^\r\nUtilities/Thread.cpp:763:29: error: use of undeclared identifier 'REG_RBX'\r\n REG_RAX, REG_RCX, REG_RDX, REG_RBX, REG_RSP, REG_RBP, REG_RSI, REG_RDI,\r\n ^\r\nUtilities/Thread.cpp:763:38: error: use of undeclared identifier 'REG_RSP'\r\n REG_RAX, REG_RCX, REG_RDX, REG_RBX, REG_RSP, REG_RBP, REG_RSI, REG_RDI,\r\n ^\r\nUtilities/Thread.cpp:763:47: error: use of undeclared identifier 'REG_RBP'\r\n REG_RAX, REG_RCX, REG_RDX, REG_RBX, REG_RSP, REG_RBP, REG_RSI, REG_RDI,\r\n ^\r\nUtilities/Thread.cpp:763:56: error: use of undeclared identifier 'REG_RSI'\r\n REG_RAX, REG_RCX, REG_RDX, REG_RBX, REG_RSP, REG_RBP, REG_RSI, REG_RDI,\r\n ^\r\nUtilities/Thread.cpp:763:65: error: use of undeclared identifier 'REG_RDI'\r\n REG_RAX, REG_RCX, REG_RDX, REG_RBX, REG_RSP, REG_RBP, REG_RSI, REG_RDI,\r\n ^\r\nUtilities/Thread.cpp:764:2: error: use of undeclared identifier 'REG_R8'\r\n REG_R8, REG_R9, REG_R10, REG_R11, REG_R12, REG_R13, REG_R14, REG_R15, REG_RIP\r\n ^\r\nUtilities/Thread.cpp:764:10: error: use of undeclared identifier 'REG_R9'\r\n REG_R8, REG_R9, REG_R10, REG_R11, REG_R12, REG_R13, REG_R14, REG_R15, REG_RIP\r\n ^\r\nUtilities/Thread.cpp:764:18: error: use of undeclared identifier 'REG_R10'\r\n REG_R8, REG_R9, REG_R10, REG_R11, REG_R12, REG_R13, REG_R14, REG_R15, REG_RIP\r\n ^\r\nUtilities/Thread.cpp:764:27: error: use of undeclared identifier 'REG_R11'\r\n REG_R8, REG_R9, REG_R10, REG_R11, REG_R12, REG_R13, REG_R14, REG_R15, REG_RIP\r\n ^\r\nUtilities/Thread.cpp:764:36: error: use of undeclared identifier 'REG_R12'\r\n REG_R8, REG_R9, REG_R10, REG_R11, REG_R12, REG_R13, REG_R14, REG_R15, REG_RIP\r\n ^\r\nUtilities/Thread.cpp:764:45: error: use of undeclared identifier 'REG_R13'\r\n REG_R8, REG_R9, REG_R10, REG_R11, REG_R12, REG_R13, REG_R14, REG_R15, REG_RIP\r\n ^\r\nUtilities/Thread.cpp:764:54: error: use of undeclared identifier 'REG_R14'\r\n REG_R8, REG_R9, REG_R10, REG_R11, REG_R12, REG_R13, REG_R14, REG_R15, REG_RIP\r\n ^\r\nUtilities/Thread.cpp:764:63: error: use of undeclared identifier 'REG_R15'\r\n REG_R8, REG_R9, REG_R10, REG_R11, REG_R12, REG_R13, REG_R14, REG_R15, REG_RIP\r\n ^\r\nUtilities/Thread.cpp:764:72: error: use of undeclared identifier 'REG_RIP'\r\n REG_R8, REG_R9, REG_R10, REG_R11, REG_R12, REG_R13, REG_R14, REG_R15, REG_RIP\r\n ^\r\nUtilities/Thread.cpp:792:26: error: no member named 'gregs' in '__mcontext'\r\n const u64 reg_value = *X64REG(context, reg - X64R_RAX);\r\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:767:55: note: expanded from macro 'X64REG'\r\n#define X64REG(context, reg) (&(context)->uc_mcontext.gregs[reg_table[reg]])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:804:21: error: no member named 'gregs' in '__mcontext'\r\n out_value = (u8)(*X64REG(context, reg - X64R_AL));\r\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:767:55: note: expanded from macro 'X64REG'\r\n#define X64REG(context, reg) (&(context)->uc_mcontext.gregs[reg_table[reg]])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:809:21: error: no member named 'gregs' in '__mcontext'\r\n out_value = (u8)(*X64REG(context, reg - X64R_AH) >> 8);\r\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:767:55: note: expanded from macro 'X64REG'\r\n#define X64REG(context, reg) (&(context)->uc_mcontext.gregs[reg_table[reg]])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:815:31: error: no member named 'gregs' in '__mcontext'\r\n const s8 imm_value = *(s8*)(RIP(context) + i_size - 1);\r\n ^~~~~~~~~~~~\r\nUtilities/Thread.cpp:784:18: note: expanded from macro 'RIP'\r\n#define RIP(c) (*X64REG((c), 16))\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:767:55: note: expanded from macro 'X64REG'\r\n#define X64REG(context, reg) (&(context)->uc_mcontext.gregs[reg_table[reg]])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:827:33: error: no member named 'gregs' in '__mcontext'\r\n const s16 imm_value = *(s16*)(RIP(context) + i_size - 2);\r\n ^~~~~~~~~~~~\r\nUtilities/Thread.cpp:784:18: note: expanded from macro 'RIP'\r\n#define RIP(c) (*X64REG((c), 16))\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:767:55: note: expanded from macro 'X64REG'\r\n#define X64REG(context, reg) (&(context)->uc_mcontext.gregs[reg_table[reg]])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:836:33: error: no member named 'gregs' in '__mcontext'\r\n const s32 imm_value = *(s32*)(RIP(context) + i_size - 4);\r\n ^~~~~~~~~~~~\r\nUtilities/Thread.cpp:784:18: note: expanded from macro 'RIP'\r\n#define RIP(c) (*X64REG((c), 16))\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:767:55: note: expanded from macro 'X64REG'\r\n#define X64REG(context, reg) (&(context)->uc_mcontext.gregs[reg_table[reg]])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:846:20: error: no member named 'gregs' in '__mcontext'\r\n out_value = (u32)RCX(context);\r\n ^~~~~~~~~~~~\r\nUtilities/Thread.cpp:779:18: note: expanded from macro 'RCX'\r\n#define RCX(c) (*X64REG((c), 1))\r\n ^~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:767:55: note: expanded from macro 'X64REG'\r\n#define X64REG(context, reg) (&(context)->uc_mcontext.gregs[reg_table[reg]])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:851:19: error: no member named 'gregs' in '__mcontext'\r\n const u32 _cf = EFLAGS(context) & 0x1;\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:851:19: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:852:19: error: no member named 'gregs' in '__mcontext'\r\n const u32 _zf = EFLAGS(context) & 0x40;\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:852:19: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:853:19: error: no member named 'gregs' in '__mcontext'\r\n const u32 _sf = EFLAGS(context) & 0x80;\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:853:19: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:854:19: error: no member named 'gregs' in '__mcontext'\r\n const u32 _of = EFLAGS(context) & 0x800;\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:854:19: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:855:19: error: no member named 'gregs' in '__mcontext'\r\n const u32 _pf = EFLAGS(context) & 0x4;\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:855:19: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:885:12: error: no member named 'gregs' in '__mcontext'\r\n case 1: *X64REG(context, reg - X64R_RAX) = value & 0xff | *X64REG(context, re...\r\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:767:55: note: expanded from macro 'X64REG'\r\n#define X64REG(context, reg) (&(context)->uc_mcontext.gregs[reg_table[reg]])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:885:62: error: no member named 'gregs' in '__mcontext'\r\n ...*X64REG(context, reg - X64R_RAX) = value & 0xff | *X64REG(context, reg - X64R_RAX) & 0xffffff...\r\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:767:55: note: expanded from macro 'X64REG'\r\n#define X64REG(context, reg) (&(context)->uc_mcontext.gregs[reg_table[reg]])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:886:12: error: no member named 'gregs' in '__mcontext'\r\n case 2: *X64REG(context, reg - X64R_RAX) = value & 0xffff | *X64REG(context, ...\r\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:767:55: note: expanded from macro 'X64REG'\r\n#define X64REG(context, reg) (&(context)->uc_mcontext.gregs[reg_table[reg]])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:886:64: error: no member named 'gregs' in '__mcontext'\r\n ...reg - X64R_RAX) = value & 0xffff | *X64REG(context, reg - X64R_RAX) & 0xffff0000; return true;\r\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:767:55: note: expanded from macro 'X64REG'\r\n#define X64REG(context, reg) (&(context)->uc_mcontext.gregs[reg_table[reg]])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:887:12: error: no member named 'gregs' in '__mcontext'\r\n case 4: *X64REG(context, reg - X64R_RAX) = value & 0xffffffff; return true;\r\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:767:55: note: expanded from macro 'X64REG'\r\n#define X64REG(context, reg) (&(context)->uc_mcontext.gregs[reg_table[reg]])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:888:12: error: no member named 'gregs' in '__mcontext'\r\n case 8: *X64REG(context, reg - X64R_RAX) = value; return true;\r\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:767:55: note: expanded from macro 'X64REG'\r\n#define X64REG(context, reg) (&(context)->uc_mcontext.gregs[reg_table[reg]])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:913:3: error: no member named 'gregs' in '__mcontext'\r\n EFLAGS(context) |= 0x1; // set CF\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:913:3: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:917:3: error: no member named 'gregs' in '__mcontext'\r\n EFLAGS(context) &= ~0x1; // clear CF\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:917:3: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:922:3: error: no member named 'gregs' in '__mcontext'\r\n EFLAGS(context) |= 0x40; // set ZF\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:922:3: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:926:3: error: no member named 'gregs' in '__mcontext'\r\n EFLAGS(context) &= ~0x40; // clear ZF\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:926:3: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:931:3: error: no member named 'gregs' in '__mcontext'\r\n EFLAGS(context) |= 0x80; // set SF\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:931:3: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:935:3: error: no member named 'gregs' in '__mcontext'\r\n EFLAGS(context) &= ~0x80; // clear SF\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:935:3: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:940:3: error: no member named 'gregs' in '__mcontext'\r\n EFLAGS(context) |= 0x800; // set OF\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:940:3: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:944:3: error: no member named 'gregs' in '__mcontext'\r\n EFLAGS(context) &= ~0x800; // clear OF\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:944:3: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:953:3: error: no member named 'gregs' in '__mcontext'\r\n EFLAGS(context) |= 0x4; // set PF\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:953:3: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:957:3: error: no member named 'gregs' in '__mcontext'\r\n EFLAGS(context) &= ~0x4; // clear PF\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:957:3: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:962:3: error: no member named 'gregs' in '__mcontext'\r\n EFLAGS(context) |= 0x10; // set AF\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:962:3: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:966:3: error: no member named 'gregs' in '__mcontext'\r\n EFLAGS(context) &= ~0x10; // clear AF\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:966:3: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:976:7: error: no member named 'gregs' in '__mcontext'\r\n if (EFLAGS(context) & 0x400 /* direction flag */)\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:769:49: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:976:7: error: use of undeclared identifier 'REG_EFL'\r\nUtilities/Thread.cpp:769:55: note: expanded from macro 'EFLAGS'\r\n#define EFLAGS(context) ((context)->uc_mcontext.gregs[REG_EFL])\r\n ^\r\nUtilities/Thread.cpp:1020:25: error: no member named 'gregs' in '__mcontext'\r\n auto code = (const u8*)RIP(context);\r\n ^~~~~~~~~~~~\r\nUtilities/Thread.cpp:784:18: note: expanded from macro 'RIP'\r\n#define RIP(c) (*X64REG((c), 16))\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:767:55: note: expanded from macro 'X64REG'\r\n#define X64REG(context, reg) (&(context)->uc_mcontext.gregs[reg_table[reg]])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:1146:3: error: no member named 'gregs' in '__mcontext'\r\n RIP(context) += i_size;\r\n ^~~~~~~~~~~~\r\nUtilities/Thread.cpp:784:18: note: expanded from macro 'RIP'\r\n#define RIP(c) (*X64REG((c), 16))\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:767:55: note: expanded from macro 'X64REG'\r\n#define X64REG(context, reg) (&(context)->uc_mcontext.gregs[reg_table[reg]])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:1368:47: error: no member named 'gregs' in '__mcontext'\r\n const bool is_writing = context->uc_mcontext.gregs[REG_ERR] & 0x2;\r\n ~~~~~~~~~~~~~~~~~~~~ ^\r\nUtilities/Thread.cpp:1368:53: error: use of undeclared identifier 'REG_ERR'\r\n const bool is_writing = context->uc_mcontext.gregs[REG_ERR] & 0x2;\r\n ^\r\nUtilities/Thread.cpp:1393:89: error: no member named 'gregs' in '__mcontext'\r\n ...%s location %p at %p.\", cause, info->si_addr, RIP(context)));\r\n ^~~~~~~~~~~~\r\nUtilities/Thread.cpp:784:18: note: expanded from macro 'RIP'\r\n#define RIP(c) (*X64REG((c), 16))\r\n ^~~~~~~~~~~~~~~\r\nUtilities/Thread.cpp:767:55: note: expanded from macro 'X64REG'\r\n#define X64REG(context, reg) (&(context)->uc_mcontext.gregs[reg_table[reg]])\r\n ~~~~~~~~~~~~~~~~~~~~~~ ^\r\n\r\n* Thread: add explict casts for incomplete pthread_t on some platforms\r\n\r\nUtilities/Thread.cpp:1467:17: error: no viable overloaded '='\r\n ctrl->m_thread = thread;\r\n ~~~~~~~~~~~~~~ ^ ~~~~~~\r\nUtilities/Atomic.h:776:12: note: candidate function not viable: cannot convert argument of\r\n incomplete type 'pthread_t' (aka 'pthread *') to 'const atomic_t<unsigned long>' for 1st\r\n argument\r\n atomic_t& operator =(const atomic_t&) = delete;\r\n ^\r\nUtilities/Atomic.h:902:7: note: candidate function not viable: cannot convert argument of\r\n incomplete type 'pthread_t' (aka 'pthread *') to 'const type' (aka 'const unsigned long') for\r\n 1st argument\r\n type operator =(const type& rhs)\r\n ^\r\nUtilities/Thread.cpp:1656:3: error: no matching function for call to 'pthread_detach'\r\n pthread_detach(m_thread.raw());\r\n ^~~~~~~~~~~~~~\r\n/usr/include/pthread.h:218:6: note: candidate function not viable: no known conversion from 'type'\r\n (aka 'unsigned long') to 'pthread_t' (aka 'pthread *') for 1st argument\r\nint pthread_detach(pthread_t);\r\n ^\r\n\r\n* build: dlopen() maybe in libc\r\n\r\n/usr/bin/ld: cannot find -ldl\r\nc++: error: linker command failed with exit code 1 (use -v to see invocation)\r\n\r\n* build: iconv() maybe available on some BSDs in libc\r\n\r\n/usr/bin/ld: cannot find -liconv\r\nc++: error: linker command failed with exit code 1 (use -v to see invocation)\r\n\r\n* build: hidapi-hidraw is only built on Linux\r\n\r\n/usr/bin/ld: cannot find -lhidapi-hidraw\r\nc++: error: linker command failed with exit code 1 (use -v to see invocation)\r\n\r\n* Thread: use getrusage() on more POSIX-like systems\r\n\r\n* Qt: don't return NULL handle on other platforms\r\n\r\nrpcs3/rpcs3qt/gs_frame.cpp:120:1: warning: control reaches end of non-void function [-Wreturn-type]\r\n}\r\n^\r\n\r\n* build: properly disable Vulkan on other platforms\r\n\r\nIn file included from rpcs3/rpcs3_app.cpp:40:\r\nIn file included from rpcs3/Emu/RSX/VK/VKGSRender.h:3:\r\nrpcs3/Emu/RSX/VK/VKHelpers.h:1209:42: error: unknown type name 'device_queues'\r\n std::vector<VkBool32> supportsPresent(device_queues);\r\n ^\r\nrpcs3/Emu/RSX/VK/VKHelpers.h:1211:4: error: expected member name or ';' after declaration specifiers\r\n for (u32 index = 0; index < device_queues; index++)\r\n ^\r\nrpcs3/Emu/RSX/VK/VKHelpers.h:1221:4: error: expected member name or ';' after declaration specifiers\r\n for (u32 i = 0; i < device_queues; i++)\r\n ^\r\nrpcs3/Emu/RSX/VK/VKHelpers.h:1256:4: error: expected member name or ';' after declaration specifiers\r\n if (graphicsQueueNodeIndex != presentQueueNodeIndex)\r\n ^\r\nrpcs3/Emu/RSX/VK/VKHelpers.h:1261:4: error: expected member name or ';' after declaration specifiers\r\n CHECK_RESULT(vkGetPhysicalDeviceSurfaceFormatsKHR(dev, surface, &formatCount, nullptr));\r\n ^\r\n[...]\r\n/usr/bin/ld: cannot find -lvulkan\r\nc++: error: linker command failed with exit code 1 (use -v to see invocation)\r\n\r\n* build: make install/strip work by moving commands\r\n\r\n* Qt: create surface for GL context if it wasn't ready\r\n\r\n #0 strlen (str=0x0) at /usr/src/lib/libc/string/strlen.c:100\r\n #1 0x000000000090f02e in std::__1::char_traits<char>::length (__s=0x0)\r\n at /usr/include/c++/v1/__string:215\r\n #2 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string (__s=0x0, this=<optimized out>) at /usr/include/c++/v1/string:1547\r\n #3 gl::capabilities::initialize (this=0x2ba32a0 <gl::g_driver_caps>)\r\n at rpcs3/Emu/RSX/GL/GLHelpers.h:133\r\n #4 0x000000000090d3dd in gl::get_driver_caps () at rpcs3/Emu/RSX/GL/GLHelpers.cpp:56\r\n #5 0x00000000008fa511 in GLGSRender::on_init_thread (this=0x838d30018)\r\n at rpcs3/Emu/RSX/GL/GLGSRender.cpp:484\r\n #6 0x0000000000938f9e in rsx::thread::on_task (this=0x838d30018)\r\n at rpcs3/Emu/RSX/RSXThread.cpp:334\r\n #7 0x0000000000abc329 in task_stack::task_type<named_thread::start_thread(std::__1::shared_ptr<void> const&)::$_10>::invoke() ()\r\n #8 0x0000000000abc114 in thread_ctrl::start(std::__1::shared_ptr<thread_ctrl> const&, task_stack)::$_7::__invoke(void*) ()\r\n #9 0x0000000801e60c35 in thread_start (curthread=0x843650a00)\r\n at /usr/src/lib/libthr/thread/thr_create.c:289\r\n #10 0x0000000000000000 in ?? ()\r\n\r\n* build: don't abort without git metadata\r\n\r\n-- Found Git: /usr/local/bin/git (found version \"2.13.1\")\r\nfatal: Not a git repository (or any parent up to mount point /)\r\nStopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).\r\nCMake Warning at git-version.cmake:12 (message):\r\n git rev-list failed, unable to include version.\r\n\r\n* build: non-parallel needs git-version.h earlier\r\n\r\nrpcs3/rpcs3_version.cpp:3:10: fatal error: 'git-version.h' file not found\r\n #include \"git-version.h\"\r\n ^~~~~~~~~~~~~~~\r\n1 error generated.","sha":"392d91b6043f9858462f385ef5e23d14d50e2283"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-06-22T20:05:32Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-06-22T20:05:32Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix da build (#2900)\n\n* Add RelWithDebInfo\r\n\r\n* Fix the build","sha":"ea2970d6e5a15bc0faf8e69143960e72b552595d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-11T10:14:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix stencil initial values","sha":"423fd4a38841e4cc7010e9fb98daf4b9a95a173e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-11T14:26:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix depth-as-rgba read in fp","sha":"701728ecd716cdb075e5934218289627bb7a8058"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-11T22:27:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/wip: Fix depth surface reuse and clearing (fixes shadows)","sha":"5f66d0b99655b0ae3a051c3fce3525aecaa9862b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-12T09:42:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl/vk: Enable use of native PCF shadows","sha":"6a9eef038273907e73297679583ba02ec51ba0ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-12T13:24:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk/gl: Minor fixes","sha":"b50d5107b38f3347f38653acb5cf4916dad1a855"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-12T16:18:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix clip-space -> depth conversion. Fixes remaining depth read issues\n\n- Also set some default values for samplers in a cleaner way using their 'natural' float values","sha":"69d3d479017fd67009eb0a41c258d3f95914f81a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-13T22:33:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk/gl: Fix sampling of shadow2D textures","sha":"110974af0bc581a145d7ceb67ba122b2ea4374ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-13T22:36:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Discard surface store contents once per frame (temp workaround)\n\nNeed to find the proper command issued to discard all surfaces","sha":"db1a90d828953397dcff1bd938c38755c10715de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-13T22:38:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk/gl: Do not sample currently bound render targets\n\n- Create temporary copies for use with the draw call instead","sha":"0cb6dee47483fadfce79aff42e15c9f73e4708f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-13T22:39:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl/vk: Fix some warnings and whitespace issues (LF vs CRLF)","sha":"75964c686f091a37ac2dcd73c7b41dbf6e5a6f7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-14T15:47:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix clip space computations","sha":"98cf72e0fbff4edbd83d56130b25a751d9772ed0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-14T16:24:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Properly emulate signed normalized wide integers\n\nAnother fix for signed normalized formats; single component vectors are swizzled","sha":"30f276a49b1ef6bf431d37e4c28504292c082683"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-14T18:51:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl/vk: Invert default stencil values\n\n- Fixes stencil volume shadows in a few games. This is part of the surface invalidation workarounds","sha":"86adc42739ae39439b6fc3edcd42173de99530c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-14T19:27:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Silence log spam","sha":"84ae1c5214a8cf940b5c54ace1c669d122c7b8ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-14T21:48:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Prefer optimal formats when clearing buffers","sha":"5f180e0b3039f80f118b4e9709c210dfce19413f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-14T23:33:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Avoid constantly reinitializing the SH context when compiling SPIRV. Speedup","sha":"6013b0782ec9b1e41dd30ec151ba10ed87c02010"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-16T13:01:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Proper shutdown to avoid destroying resources still in use","sha":"13825c9ef7fb12d80dbd0ae856ce7ad40eb5e66e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-16T13:06:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Register NV4097_SET_COLOR_KEY_COLOR method.","sha":"5c6cf77c57e45bcf5005789f2a8f40ecd69a40e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-16T13:03:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Handle non-zero base vertex better\n\n- Vertex buffer contents treat the base vertex as vertex 0 so we do the same for indices\n\nrsx: Fix vertex base indexing\n\nrsx: Properly fix non-zero offset indexed rendering","sha":"11317acdbe14ffe61af8afc7fd38581da138652d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-18T14:53:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Code cleanup. Fixes several dozen warnings\n- Wrap unused parameters as comments to prevent C1400\n- Fix sized variable conversions with explicit casts","sha":"b2e906f4ccebf17bdb48818015077d49c4af5aec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-18T23:00:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/ui: Make a few settings configurable via the GUI","sha":"798f90dac22c6fe1ac2e789af97e2d8cf886c905"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-19T10:47:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Bug fixes\n\nrsx: Give more info when ring buffer allocations fail","sha":"590bb7cbe4419f0f2f6b9275aeca9c8309359770"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T17:09:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Do not sample as pcf shader if writing a vector result","sha":"17318112ebbea68fb432d6178062d5a0fa0d7df2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T17:25:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Move resource init/destroy to constructor and destructor","sha":"28f3e9a65b1f4aa48a41661002b6172cb1eb3763"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T17:30:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vs: drop user files from shipped vs files","sha":"d2b3cf22e3e225342a3a6b0d48ed6c9baf1e6bda"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T18:25:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-22T20:36:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gui: Add a strict mode toggle. Also reorganizes the graphics tab a bit\n\ncode cleanup","sha":"72edf26fb8b726639f31dbc609e2290aefd74b83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-22T22:26:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-22T23:16:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"add No Thread option","sha":"51ce8f6c20fe6b23221632db899925d4d4421ee0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-23T12:08:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-23T12:08:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"fix debugger o.O (#2903)\n\n* fix debugger o.O\r\n\r\n* minor simplification\r\n\r\n* how did I not see this the first time","sha":"4ce8e9ba16c7b1c500910cd77bd7e6e4bc7e1393"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-06-23T13:51:39Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-23T13:51:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix Travis build (#2902)","sha":"b3c4ec4b555b4d147abf81bb5533f037eca25fe9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-22T13:41:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-23T17:09:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"qt: Fix logging","sha":"0da9c8d20c9518c906ce745c274f3536c823add4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-22T13:44:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-23T17:09:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"qt: Fix OutDir config","sha":"0890cc3e49973f5c6fe5d9997eb2a3e09d251178"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-22T21:39:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-23T17:09:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Added uptr type","sha":"0df861d7b5fd263fe782d78eb9aed1214ae9a6e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-22T21:40:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-23T17:09:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPUOpcodes.h updated","sha":"82a296f90047265060f17bbb0d307700dc2a0bd8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-22T21:41:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-23T17:09:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Workaround booting NP games","sha":"155f13ed54f51f8fb7f63ca8fc3fbdf24b51ec70"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-22T21:45:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-23T17:09:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"LLVM: implement STSWI, LSWI...\n\nFix DIVD, DIVDU, DIVW, DIVWU, MULHW\nRemoved __adde_get_ca in ADDE, SUBFE","sha":"a29d7d396211cc36c7de6f390704c40bfff9b2d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-22T21:52:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-23T17:09:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU LLVM: paradigm shift\n\nFor now, compile only one block at time\nUse tail calls to move between blocks\nFully write PPU context (except CIA)\n\nThis fixes many compatibility problems","sha":"aea094730bf926ffe26e2ad418dd9c7d4ab4d19f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-22T21:58:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-23T17:09:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove throw cpu_flag","sha":"d0b37777c317f4b5eba68f66226bac8d863d1ca9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-23T16:13:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-23T17:09:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"qt: Fix kb pad handler","sha":"321f50bf7bd05ddb1afb787a112f5b2d8a3d66b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-06-23T14:46:02Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-24T10:59:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix issue with msgdialog not passing event back properly.","sha":"5ecc7d5360637eda3b4a84e59fac075a4f4a802b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-23T19:33:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-24T11:25:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"qt: Update about dlg","sha":"79a3b308d161a7c519cbadc0f0a9db7011931bc0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-24T10:56:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-24T11:25:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"wxFuneral","sha":"fcefbf26c66294ff282937ed62562ca27effe3dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-24T11:06:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-24T11:25:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix tabs","sha":"d86858da64c4526ba2f95567e432466acaaaa743"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-24T11:13:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-24T11:25:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"qt: Remove emit","sha":"dd553331df8cbc1957e70e77bb087f0027a5bf73"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-24T11:24:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-24T11:25:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"qt: Use #pragma once, Q_SIGNALS, Q_SLOTS","sha":"ef21e2253f7484445963edcf615a1d8d3d579757"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-24T15:36:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-24T16:12:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: multithread compilation","sha":"6561ddae41648f63413dabde8852949958552e56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-18T08:51:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-24T21:13:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Reenable Home and Audio/Video interactions","sha":"d11bb71a17ab6f239701a6962749eb7a0c6e7c3a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-18T15:43:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-24T21:13:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"add \"Other\" category\ninclude all categories to list and filters","sha":"a1c72de1eba62d36bc2afa20ccd202e5dda9e690"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-18T16:14:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-24T21:13:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"disable compat for non ps3 games","sha":"96a893120dcea69ec882ad5f870234ee80610836"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-21T21:21:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-24T21:13:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"fix image load log message","sha":"8d0e7adb62a262fa8260bd1dc189d994adfb9727"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-25T23:44:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-25T23:44:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"dialog fixes for multithreading (#2913)\n\n* add appicon to msg_dialogs\r\n\r\n* give every msg_dialog its own taskprogress\r\n\r\n* weird little m*f* algorithm","sha":"cfbfdd7b8a6b60c2b7f7d6b09b79afd8729848c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26231569?v=4","date":"2017-06-26T05:37:28Z","email":"Inviuz@users.noreply.github.com","login":"Inviuz","name":"Inviuz"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-26T11:17:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"FREFS/weak imports and VREFS 4 and 6","sha":"81ab6ab8b4c1e7c5c7ddccecd6eae9f154d15d3c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-24T19:01:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-26T13:56:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix #ifdef style","sha":"e5ae32e5f39109f67a7fb3b56817e250efe246bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-25T12:16:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-26T13:56:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: fix cancellation","sha":"9738ce0cf65ba8b944c47675298fdf7521902f76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-25T14:22:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-26T13:56:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: MFCR optimized","sha":"45fae363c6fa104c4d79a9da92309781e314faee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-25T20:34:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-26T13:56:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: v2, simplification (no allocas)","sha":"cd4f290d3dbe074f193b57ee3fa22ebfca00956d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-25T21:15:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-26T13:56:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: remove unnecessary code","sha":"1196e9deccaf84b6c4bf337ed517c94e44d6e951"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-25T21:29:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-26T13:56:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: disable unnecessary passes","sha":"f49a30bc1a248ec6abb90117eebc484784dd0e85"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-25T22:44:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-26T13:56:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ppu_syscall_code type added (for fmt)","sha":"8034196c25737cdda5fa4324586abfce08ba1203"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-26T09:30:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-26T13:56:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: Improve FlushRegisters","sha":"061c92ba1f43377f009127ef4dfc679e69eef2b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-26T13:55:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-26T13:56:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: preparations (no fixes)","sha":"89f676de75e0406d67695d7afb2a0767f2cb4564"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-04-11T11:05:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-29T10:13:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"dx12: Fix error reporting","sha":"74d8619240106ca139f85b391ad9a409f335e0dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-26T21:34:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-29T10:13:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Emulated index buffers are based on vertex 0 with no disjoint ranges\n- Drop the 'first' argument as it is unused for now","sha":"47e5074dc542350dfaaa39b9bb62ff993e554223"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-26T13:41:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-29T10:13:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Initialize declared but unset varying variables to all ones","sha":"6e578c4fdedbd392aea43b9d7d26b435162d433c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-27T09:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-29T10:13:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Use loose memory protection on textures since they're almost guaranteed to be wholly moved when changing. Speedup.","sha":"1887e2460fe5314f7096a0f789354bbb8c3ed824"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-26T21:34:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-29T10:13:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"cellVideoOut: Enable 59.94 Hz required for some games","sha":"9cbaacb13fe96bbd95ef3aeda49b6a51ec932144"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-27T14:47:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-29T10:13:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix legacy ring buffer address alignment\n- Should always return a base address aligned to the buffers alignment.\n- Fixes renderdoc crashes when capturing","sha":"8a0f6f1cbc67b07937d51612768090c0e9594452"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-27T14:49:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-29T10:13:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix mapping of output colors to render target ranges","sha":"3651e67a25b14c8526225c72c73234d90232b2af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-27T15:19:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-29T10:13:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Avoid creating surface copies when strict mode is disabled.","sha":"9cb58a47cd1e0133b3678f327cfb26cb38026209"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-27T17:46:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-29T10:13:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Avoid using push_back/emplace_back on empty STL containers\n- Reckless management of STL containers causes significant slowdown\n- Also reorders vertex compare steps to fail quickly on simpler checks","sha":"459a7ba5a26bfd60462f96e0683dfd4299cf98f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-27T22:03:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-29T10:13:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Do not swizzle shadow lookups","sha":"d7662e54ccc1ba30bcda697521952af982ce7c02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-28T16:36:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-29T10:13:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/decompilers: Avoid std::endl like the plague. It adds extra processing overhead","sha":"a69f19a9ab9f2ad85b26399730f805939c3caa0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-28T11:51:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-29T14:48:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"umulh64, mulh64 moved; added ror8/16/32","sha":"22af341ad3172f1afda09a8e421e681118924ec8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-28T11:54:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-29T14:48:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Removed unnecessary code","sha":"fc2a45d6d6b0333115c8d5be9758b76a68b67016"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-28T11:54:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-29T14:48:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: VREFP, VRSQRTEFP changed","sha":"2629f9be442adb405481439a39118e65d1b0ded3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-28T11:56:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-29T14:48:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: some passes disabled","sha":"aa34fa8baa92581dc676c87fa29cdce0c5b9b077"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-28T11:58:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-29T14:48:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: less trash, fix crash","sha":"ef55d6fa0c2d20bb96ce2d0025dba639c1c3c68b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-28T17:33:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-29T14:48:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: MTOCRF optimization","sha":"85f8a42bd2be49a451b7bef0eecc7aeab5ed5609"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-29T14:25:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-29T14:48:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: new mptr/cptr format","sha":"3c064439b3edf17eb64cf5fee520c92f59308066"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-29T14:27:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-29T14:48:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: minor fix","sha":"da87bb6710768fa983d80547cd68afebea52a719"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-29T14:46:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-29T14:48:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: SSA reordering\n\nFetch indirect jump target\nFlush registers earlier","sha":"c087a9534af9fdc210b9ab9a439b21363831c744"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26231569?v=4","date":"2017-06-30T04:44:04Z","email":"Inviuz@users.noreply.github.com","login":"Inviuz","name":"Inviuz"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-30T11:24:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"REF 57 plus FREF fix\n\nkept bothering me until i realized what was wrong with it","sha":"645f0e63abe15864ee4156213c5a28ab304ceaa4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-30T12:41:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-30T12:41:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GUI fixes + log stacking (#2897)\n\n* Add Stacking option to log contextmenu\r\n\r\nSquashed commit:\r\n\r\n[69f296af] cleanup\r\n\r\n[4f4bf41f] use contextmenu instead\r\n\r\n[e67036bc] use gui settings instead (+1 squashed commits)\r\n\r\nSquashed commits:\r\n\r\n[b3913dbe] fix backwards selection (+1 squashed commits)\r\n\r\nSquashed commits:\r\n\r\n[1e150f04] add stacking option (+3 squashed commit)\r\n\r\nSquashed commit:\r\n\r\n[be78da4f] fix scroll\r\n\r\n[d3450c21] fix clearSelection\r\n\r\n[e962ec9c] fix log color issue\r\n\r\n* fix recent games related app crash\r\n\r\n* gamelist improvements\r\n\r\nSquashed commit:\r\n\r\n[aa1f79c2] fix title names & con background\r\n\r\n[d8381984] fix gamelist search\r\n\r\n* finally fix show menu bug\r\n\r\n* add rows to gamelist: resolutions, sound formats and parental level\r\n\r\n* fix gamelist loadsettings","sha":"fd4a153eef07a79de0cca0784e17ad59203652bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2017-06-30T02:06:02Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-30T15:40:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: add \"add_signed\" in blend op.","sha":"253e7a90b8be9ea742775e62292c51dc7f02f9ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-01T18:42:09Z","email":"packerkid2@yahoo.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-01T18:42:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Basic Save Manager (#2924)\n\n* The basic unstubbing. Save entries will be listed and you can select a save. If you select none, then it'll work as well. WIP\r\n\r\n* Filled out the trivial parts of the info dialog.\r\n\r\n* Finish implementation and clean up. No \"maintain\" dialog or context menu for now until the copy/delete functions are implemented.\r\n\r\n* Fix crash\r\n\r\n* Update cellSaveData.cpp","sha":"190a59ce03a5d55b9a81888c5b43082f6828fdc8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/181531?v=4","date":"2017-07-03T11:50:05Z","email":"martin-commit@ubique.se","login":"martinlindhe","name":"Martin Lindhe"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-07-03T16:32:14Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"qt: relax dependency to qt 5.7","sha":"2e9a543598ff3d7e94b03396133ab299d3905ab2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/181531?v=4","date":"2017-07-03T11:53:32Z","email":"martin-commit@ubique.se","login":"martinlindhe","name":"Martin Lindhe"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-07-03T16:32:14Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"README: relax qt5 version requirement to 5.7","sha":"be441bd3a7f1c051f70f6ab4eb243164d672ff2a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/181531?v=4","date":"2017-07-03T02:29:18Z","email":"martin-commit@ubique.se","login":"martinlindhe","name":"Martin Lindhe"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-07-03T16:51:39Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"README: add fedora instructions","sha":"37898d38e536b752bb12bdcc0343bc4c8e6beda0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-07-03T18:30:34Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-07-03T18:30:34Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix CMake build instructions on Linux (#2946)\n\nFix CMake build instructions on Linux","sha":"233506480baf70571d61f4018210cef48cc5a399"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/181531?v=4","date":"2017-07-03T20:08:05Z","email":"martin-commit@ubique.se","login":"martinlindhe","name":"Martin Lindhe"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-03T20:30:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"remove invalid comment","sha":"051dd388d72dfc0e036d87d25f7c627b003f6887"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-03T16:17:40Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-03T20:56:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix akiba with cell cancel","sha":"458968658fd3d29d3399687fb8ae22ab580f49b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-03T16:55:02Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-03T20:56:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Change default selection button to select entry instead of cancel.","sha":"fd1ca2f102a0dab8266ca5bc6ba6bc2597eae7be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-30T22:53:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-03T23:04:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"bf_t: fix warning","sha":"9fccb47e7c26d3c9049fd0b24947111db944970e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-06-30T23:08:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-03T23:04:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: relocation support","sha":"f0d184f38b29ffe36465c5f425acd34160b242db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-03T11:27:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-03T23:04:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix Miku OP video\n\nAnd break something else","sha":"dda274afb0824fc20eb0138c63af85e95f3c98af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-06-25T09:31:50Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-04T13:16:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implements sys_fs_disk_free","sha":"d793f8ad788108db5aa621ced5b700faf531839e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-07-04T18:48:58Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-07-04T20:19:33Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Finalize AppImage build","sha":"78fad1a372c25b0599fa852c7c078e43ee975ec0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-06T10:38:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-06T22:53:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"msg_dialog_frame: hidpi fixes for m_dialog\n\nmove spacings up","sha":"cbb775322752c20d47ac7ec5401f455a89cac3fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-06T11:21:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-06T22:53:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"msg_dialog_frame: hidpi fixes for osk_dialog","sha":"e74d6446c8c623455a7b609b2fa255c439b2263d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-25T20:13:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-08T11:52:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"spu: dma tweaks","sha":"ab97a0a5a31cd60e0f31f1c097181725c8857caf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-25T20:14:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-08T11:52:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement skip draw. Also, start working on MT vertex upload","sha":"b95ffaf4dda949a4f9b4640644d2f490101c6da4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-29T22:20:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-08T11:52:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl/vk: Enable frame skipping","sha":"e9b8f94fb145dc5458e61ae2a3418a18df86a874"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-30T21:24:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-08T11:52:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl/vk: Enable contents transfer when a new framebuffer is created and not cleared","sha":"3d935b64f2ba0a749befbc32f9a26c022b244366"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-30T21:24:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-08T11:52:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix layout transitions","sha":"c788331e454c4df4fe8342fdfa656c5fe910c5c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-06-30T10:59:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-08T11:52:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix some fp bugs\n\nrsx/fp: Properly fix RCP\n- Input is always scalar, output is a vector\n\nrsx/fp: Ignore forced unit for SIP and TEX instructions","sha":"d43e06c0ea17fbfaa204c3979473411914ea81fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-04T22:16:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-08T11:52:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor bug fixes\n- vk: Do not select first available format when choosing a swapchain format\n- gl/vk: Ignore rendering zero sized framebuffers/scissors\n- fp: Re-enable range clamp on fp16 registers; fix fx12 clamping [-2, 2]","sha":"9e7a42d057383a51e322e31371a6a6faf1fc0861"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-06T15:40:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-08T11:52:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"spu: Reimplement FCGT and FCMGT to handle corner cases (such as comparisons against infinites and denormals)\n- Also optimize FMA/FMS/FNMS for recompiler","sha":"41d921808b48b3050a27b1f9d0b50d12508a3560"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3000282?v=4","date":"2017-07-08T13:06:11Z","email":"jacky.kktsui@yahoo.com.hk","login":"raven02","name":"raven02"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-08T13:06:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Add Stretch to Display Area option (#2961)","sha":"2e47c423670d30071082a4b0163b0cdb323bf914"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-06-30T20:03:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-10T13:15:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Dagimon rookie level\n\nfix lib stuff\n\nfix build\n\nadd slider amd searchbar\n\ndisable gamelist toolbar per default\n\nDagimon rookie level","sha":"9f8eb88a9f0adbbcb2fcf094d96dcfaf96b39d9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-05T01:16:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-10T13:15:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Dagimon champion level","sha":"c9e9fcd0a35622cb0227a4ce9d184c3d1451a40a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-05T03:31:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-10T13:15:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Dagimon ultra level\n\ngui new design: hidpi fixes\n\nsettings_dialog fix glitch\n\nwelcome dialog hdpi adjustments\n\nabout dialog hdpi adjustments\n\nabout dialog fix size\n\npad dialog hdpi adjustments\n\nsettings_dialog: remove SetActiveTab","sha":"457c2d364f941a3d152fe3127eb07d81a7fd511b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-06T09:48:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-10T13:15:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Dagimon mega level\n\nani fixes\n\nadd color options for toolbar and game icons","sha":"1a4e1919fc5590a9e2995e179a98f3e7ec6bea65"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-08T13:56:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-10T13:15:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Dagimon super mega level\n\nadd stretchToDisplayArea to settingsdialog\n\nfix color picker and toolbar background\n\nsettingsdialog adjustments\n\nfix tooltips + .pup\n\nfix adapter box","sha":"b7aed7bbde3e4e59a44a4c9d18b454502432d539"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-10T13:43:57Z","email":"packerkid2@yahoo.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-07-10T13:43:57Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix VFS default button (#2975)","sha":"cea0ff45982b3e5e728d2a9a88a57626d07b4f75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-07-05T15:07:32Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-10T14:39:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Check if the pth is a valid directory before to look for icons.","sha":"5c60a99cc4e8f1dd8f9662816eb449c3df5a4d81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-07-09T23:34:05Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-10T15:42:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix Stswi instruction","sha":"34709eb3996ea239d53f0162ce311a568ca64a06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-11T15:31:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-07-11T23:56:53Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"debugger_frame: remove pause button\n\nand move its functionality to run button","sha":"06f6ac66fa70b9cc02b2f89eb2ee5e856e1a7bd1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-11T16:10:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-07-11T23:56:53Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"debugger_frame: transfer capture button from main_window menu\n\nand clean up some unused actions in main_window.ui","sha":"67f1fa086d8be3d2d57980aef7a989687b336a59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-10T21:49:57Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T00:19:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add ui_*.h to gitignore","sha":"0698136c63db48d2df8a7346a625375e6ba24f7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-10T22:45:40Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T00:19:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix a couple crashes","sha":"83df572604968ae11697f6616111cbbe42151f57"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-10T23:27:58Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T00:19:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add $(EmulatorDir) to VFS dialog","sha":"0405b860c6abf6b36fadd62233b0e41fd741f2ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-10T23:42:12Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T00:19:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Disable remove custom config if no custom config exists.","sha":"9403948ce34a27de293ca70d82fbc4701e01e876"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-10T19:04:03Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T01:56:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Search for threads.","sha":"a426d32a36fbc85a83344b20202b9a369671bc75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-05T19:33:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T11:00:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: unuse FP_SAT_OP","sha":"bab537c7e2f611e2fad78252d578a1d4533ea8ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-05T19:42:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T11:00:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Store sys_spu_image value","sha":"9a38d636617d7f8f75f864fe45909761de75369e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-05T19:44:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T11:00:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: decommit by exec_addr","sha":"0ee454f44bff02433e138d50b16c265f2b124cdc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-05T19:52:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T11:00:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: free prx segments","sha":"74f2be73078ef90c1950a899275bab1f34811860"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-10T19:29:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T11:00:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: load only libsysmodule.sprx","sha":"3278062c29244ccca54c492234da732773421124"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-10T20:16:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T11:00:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"GUI: add supporters","sha":"a51f82c949fa5dabbb1e4f4f3d17b86c410fc01b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-10T19:22:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T11:00:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: reuse loaded executables","sha":"73a2a937c4cb8fb5761e95322379bebc4402f7b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-10T23:05:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T11:00:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Do not load sprx twice","sha":"8202352452f916d5f4f5d6b7dc5653b7afe19f3e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-11T21:49:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T11:00:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implemented _sys_memchr","sha":"4a512694d91ac9badaf581438f7ffc5518d9f51f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-11T21:50:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T11:00:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Force HLE for net-related libraries","sha":"ff53ff3bbf43eae802bdbda5fc99a49c1273fe12"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T11:00:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T11:00:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"GUI: Disable poorly designed limitations","sha":"ae265f7586cbed7649d1c2dfbcab8fea63b2feab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T11:07:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T11:07:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Cleaning after PoorRequest","sha":"420bfef21445cc1edd33dc9af925de91c8bdb56b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T13:38:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T13:38:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve booting disc games\n\nStore disc locations for disc games\nCreate /dev_hdd0/disc/ directory\nMove disc games from /dev_hdd0/game/ to /disc/ automatically\nLoad disc game patches automatically","sha":"08e9400870b752aa6409c7f946fcfc9647e4a68a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T13:58:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T15:16:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fill game list from all locations","sha":"3cd4256b9e634609e17c65c40eafb5e88a7834fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T14:22:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T15:16:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"GUI: fix recent entry duplication","sha":"f7472d59aaade9d67eb5184c6b4408301095885b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T16:09:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T16:09:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_lwmutex_locker aux class","sha":"5ba23ac4c44c482f860848524bc721bb4edf401b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T16:10:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T16:11:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"_lv2prx mutex implemented","sha":"a5c431c2b7784db80b101f76fef35d511c11108d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T16:35:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T16:35:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix moving game dir","sha":"113b937263dec5631fb16787380e5f29cfb3968e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T16:41:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T16:41:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Refresh game list after booting","sha":"4913cac24f300481e3e19e86b9d94ff2e86690bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-12T14:53:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T18:00:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"minor menu fix","sha":"bb563b3eb7879654eb7014b5bd6462992a030ec8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T18:28:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-12T18:29:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: clean linkage info","sha":"7702eb2fa7a245d66c3149deef5077c031520f75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-13T03:05:29Z","email":"packerkid2@yahoo.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-07-13T03:05:29Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"fixz (#2996)\n\nPatch crash regression in game grid","sha":"dcfe8e1abdc04d4a2dad14d0b40e5380df68dd6f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-07-12T15:04:13Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-13T12:43:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixes pkg overwriting files without the PKG_FILE_ENTRY_OVERWRITE flag","sha":"d410494a7dda235db68eb80259e22613ccf5841e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-13T00:59:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-13T13:38:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"game_list: enable deselection + fix entry selection","sha":"2cd5f63284c2817c22a09c7a8a02776fc0df6d83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-13T01:23:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-13T13:38:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"clean up some unused / redundant includes","sha":"e8ba5876ce287aa95de10db794e8834dd7aa6c93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-13T15:38:13Z","email":"packerkid2@yahoo.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-13T15:38:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Improve Save Manager (#2951)\n\n* Add the save icons to the save data entry and manager.\r\n\r\n* Simplify code slightly since I have an else now so no need for == false\r\n\r\n* Move the icon to the top of the list because it looks better. Remove redundant settitle.\r\n\r\n* Fix size. It's a bit forced but there wasn't any better way as far as I could see on stack overflow.\r\n\r\nAlso, add an error dialog if you have no entries.\r\n\r\nSimplify the logic slightly for the selected since with the no data case handled, I can make more assumptions about the return value.\r\n\r\n* save_data_utility: fix dialog sizes\r\n\r\n* CELL_OK\r\n\r\n* Retcon dialog to instead be error in log.\r\n\r\n* Dangle92 and I had some fun. Everything should be good now.\r\n\r\n* In dangle's code he disabled the icon, in mine I hide it if there is nothing. Having both isn't needed. Yay merges resulting in doing stupid things.\r\n\r\n* Fix leek\r\n\r\n* Default size to zero for sanity. Shared pointer is fine handling null (tested with disgaea and renaming icon file)\r\n\r\n* Simplifying. Thanks for review and advice all","sha":"ab595d2b959c7e9f2a612b62b106343fecc94b6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-07-09T14:09:16Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-13T22:46:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove \"#pragma once\" directive in a cpp file","sha":"2d037fa1301fc9db547f46d10902816859d37636"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-07-13T17:44:08Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-13T22:46:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add cellHttp* functions","sha":"3a3e9770f3d837b762e5142b76096a3b0cffaba5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-07-13T17:44:35Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-13T22:46:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add sceNp* functions","sha":"9d8fa28dd987e27b00b6c8395c5515b745c48fed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-07-13T17:44:58Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-13T22:46:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add sceNp2* functions","sha":"ce7b55871b6a158f602e2e2ef538b49a7a873efa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-13T15:34:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-13T22:47:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix cmdline start","sha":"15fe8f1c51f2821c111671de3d1f363cb41fd407"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-13T15:35:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-13T22:47:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improved sprx boot (for devs only)","sha":"d8abe755267a3959bfa77522a8c1cf491ccd1fda"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-13T23:58:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T00:39:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rearrange /dev_bdvd mounting logic\n\nPrevent booting patches without /dev_bdvd\nPrevent booting with foreign /dev_bdvd","sha":"25fcde9507ab900097b29501f18cbf5a610cc43b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2017-07-14T03:35:21Z","email":"talkashiegaming@gmail.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T10:54:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix various typos and capitalisation inconsistencies.\n\nalso Jarves please implement sysutils","sha":"3df960bb52dcfac532ea89a027518c520229d546"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-14T00:21:40Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T11:20:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Small main_window refactoring. Fixed one of the guiconfig crashes too somehow.","sha":"eb80b7ec34e282ba879147e70f410d13ff3a9ff3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-14T00:51:36Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T11:20:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"For the Neko","sha":"225af34ce96b1f301c298d42d62b942b3a013414"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-14T00:57:07Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T11:20:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Murdering a wx zombie","sha":"ced539579e62eb9516dd9403107d489c5517e547"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-12T16:52:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T14:20:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"game_list_frame: add method colorizedIcons","sha":"743a19027a35bf0ebb767c997b080423435c13d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-12T16:53:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T14:20:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"gui_settings: add tool icon color","sha":"fb191693d1ae71c2c593d9336bb04a1117e7bcc4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-12T16:54:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T14:20:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"settings_dialog: add color picker for main window tool icons","sha":"cfa7d04c4927a639cae2feb948c651d7977d1e26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-12T16:55:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T14:20:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"main_window: repaint tool icons","sha":"73bbfcb24629bebae78a831c0e088fc666afe51a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-12T21:32:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T14:20:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"settings_dialog: add color picker for gamelist tool icons","sha":"c617b1703764729be489ab31c05b0f14c4ebaa05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-12T21:33:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T14:20:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"gui_settings: add gamelist tool icon color","sha":"b586bd3b10a10c528513c59f536fd5e0c22e40f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-12T21:35:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T14:20:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"game_list_frame: repaint tool icons","sha":"97f59405aa09d1e52fc7053482b667bc79402541"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-12T21:36:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T14:20:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Icons (blue): fix inconsistent colors","sha":"a21ed06d270b612530d0d7aa2f44b9d58dffdbf1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-12T23:30:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T14:20:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"move colorizedIcon to gui_settings","sha":"ef608092197776c110ced5b90b6ac4d99fca1f88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-12T23:32:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T14:20:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"settings_dialog: add icon hints to color buttons","sha":"821a8c6e65d0af5f20838acee88528d35672b204"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-13T15:33:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T14:45:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Settings: fix cameraBox","sha":"d4c83e5dd21998738506a6035118ede4f6c636ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-14T13:25:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T14:45:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rename controls to keyboard","sha":"0adb579736f565377682c6972d2eba6282ffd417"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-14T15:10:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T15:10:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add game window resize on boot (#3000)","sha":"ad66dbfd0b4db8cdb1c312e4bd8e08515c290663"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/490500?v=4","date":"2017-07-14T15:34:05Z","email":"learath2@gmail.com","login":"Learath2","name":"Learath2"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T15:34:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add version to install firmware dialog (#2958)","sha":"504fa5ffdae00456ba2cb3a6f1df38bc741ca715"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/490500?v=4","date":"2017-07-15T00:38:10Z","email":"learath2@gmail.com","login":"Learath2","name":"Learath2"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-15T00:38:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix bug with std::stof being locale-dependant (#3012)","sha":"9c547d5eefbc097a0a713e83c6c6528eff06e2cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-15T18:22:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-15T18:22:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GUI: minor figgcess (#3010)\n\n* emulator tab: minor layout adjustment\r\n\r\n* tool bar: adjust size dynamically for hidpi\r\n\r\n* gamelist tool bar: adjust size dynamically for hidpi\r\n\r\n* gamelist search bar: adjust style\r\n\r\n* move game_list.h into rpcs3qt\r\n\r\n* hide game data by default","sha":"035a39a9a8d339b5fa63d9cb98c522b773425adc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-07-16T00:51:29Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-16T13:59:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix PIE being on by default","sha":"6597eb27c74469ef67ef03b041178f1f4358f6f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-16T14:36:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-16T14:36:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"add system_info.h (#2985)\n\nadd system info to log\r\nadd SSSE3 Error message to main_window","sha":"aed9b31294d34cfe1e95d29c1b79a3e6740850ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9249458?v=4","date":"2017-07-16T16:10:45Z","email":"Dangles91@users.noreply.github.com","login":"Dangles91","name":"Dangles"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-16T16:10:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor changes for save data utility (#3005)","sha":"6610abcd5f24da758f500b7f414309454bc4065e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-14T17:16:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-17T13:49:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Restore timeBeginPeriod","sha":"e875c911212632e72be33ab67448175d78eff7ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-15T09:20:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-17T13:49:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: simplify module loading","sha":"2ef2f0f63bb22cdef6858c2e728f68af5277027d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-17T13:20:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-17T13:49:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Patch system improved\n\nSPU patch rewritten\nPPU patch implemented","sha":"e39ee101050fd3fd99c32d2814fd0aa86b52e5ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-17T13:34:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-17T15:36:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Patch: add floating point support\n\nAlso count applied entries","sha":"f91f2e3e6dd9a54bc2f83cd433ee0cea478abd0c"}
{"author":{"avatar":null,"date":"2017-07-18T00:04:53Z","email":"aidand91@hotmail.com","login":null,"name":"Dangles91"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-18T12:22:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixes for save_op_get_list_item\n\nOnly return data for dir and bind where requested. Some games like Akiba's Trip call this function but don't ask for any data back.","sha":"7426eb285feb5204ef7595f966034e8d60a0663d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-16T21:34:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-19T14:40:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"settings_dialog: get rid of string duplication\n\nuse enum to dictate button id","sha":"ae8f858c56df43e8cc079a68c9076de18dbf72f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-07-10T22:59:40Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-19T17:35:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implements deadzone for xinput","sha":"f0b1a587aa496cbeda1ed4f12ed5a021711442f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-18T17:24:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-19T18:16:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"debugger_frame fixerinno\n\ndelete zombie dialog\nclear breakpoints properly","sha":"67bbd59924d21782412067a653cae9003a68a666"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-18T17:25:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-19T18:16:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"main_window fixerinno\n\nremove sinful toolbar sorcery","sha":"ab534ac55df7206721191009f8a6de5dd8d8b867"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-07-17T05:21:46Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-19T18:41:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor sceNpBasicGetEvent Fix","sha":"0136215ef1a62bf772daca08e66267224e182248"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-10T20:45:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-19T20:28:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk: Optimize framebuffer lifetime management\n- Significant gains due to avoiding aggressive create-delete cycles every frame","sha":"f69121116ab9513129337c9047581df220a62ace"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-10T21:36:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-19T20:28:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"asmjit: Minimal locking when reading, also only lock when actually writing to the db","sha":"78f09d7645843315d76359fd65b12625e744f300"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-11T19:21:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-19T20:28:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"spu: Implement concurrent instruction execution watchdog for wrch\n\n- Delays threads by a predetermined amount to 'desync' spurs kernels.\n Largely reduces lock contention issues as well as making spurs kernels\n play nice with reservations\n- Also reduces number of lost notifications (SPU_EVENT_LR)","sha":"72e13ddeb22f8fabfd7743e8f46895bb4593f33c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-12T21:49:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-19T20:28:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk/rsx: Bug fixes and improvements\n- Improvements to framebuffer usage; Avoid creating new resources every frame\n- Handle null fragment program properly\n- Collect vertex upload statistics\n\n- vk: Pre-initialize 'unused' varying registers in the vertex shader in case it gets matched with a fs that consumes it\n -- Fixes a crash about fog_c not being declared\n\ngl/dx12/vk: Handle null fragment program\n\n- cleanup - use yield semantic instead of sleep(0) as yield is more cross-platform\n -- sleep(0) is a windows specific scheduler hint","sha":"05ffb50037facbae55db104cc94294cb75351b63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-14T14:00:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-19T20:28:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"spu: Add polling loop detection and clean up channel access contention code\n- spus run a tight gpu-style kernel with no multitasking on the cores themselves\n-- this does not map well to PC processor cores because they never sleep even when doing nothing\n-- the poll detection hack tries to find a good place to insert a scheduler yield\n-- RdDec is a good spot as it signifies the spu kernel is waiting on a timer","sha":"cbd1b28d0dfcc0a1da72cf454deef1d00e0cb02d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-17T16:52:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-19T20:28:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"fix build; restore asmjit reader_lock for now","sha":"94c1b74a170a37375ff6a6777285d5de828d304d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-17T22:12:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-19T20:28:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"spu: Simplify watchdog design (PC is purely HLE and occupies SPU code kernel space only, max 256K)","sha":"582913dc31c88dabe57969f9a47aefa02c16ea3b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-18T10:44:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-19T20:28:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Surface cache bug fixes\n- Properly handle data 'transfer' when recycling frame buffer images\n- Clear 'recycled' surfaces before use","sha":"2526626646dd5440730b19b74f92f9c76916237f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-19T16:35:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-19T20:28:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"spu: Clean up asmjit - avoid touching the shared db whenever possible\n- Gets around the locking issues when fetching from the shared db","sha":"99828a8f15c25698f5a08572f08f31e460a799aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2017-07-19T13:38:55Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-19T22:17:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Enable optimizations on travis","sha":"9fee2ebeb5b6ccc0abc262873c92c4ff9b684d82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2017-07-20T03:58:28Z","email":"talkashiegaming@gmail.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-20T12:43:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Correct typo\n\nNo classes or names or any of that poop are being changed here, only a text string.","sha":"3f6b24d33acb9ee61f8c03195c5fa6a203f35f99"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-18T12:21:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-20T14:22:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve CPU feature check\n\nDamn exit on SSSE3 failure\nCheck AVX for Intel processors","sha":"0fa148e65e9c520339177d407b2029602b8912a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-18T17:03:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-20T14:22:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use RTM instructions (skylake+)","sha":"b24eb621ae141672898b8641ae762a61e4d33eff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-20T14:20:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-20T14:22:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU recompiler: minor optimization","sha":"291ec1eeb2fbf42c96225963b7311d2937583f41"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-20T15:02:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-20T15:02:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Travis: do not zip","sha":"0dfd2eadc109d931a6504833c2c53e2d973477b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-20T15:05:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-20T15:05:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Version 0.0.3","sha":"d7e72797a8553210c1fc73f9cb7adfd8237aad6f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-07-21T15:41:11Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-21T15:41:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Missing function names (HLE) and small fixes (#3038)\n\n* Add sceNpScoreGetFriendsRanking and sceNpScoreGetFriendsRankingAsync functions\r\n\r\n* Add sceNpSnsFbGetLongAccessToken function\r\n\r\n* Add new functions for the sceNpTus module\r\n\r\n* Add new functions for the cellSailRec module\r\n\r\n* Stub cellCrossControllerInitialize\r\n\r\n* Add sceNpAuth* functions for the sceNp2 module\r\n\r\n* Remove unnecessary call to c_str()\r\n\r\n* Add missing module id \"CELL_SYSMODULE_ADEC_AT3MULTI\"\r\n\r\n* Add Turkish keyboard mapping constant\r\n\r\n* Add cellOskDialogExtRegisterKeyboardEventHookCallbackEx function\r\n\r\n* Update cellSubDisplay\r\n\r\n* Update cotire version to 1.7.10\r\n\r\n* Replace cellSubdisplay by cellSubDisplay\r\n\r\n* Update cellSysutil.cpp with new functions stubbed","sha":"9747ab61f9f8f4db7525070915fe86fcd5d81076"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-21T22:54:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-07-21T22:54:28Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vulkan hotfix (#3046)\n\n* Rework vertex attribute binding for vulkan. Allows always providing a buffer view to the pipeline even if the game has the attribute disabled as long as it is consumed by the vertex shader.","sha":"df8fa74e2a9545a2af03a5d601230f2e0fe86417"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-07-21T23:03:27Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-22T06:41:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_timer: Fix initial timer state","sha":"7b3693bb29942fff1180d13a96ea2fa1480a65e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-07-21T23:23:24Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-22T06:41:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Fix vertex decompiler to support 2 arg destination","sha":"fde6099769db301436159a73e23c29e24df3450b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-22T14:34:49Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-22T17:09:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Scroll fix","sha":"2b24635ef7d24551848e6aeeb979b5d3e30e38c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-22T16:48:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-22T17:09:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Splitter fix","sha":"96dfa9b52683f284ea8a583bb577c104c0da71fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-20T08:24:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-22T17:34:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cg_disasm: fixerinno","sha":"f69e252c7a0d8f142c3ef436513f146bad36f71a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-20T14:10:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-22T17:34:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"gs_frame: fix the mysterious \"second boot crash\"","sha":"f8c2e198c5380294ce4fb5068c79ebd8ac087d4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-20T20:29:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-22T17:34:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Merge pull request #3 from RipleyTom/OpenGLFix\n\nFix openGL","sha":"e93fbc6900f0660d6baaecc6856e2054b31e35a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-21T14:58:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-22T17:34:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"main_window: adjust toolbar size to prevent blurry icons","sha":"58816e314cc383519473e2f0ac3ee502ad7b81a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-21T15:57:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-22T17:34:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"gs_frame: fix event","sha":"9bd6d285141c6fed409e8c57b5ac56669687207a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-23T07:55:08Z","email":"packerkid2@yahoo.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-23T07:55:08Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Save Data Note (#3054)\n\n* Split save_data_utility into two classes.\r\n\r\n* Add entry notes to saves.\r\n\r\n* Code review changes","sha":"5cc152b8ddcd94a474ce12366204b34d30e0f41b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-22T13:15:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-23T08:03:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix illegal instruction message","sha":"9dc9378bcc9f49038cdcf54c8d0e474a793cf9f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-22T13:16:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-23T08:03:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellGame: minor refactoring","sha":"c9abab6828c7b6eb9784fdf608d1718a25d0f8c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-22T13:28:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-23T08:03:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Set LLVM recompiler as default","sha":"23701248f358d94336a7bc14bed040d48c54e226"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-22T13:29:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-23T08:03:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Stub some SPU syscalls","sha":"3f9affd2ad74f4201c9382c8c4fa7bd7267c2003"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-22T13:30:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-23T08:03:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: minor bitcast avoidance","sha":"f9a69c449d8cedd042b07bd1b3b06461eb3f7c50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-22T13:39:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-23T08:03:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Force recompiling liblv2.sprx","sha":"42b06af5779a4fc38b5a11fb9be3028f779b98b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-23T07:54:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-23T08:03:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: Add error message","sha":"2bc57fbee3b5d904133b5839da6ebd40399bf5f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-23T13:01:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-23T13:01:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_rwlock_runlock fixed\n\nRegistered _sys_rwlock_trywlock","sha":"adf119e960cc455d526de650bc53901fc1755a40"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-21T23:23:06Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-23T14:27:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Log marking. Useful for knowing when time based things happen in log.","sha":"0508e1e6385aabb52e6f86a99e8e3b57ea7920a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-07-21T18:02:15Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-23T15:30:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"xinput config file","sha":"5543441618020e580ed8eb2296807f93b6d97d74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-21T14:52:19Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-23T16:17:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add Q_EMITs and clean up a couple signals.","sha":"6648084c6406650c1c46f9330adec576cda49cc3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-18T19:34:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-24T13:52:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: More aggressive thread scheduling for vertex processing\n- Significantly helps vertex performance\n- Not recommended as more threads will harm performance if the PC does not have the cores for it","sha":"6557bf1b20e9854273f4f685a8ba0e1b6900eda5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-19T17:45:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-24T13:52:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"lower mt upload threshold to something useful","sha":"8db6555bdb3f7056c80699bb1c98854ed4286b51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-22T13:45:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-24T13:52:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan; Add a weak vertex cache with single frame validity","sha":"425821863bac0c4760ba8ff98b6022753be7b9be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-22T15:34:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-24T13:52:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix remainder/iteration computations in BufferUtils","sha":"a7c28f582797a0fe01dcfd1cc43f8ec4ec0e0d75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-23T13:34:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-24T13:52:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Avoid cache miss whenever possible if WCB is enabled","sha":"a24780fe5e8ab46b40d76065234e954910bfa81d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-23T14:11:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-24T13:52:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix framebuffer validity checks","sha":"cb194e06cef73aa429b407f39276123eb72d7d63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-23T14:45:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-24T13:52:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Avoid double flushing if a texture is externally synchronized","sha":"3b03f9a0106ea299541bcb151fd2c1508fa2db42"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-24T00:21:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-24T20:21:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Settings Overhaul","sha":"a7802e9377963e9d863386e0b637c9ac37d035aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-24T17:00:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-24T20:21:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update Framelimiter Tooltip","sha":"f577af452d4b0d00d8439916a65630cdd1047fac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-24T17:12:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-24T20:21:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"gamelist: scroll fix (workaround)","sha":"ab198c0c5f85a12d375fc8413517955f9cf153de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-07-24T20:53:20Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-24T20:53:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix PARAM.SFO filename case (#3081)\n\nFor (get_list_item)","sha":"b2fa0fdf53e07a1e9de0ef48db9de6764cb8c0d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18249536?v=4","date":"2017-07-24T23:27:23Z","email":"LambdaMan@users.noreply.github.com","login":"LambdaMan","name":"LambdaMan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-24T23:27:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Allow overlapping ranges in cellGcmMapEaIoAdress with coherency check (#3070)\n\nAccording to Jarves, lle-gcm branch already does the same thing so we know the behaviour should be correct","sha":"1bef748dc464db5e43171680a3dc1a8e7cb15b12"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-07-21T19:43:08Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-07-25T01:41:05Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Linux builds now link LLVM statically, fixed Qt libpng issue, moved to single AppImage","sha":"f8e57147b08ac3cfe2ca2add8c2cfa348b18cfb0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-07-25T02:01:37Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-07-25T02:42:04Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fixes #3063","sha":"60e2928ec1cca60768bfb51a36e6a529c3d0219d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-25T09:30:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-25T14:37:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"game_list: fix sort and scroll","sha":"ff772dd28b1d7057647f69f44eb335c178061afb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-25T21:29:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-07-25T22:18:41Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"settings_dialog: make size consistent","sha":"37c26b77ee63a784e4a881991f33cddf02e0922b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-13T12:46:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T12:44:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"settings_dialog: enable LLE List multiselection","sha":"1c3b9754aa0a3272fb3f8593950cf197bdc533b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-25T14:43:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T14:00:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"settings_dialog.ui: just LINUX things","sha":"d260ccfc969c1833f5f421f303b80f09c149e39c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-25T14:46:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T14:00:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"game_list: enable stepless icon sizes","sha":"9f3f07f3ae931dfe6cdd5be33030e64b40adccf3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-07-23T20:45:12Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T14:49:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub cellRec functions","sha":"be84dd73a9153da1df88ae21ce623776f8a9dc4e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-07-23T20:46:16Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T14:49:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub some cellGameExec and cellResc functions","sha":"4c5921a7a4932c20f059fba1914bcc429073502f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-07-23T20:46:37Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T14:49:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Mixed minor changes","sha":"1899f399b6a128636964e9f228bf724dcfb91825"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-07-24T19:25:52Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T14:49:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub some cellSysutilAvc2 functions","sha":"173cc13d019e7bb438b189c144a79f4a343a8cbf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-06-22T19:08:17Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T17:27:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix issue #2788","sha":"54a38aa927644f274c78c59c93c37662ae3f9e65"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-07-26T04:55:21Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T17:27:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Refactor setsockopt for better cross-platform-ness","sha":"08f00475294c0685a94c505bee36733a78d243a9"}
{"author":{"avatar":null,"date":"2017-07-26T18:03:06Z","email":"kirbyfan64@users.noreply.github.com","login":null,"name":"Ryan Gonzalez"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T18:03:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Linux evdev joystick support (#2885)\n\n* Linux evdev joystick support (#2678)\r\n\r\n* Cleanup libevdev configure code\r\n\r\n* evdev fixes\r\n\r\n* Evdev joystick additions/fixes\r\n\r\n* Error message tweak\r\n\r\n* Fix evdev multiple joysticks (thanks @hcorion!)\r\n\r\n* Change by-id to by-path in evdev","sha":"dbd69536ed29bc69440982bdf0be7928e92c7851"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-23T20:14:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T18:03:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix sys_rwlock_wlock","sha":"5766fb1f3157ed163d3a5ba52804efa96e1792a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-23T20:15:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T18:03:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix sys_rwlock_wunlock","sha":"67b71c0f89e48952a7269d0d81e10fde972fa81f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-23T20:25:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T18:03:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Restore hook static functions","sha":"60c6bb98656e45d57eea0209668519d544962095"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-24T15:59:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T18:03:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"IPC support for lv2 sync objects","sha":"bf53035e3f7a3117495c51251b6dcf279b9606d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T18:09:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T18:09:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellRec: fix vm::bptr","sha":"f58652e51c8399b991c3e4246c3f6fa5f80f9da9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T18:19:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T18:27:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update tooltips","sha":"d2116a187e77f187c61f87f75969492a188a269b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T18:29:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T18:29:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Delete make_fself.cmd","sha":"6f6b23e8793c020a3532250ede78c2e9477c44bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T19:24:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T19:24:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add supporters","sha":"5d8640109df56c0196963c243ce45add65e10c04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T19:35:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-26T19:35:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix sys_semaphore_wait (on timeout)","sha":"7fa42cfaadfc330a50efad910750470bf5d5d524"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-24T17:49:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-27T11:33:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk: Vertex cache rewritten, add option to disable it as well\n- Also enable SPU loop detection by default while were at it","sha":"46fa6e47fe54c8ad32e7021fe8cc3ab4280e74e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-24T17:50:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-27T11:33:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Texture cache rewritten - Use a map of vectors instead of a flat array","sha":"dd196228235166110264a3921d34b480e685875d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-24T17:55:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-27T11:33:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"spu: acquire_pc rewritten to be more precise in timing\n- More accurate pauses may slightly reduce performance but makes it more viable\n to allow more threads to participate without stuttering","sha":"17c399d4e883db973f5629ff32616242f168ba32"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-24T18:47:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-27T11:33:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Workaround to avoid lockup due to double fault\n- TODO: Ensure no page faults occur within a page-fault handler!","sha":"fb7ccbd7b4d6ceaa4d39e2afff16c4176c5c5c64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-26T14:57:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-27T11:33:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"ui: Restore 'Strict Mode Rendering' to GPU tab. Also add an option to disable the vertex cache\n- Also, updates json tooltips for some options","sha":"fc6891a0e34cbae3c4a70de540b357e97d19af93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-26T16:32:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-27T11:33:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk/gl: Refactoring - Also adds a vertex cache to openGL as well","sha":"4cd5624fa7a51c3a97422eb5a89872cec16d31c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-26T18:18:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-27T11:33:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl/vk: Do not trust gcm buffer size to match internal rendering resolution\n- Should fix games with strange scaling artifacts due to upscaling from lower resolutions","sha":"f613901eac2960393a894ffb1cf2b8a05efca7e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2017-07-27T21:37:29Z","email":"talkashiegaming@gmail.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-07-27T21:37:29Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix missing newline, add periods, add tooltip for gs_resizeOnBoot (#3112)\n\n* Update settings_dialog.cpp\r\n\r\n* Update tooltips.json","sha":"7ac96f7526c2c57b7313efcc68704fcba59aceb6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-07-28T15:30:35Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-07-28T15:30:35Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix build (#3117)","sha":"9a1a7dd5316587c0846e927363a1b08efe924ab4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-28T20:03:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-28T20:03:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GUI: add custom config indicator (#3108)\n\n* game_list: add custom config indicator\r\n\r\n* icon resize: get rid of duplicate call (great performance boost)\r\n\r\n* icon resize: only save on slider release or clicks (performance)\r\n\r\nrefactoring shenanigans\r\n\r\n* game_list: skip filtered out games in Refresh (performance)\r\n\r\n* settings_dialog: remove unnecessary show() that caused glitches\r\n\r\n* gs_frame: add disableMouse setting\r\n\r\n* fix travis warnings","sha":"4dbc546e7bf10c76bd992b3828ada1c087e2ad09"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-11T18:34:38Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-28T20:50:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Rewrite memory pool to be thread safe.","sha":"f9e996e006b36dd0fa26b2ad4c8af3689f83fede"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-07-29T03:39:20Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-07-29T03:39:20Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Bundle Qt5Svg.so, Fixes #3094 (#3120)\n\nBundle Qt5Svg.so, Fixes #3094","sha":"bc4d73da029def0c8a9a77ec622da24045fe8fc2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2017-07-29T21:50:47Z","email":"talkashiegaming@gmail.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-29T22:10:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update outdated firmware log message","sha":"aeb01bd21621c1315c7ee405c51bb351f918fd56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-29T13:07:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-29T22:09:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: minor optimization","sha":"f564a72d038339472a62980a7140b4ecca9f5340"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-29T13:07:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-29T22:09:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor fix of sys_event_queue_receive","sha":"a209d0d7fa4e4f6eadd0d3f4ea567c06cd96942d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-29T18:01:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-29T22:09:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_lwmutex, sys_lwcond refactoring","sha":"93db420f80dd5a430982e1013519981a1edb1f8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-29T18:24:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-29T22:09:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix _sys_lwcond_signal, _sys_lwcond_signal_all","sha":"bf14cbdb27e844abdc0cb834b09c96f56b7ea850"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-29T18:30:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-07-29T22:09:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add supporters","sha":"77f58326afad7b01a79271d785a7b0f4950adc8c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/12694065?v=4","date":"2017-08-01T17:22:33Z","email":"martin.tillmann@gmail.com","login":"mp-t","name":"mp-t"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-01T17:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Code review (#3114)\n\n* Fix always-true conditions in sceNp module\r\n\r\n* gl_render_targets: useless check on unsigned variable, possible bug\r\n\r\n* fixed UB in crypto utility functions\r\n\r\n* copy-paste error in vk::init_default_resources\r\n\r\n* pass strings by const ref\r\n\r\n* Dont copy vectors. Make sure copies are not needed because functions are used in a multi-threaded context.","sha":"607d2486eac29f331fb41f05729b00e497358a3d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-07-26T02:33:32Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-01T22:33:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx/gcm: Implement rsx dma. Refactor gcm/rsx to not be as codependent","sha":"d9a693019b30e695f01300333d5b1242976de175"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-07-26T02:57:43Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-01T22:33:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_rsx: implement support for lle-gcm","sha":"21dd715b427abbdabb790db585f4ff6590a608b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-07-26T03:00:05Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-01T22:33:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"d3d12: Fix 0 sized framebuffer crashes","sha":"fff34a7f0fa99c55816990613f0ac0815448374b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-07-27T13:39:06Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-01T22:33:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add gcm to auto lle / liblv2","sha":"02845f546e8f91b5ae0fcbc6fcf5f1333755323d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-07-30T20:13:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-03T20:06:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GUI: fix icon sizes and exterminate gamelist bug\n\nrecreate old icon size values","sha":"d51a986dd45e3ef565d573b5c4a0265b861935fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-02T22:44:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-03T20:06:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"log_frame: fix random stack","sha":"930ce4af60cae07ca926b26823eda1e7e2b0832d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-02T10:22:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-04T11:33:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CFG: provide _int range in to_list()","sha":"faf9ed9fec3eff24b313085f6532219ebc6b4f37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-02T10:23:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-04T11:33:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CFG: catch exceptions","sha":"f6c8f46462f3f000177bd27ea6fa8a13e9e1ba87"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-02T14:49:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-04T11:33:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement error report stacking","sha":"c14eb4e54a2d84fc29dd07ee3d1ecea409cf0a79"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-04T11:33:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-04T11:33:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Relax allocations in ppu_load_exec","sha":"7b4c044480c8a9351c9007ef5bc333387962f367"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-05T14:07:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-05T14:07:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix Firmware message","sha":"b05434bc6f2cf0afc48dd97bde1ef0dfa605f0b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-08-06T00:46:01Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-08-06T00:46:01Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Yield instead of sleeping rsx thread. (#3158)\n\nAnother Yield","sha":"2d7e91ba8a3852dc3e6215732bed87d131626aff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2017-08-03T22:43:27Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-08-06T01:02:57Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Make ALSA optional","sha":"40d305b35d9a6549ba3ce5c312f0cf7559acbded"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-27T13:29:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-06T11:29:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement conditional locks","sha":"7ab1792ef73407d3c9ff83a8aed06f9acaf0ca0e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-27T16:04:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-06T11:29:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Implement hardware zcull emulation\n\nrsx/gl: Support s1 immediate values; ogl minor refactoring","sha":"fcb7072feeca0acc8f500374ceb43041bd12ba10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-06T10:13:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-06T13:13:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix idm::init, fxm::init","sha":"7b27a8e993bebc80630a39456bfca0c6864ec283"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-06T19:29:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-06T19:29:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"drag and dropperinno (#3037)","sha":"f3ad922a8f878db4c68716afd472cd9e8aa00578"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2017-08-06T03:15:15Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-07T23:34:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"fix segfault in boot recent list","sha":"009f53a2671779dd7daafc65f1d80a299333ee32"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-08T19:13:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-08T19:17:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve error formatting","sha":"613214cdca216b49af47a0e71a7f6b08c619fe13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15310522?v=4","date":"2017-08-07T22:05:59Z","email":"aurora@aventine.se","login":"rawrafox","name":"Aurora"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-08T20:20:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make it build on macOS with Clang","sha":"7e1c6a5819e81a7d38bf7cf702fd14600b59ca22"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15310522?v=4","date":"2017-08-07T22:44:02Z","email":"aurora@aventine.se","login":"rawrafox","name":"Aurora"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-08T20:20:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update hidapi","sha":"ce0e87373de407d4ca80061ba670fbcf7df57543"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15310522?v=4","date":"2017-08-08T11:59:37Z","email":"aurora@aventine.se","login":"rawrafox","name":"Aurora"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-08T20:20:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Disable PIE on macOS too","sha":"300b34e268b7d71603f8f3046295f4adbfaeb820"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15310522?v=4","date":"2017-08-08T14:11:47Z","email":"aurora@aventine.se","login":"rawrafox","name":"Aurora"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-08T20:20:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Reduce the zero-page size on macOS, so that PPUThread works","sha":"2fcd38c2bc7d8f1cc8c621a28315dcdb4808cc9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15310522?v=4","date":"2017-08-08T16:20:41Z","email":"aurora@aventine.se","login":"rawrafox","name":"Aurora"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-08T20:20:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update build instructions for macOS","sha":"e9b020beaa757454aee74794d483545c90fad958"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-08-08T23:45:57Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-09T11:19:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix Fedora glew install instructions, Fixes #3182","sha":"b01e7e3362e8e55960109e3d14c8eb56deb70a50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-07-12T14:07:40Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-09T19:11:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Perform refactoring of pads to remove the ugly pad initialization.","sha":"d1cde4d0a758ee3729dd419f113c8e83b04d89c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-08-05T00:36:05Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-09T19:11:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add rpcs3 icon to save dialogs.","sha":"866b9524b3a334e7d75d5cb4239ceca30d586889"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-08-05T01:27:11Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-09T19:11:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove about 100 warnings from rpcs3qt code.","sha":"fa7407cd425b5c005f06d7abc2c44653b3b85ce7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-08-05T02:31:30Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-09T19:11:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Finesse size of goto address. Downgrade image loading failed to warning.","sha":"3f206981d9e973d58e1803dd2b55d3204d98ce05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-08-05T03:10:46Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-09T19:11:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove some warnings from Linux and fixed something from code review.","sha":"54d2e8bfddaaf145c177b0c9ed3647a099df480d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-06T07:56:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-09T20:44:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"use new range for combobox, remove obsolete code","sha":"ae440a92ac79c3bfa724a9ae7126f35b81d4ab32"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-06T20:06:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-09T21:16:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl: Fix zcull queries and log conditional render modes\n- Fixes a situation where a query readback is requested while zcull render is still active","sha":"4c019c55d24fc7a257ec921c80a5b1d5b98bfb72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-07T10:09:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-09T21:16:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Properly initialize pipeline properties","sha":"ce437eb8d21d6ac2ed825d73c8f24ebafa4987b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-07T12:58:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-09T21:16:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix occlusion statistics clearing","sha":"e5e6af41a67d6e0301be3d43c9341a94b6842022"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-07T16:35:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-09T21:16:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix inconsistent state tracking","sha":"1e46cd255bf7bad6500b2aa6ffc6b4dbe35f8066"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-09T23:11:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-09T23:53:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"fix resize on boot","sha":"0e5a862d8a47b9f1b02a5bf0a5d06cff85ee0d29"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-09T16:38:27Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-10T12:03:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub cellSysutilAvc2 functions","sha":"2f977aae18d5d0981b576f7ddb4e29440a9e9e5f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-09T16:40:11Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-10T12:03:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub cellAvconfExt functions","sha":"e9f12ae30ab4c0736e9387d7fada4f80fef930db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-09T16:40:56Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-10T12:03:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add cellVideoOutSetCopyControl function","sha":"6e81db7b43851f5b0c09637137ee49f513f946a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-09T16:41:09Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-10T12:03:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add cellSearchGetContentInfoSharable function","sha":"08e2698b9cd58db963c5537b8bda8e54fc1724a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-09T16:41:58Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-10T12:03:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add cellUsbdRegisterCompositeLdd, cellUsbdUnregisterCompositeLdd and cellUsbdResetDevice functions","sha":"108f87c08f889dcc8dd03010fdae25b622bcd4d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-09T16:42:13Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-10T12:03:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add _sce_net_add_name_server function","sha":"77354f0f90c2725b2e7095fb6a6c56229ff43fc9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-09T19:38:10Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-10T12:03:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add sceNpTssGetDataNoLimit and sceNpTssGetDataNoLimitAsync functions","sha":"98ef419abdb4a860367e50358927739d9bdf3120"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-08-10T05:23:46Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-10T12:34:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update ffmpeg","sha":"69a5f3d58b04687dd67155de7b98cc80fbd8c077"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2909949?v=4","date":"2017-08-10T21:41:13Z","email":"praydog@users.noreply.github.com","login":"praydog","name":"praydog"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-10T21:41:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor DS4 Bluetooth fix (#3140)\n\n* Fix DS4 input not working after controller restart (bluetooth)\r\n\r\n* Fix bad hid_free_enumeration logic\r\n\r\n* Tabbing\r\n\r\n* Proper way of telling DS4 to send 0x11 reports\r\n\r\n* Dead code removal","sha":"6136abd0f8854c515dc0bb3eb4a69fdca97f7199"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-12T09:10:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-12T09:53:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"game_list_frame: add scrollAfter option to Refresh for Talkashie","sha":"4c4204394035dd33839d7dbb7cf1e1aae3208010"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-12T09:12:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-12T09:53:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"emu_settings: fix faulty custom config file creation","sha":"eeb4d4d4dec4af7a15700c894629bbe41dae794d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2017-08-12T21:32:00Z","email":"talkashiegaming@gmail.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-12T21:32:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Register missing functions in cellSysutil (#3206)","sha":"a909bd6eddf59b611c19b1d72fa788ad486bfefc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-08-13T15:32:48Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-13T15:32:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"(#3214)\n\nAdds cpu to log.\r\nAdds [DO NOT USE] to D3D12 selection.","sha":"80fee5ac1ecc1aa584eb9d5a424400b7f56477a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-08T20:02:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-13T18:39:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update supporters","sha":"0d9b89fb34fe1516a4c1daa58de3ba927ceab5da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-08T23:52:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-13T18:39:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix deadlock in vm::unmap","sha":"af11ad62538689e1bc3b66a6d29b7435636629ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-11T11:07:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-13T18:39:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite Drag&Drop classification","sha":"b671bb72dc36aa94420396f2d5fe2218b2d54621"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-12T10:52:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-13T18:39:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Check FNID duplication","sha":"24f9f0627954edae05a645c3c778c17fc1136887"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-13T15:30:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-13T18:39:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CFG: print errors for enums","sha":"2047cb8d1d940b1ab48807aefada3c816e8d5164"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-13T18:38:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-13T20:26:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add build warning","sha":"d2fb69cda3e6dd94c6c13dc4834be4ff9e1b55f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-13T23:34:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-13T23:34:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix appveyor.yml","sha":"0ad05106246f80cc63844e95b754a29d66586747"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-13T23:48:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-13T23:48:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix appveyor.yml","sha":"b44f5e59ac0d9649b667e2a6ccf4f77489c62c32"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2017-08-13T06:46:23Z","email":"talkashiegaming@gmail.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-14T15:17:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update cellHttp.cpp","sha":"2c611ec0ba44aec512e9d294a5c74ac89a4f4bcd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2017-08-13T07:42:24Z","email":"talkashiegaming@gmail.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-14T15:17:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update cellNetCtl.cpp","sha":"d8c449aadf7717509aff7521e1f5852d41fb340e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-07-29T23:44:56Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-15T11:30:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Adds support for multi-files pkg.","sha":"474bd7beaf967a6a0ebd593c6dd01a66451dbc0e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-07-30T09:22:45Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-15T11:30:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Adds check for pkg signature in QT part","sha":"a38182b967ad0806f4dfdbd6c7a30fd974418463"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-08-07T12:33:07Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-15T12:28:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Resets sleep timer on button press\n\nAdds windows sleep timer reset on ds4 button input\n\nRefactoring\n\nShorter version","sha":"db9618ac2faafdf71739b0f3a695564331d7d432"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-08-15T12:08:16Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-15T12:58:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"unpkg fix","sha":"e0508c6c6485d5d6ad5d2ef50c07480517725b29"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-08-13T21:14:33Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-15T18:14:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix rare occurence where there is a /PS3_GAME+something directory which leads to weird behavior","sha":"81da93a30276115d9d6a0d62972bd15ba3219e32"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-08-13T23:52:20Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-15T18:14:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix search edit context menu weird color","sha":"844e09c40eefcacaf5c8cc2548ec166b44bcbaea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-11T19:35:53Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-15T18:34:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Simplify qstr function","sha":"ae156801dfeb2ecfcb588fd63863de36a7d7b9b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-11T19:36:50Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-15T18:34:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Simplify m_show_fps assignation","sha":"0c1d4e43e42d8b3e6ef7b6694fed86bf376bfd38"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-11T21:50:08Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-15T18:34:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix the window title when the option \"show_fps_in_title\" is not checked","sha":"956117a74f58b433610feb74012ccadb8bd8a6f2"}
{"author":{"avatar":null,"date":"2017-08-15T19:14:13Z","email":"kirbyfan64@users.noreply.github.com","login":null,"name":"Ryan Gonzalez"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-15T19:14:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Better evdev joystick axis scaling (#3202)\n\nFix evdev scaling when the minimum value is <0\r\nDeclare a trigger as pressed as long as any value >0 is given","sha":"6d14583f287c5b19ebb06636b9c6ecd1541436d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-15T20:03:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-08-16T15:11:11Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"stylesheets: fix default not working","sha":"ea462ae7d7f2bd41ac283c6f9b2b3da0e84a08d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-15T20:04:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-08-16T15:11:11Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"stylesheets: move white header section to default stylesheet","sha":"a18fddb8314e45dfb63a8c5e01bee52a3f3ca8dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-15T20:59:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-08-16T15:11:11Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"stylesheets: make toolbar styles more accessible","sha":"a0176775ff6e9225095cf0c70b4a349b8022d976"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-15T21:03:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-08-16T15:11:11Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"stylesheets: fix color settings","sha":"0020359b8fbb98e225fac9522c2592f7b0fcb133"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-16T07:41:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-08-16T15:11:11Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"stylesheets: fix gamegrid font","sha":"e668ecd45332a0b7e771557159b993b9f67741f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-31T11:38:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Move vertex processing to the GPU\n- Significant gains from greatly reduced CPU work\n- Also reorders command submission in end() to improve throughput\n\n- Refactors most of the vertex buffer handling\n- All vertex processing is moved GPU side","sha":"d54c2dd39ab534c2a636277c51adc7b9beb8d909"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-07-31T20:41:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add a few more depth format types to known behaviour paths","sha":"b2b5f564a14d9855f162f87368c2e8e63c0a81f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-01T20:37:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Workaround for depth/color format mismatch when using hardware blit","sha":"c0409a819e93c3f021286316175aa33ba66a11ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-04T14:11:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk/gl: Factorize shared GLSL code\n- prep vulkan for shared glsl backend","sha":"6a707f515e28573fde7373a7b318ac7dd2dea4a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-04T21:11:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl/vulkan: Refactoring and partial vulkan rewrite\n- Updates vulkan to use GPU vertex processing\n- Rewrites vulkan to buffer entire frames and present when first available to avoid stalls\n- Move more state into dynamic descriptors to reduce progam cache misses; Fix render pass conflicts before texture access\n- Discards incomplete cb at destruction to avoid refs to destroyed objects\n- Move set_viewport to the uninterruptible block before drawing in case cb is switched before we're ready\n- Manage frame contexts separately for easier async frame management\n- Avoid wasteful create-destroy cycles when sampling rtts","sha":"00b0311c867e4efc97e3947904b1f99296bfbc64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-07T21:54:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl/vk: Invalidate texture regions when memory is unmapped\n\n- Free GPU resources immediately if mappings change to avoid leaking VRAM","sha":"1da732bbf5841eca80a4c8a3958ae76e94203cb6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-09T11:30:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk: Implement shaders cache and fix broken pipeline_storage comparison and hash\n\n- Fix pipeline state storage to uniquely store each pipeline variant\n- Adds a progress bar to indicate loading is taking place","sha":"c7dca1dbefe7c55b11828c6d67569336e526e9a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-10T19:40:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/util: Add simple consistent hash function\n\nrsx/vk/shaders_cache: Move vp control mask to dynamic state\n\nrsx/vk/gl: adds a shader cache for GL. Also Separates pipeline storage for each backend\n\nrsx: Add more texture state variables to the cache","sha":"00c6a589a521308b72a4b0c5ff1298f004901481"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-11T11:49:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Zero-initialize the vertex register block\n- Some games reference constant regs that they never initialize","sha":"bbf2a97d2e35d1d6ef86ab19501b9bf59faee607"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-11T12:16:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Clamp depth range to [0,1]\n- Fixes remaining issues with Ni no Kuni","sha":"6eb178663592c942902ca49de8629c594b3dd698"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-11T12:39:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gui: Add delete shader cache option in the context menu","sha":"0dc24799f11faf9bc2a42d53d76df16fefa979a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-11T20:32:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"ui: Move disable vertex cache to debug. Also add an option to disable zcull emulation in the debugger","sha":"3c9bab856350b399aa46f3ee14de7cb18332a467"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-11T17:47:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Shader pipeline fixes and improvements\n- Do not set zfunc if alphakill is not enabled. This is because at the moment alphakill requires a different shader to be built\n\n- use glsl loop-unroll friendly comparison; skip vertex input compare if either key requests it\n\n- Minor tweaks to fp key generation","sha":"c04aa0539857cbadaced5ffcc8006d1332a12873"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-13T17:41:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix vsync; always use adaptive vsync instead of double-buffered","sha":"b86745ee4e4de7b3f8ed4b8851c251f5a9bd718f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-13T19:09:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix single vertex array input declarations","sha":"2fd4726919eede5aa17d9a14c8df0bd65a0f0bea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-14T12:45:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Workarounds for intel GPUs which dont seem to be truly GL4 compliant","sha":"650c1c64f1646503e3037af8c1ac2924a4b615e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T08:00:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Catch leaking imageview refs on resize","sha":"531b03e7afb448da6c398386d2d4ec3df66ca2b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T09:30:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Restructure frame queues","sha":"1b1c300aad2db0e0cb836ab3d1436e03544bcda9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-14T15:50:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Reimplement access violation sync handling","sha":"24002101448bc7eeff16d47806994ced775b268a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T12:19:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T20:58:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add a success message on program compile completion\n- Should help users wondering if rpcs3 'froze' during shader compile","sha":"334327df67acec9f7e53313b1719479d913ebb6e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-16T21:10:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-18T13:51:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix immediate indexed drawing","sha":"142bfb52505139443f426f1baf78da921a1e9720"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-17T15:47:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-18T13:51:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve window resize handling\n- Be careful not to request images not available\n- Request a triple buffer at all times if available to keep acquisition from locking up","sha":"a8b989b51dc015841286531ca91488a90be55207"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-17T19:24:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-18T13:51:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Don't keep invalidated objects around too long\n\nGames like Tales of Vesperia seem to be using a random memory allocator with very low collision chance.\nThis means objects are very unlikely to be reused in such games leading to pile-up","sha":"f21a3069a5fdbaf50aa74dd8a066ad72fb85a531"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2480569?v=4","date":"2017-08-18T16:47:11Z","email":"probonopd@users.noreply.github.com","login":"probonopd","name":"probonopd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-18T17:57:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make it pass desktop-file-validate in Ubuntu 14.04","sha":"d6329eaa1a94cdd4d771f396c1b0a4497ace2bfc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-18T11:49:42Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-18T18:59:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Move sys_gamepad files to the correct directory","sha":"93bfe8164ca0dd5409ef68f74b605c8b6fe3a255"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-16T17:58:06Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-18T19:42:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add cellAtracGetSamplingRate and cellAtracMultiGetSamplingRate functions","sha":"dc9671c639457d72f95b9b8971c94e6eb1fc698f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2017-08-16T21:56:29Z","email":"d.maljutin@yandex.ru","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-18T20:09:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Silence some obvious warnings\n\nMakes travis logs a bit cleaner","sha":"9d1aebce7471dba37ff1350e99e45db60135af5d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-08-04T04:50:56Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-19T09:27:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Ignore sending system reserved semaphores to renderer","sha":"7ecf6cb014794dd5ff3f381716ccf09f7cab2d13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-08-04T04:52:04Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-19T09:27:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"d3d12: ignore 0 sized rt dma copy","sha":"4d5f98017f4bd7cb612a6e5370d9b4fa3d710a4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-08-18T05:47:59Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-19T09:27:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Vertex Decompiler, fix sca register assignment","sha":"5d7c454e52f102f1ef42fb26218c1950211016a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-08-19T01:04:50Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-19T09:27:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"cellPad: remove unneeded &","sha":"650db9c96284da6e73b0197b94f7fed0e3662e07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-18T20:44:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-19T14:35:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite cellVideoOutConfigure","sha":"590ca7115fa1c507172ff9fb4b89a2bcb162fe3e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-08-14T00:17:45Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-19T15:17:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement a proper save manager.","sha":"196cdfafa6843d7d78618d8ea4e6eb6f0f861eb7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-08-14T02:35:40Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-19T15:17:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make removing a save fast","sha":"e9f057c91b6b381acee516088bcb9dd3a5c5775a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-08-16T16:57:38Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-19T17:05:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix evdev controller detection, add joystick squircling","sha":"66a43c35dbaa63c5ebba2690ad8ff0a982b882e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-08-16T20:28:46Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-19T17:05:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix linux builds giving experimental build even if not on experimental build.","sha":"bc7d728eb397c3b525a6c1b20f3704390789cdcd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-08-16T22:04:15Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-19T17:05:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update ffmpeg submodule with updated libs and headers for linux","sha":"36ac35361ffa729991a6d8e6bdd24c399d9a0212"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-08-16T23:23:06Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-19T17:05:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Use newer binutils version to link against newer ffmpeg libraries","sha":"514a98321df1b481bf3d1ffb7ca39a6967a89466"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-08-18T19:26:39Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-19T17:05:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix evdev joystick detection","sha":"e6a07e80d716fbc39972d101ed58f808ae03ab1b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-16T21:38:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-20T13:14:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"stylesheets: make UI Colors optional","sha":"fff62df6a2ad6808f86532b0d74d4cfbd016467c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-17T18:56:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-20T14:32:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"osk: fix backspace","sha":"fb816a0eb995ad82d92aef697ed4b03bd45b4045"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-18T07:39:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-20T14:32:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cg_disasm: fix frame by removing parent","sha":"713c1a7a86e768654345b223b4cab343aa37797f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-18T08:41:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-20T14:32:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"misc: get rid of some compiler warnings","sha":"0854ed2b51e4f91f5a1ffa0a87b507a47e4368fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-18T09:12:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-20T14:32:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"misc: add build warning to log","sha":"8b35df83274515efd67e2dfcef84622ab602f1b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-19T09:37:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-20T14:32:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GUI: hide utilities by default","sha":"33d3303bdfedde47c89162c45a36da2dcc014e86"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-20T14:02:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-20T14:56:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"stylesheets: UI_Colors hotfix","sha":"a822d990d2fffafc67fbcd0ca2f2919c863ed187"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-20T16:10:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-20T22:05:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"stylesheets: UI Colors fixes","sha":"ee98683538a2b2d6a2111cd541a60dbbb4bb6342"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-20T17:44:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-20T22:05:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GUI: improve reset to deafult button","sha":"c85806c422bc79265023866edee00f07aa051352"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2017-08-19T20:04:11Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-21T14:32:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: implement pixel size 16.","sha":"37bc2b3bb96d43cfde48a0648aa8fb78068f4ab0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-08-22T07:20:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-22T12:28:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"stylesheets: add custom color to gamepad","sha":"c7c013978819d7c22f1ade584b3a3491c16a4936"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-20T21:58:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-22T18:06:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Ensure all log messages are displayed","sha":"a68983b551040fa10a6b7e8249a33740a1d07e61"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-22T18:05:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-22T18:18:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implemented fs::file::get_handle","sha":"d0e171784ce78f191a9bcb40857fc2656a1079d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-23T17:45:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-23T18:26:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix moving disc games with arbitrary dir name","sha":"1716db14ed5a7374d8afd6ae8e60ccd68679af1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-23T17:44:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-23T20:11:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Optimize RPCS3.log and limit it to 64 MiB\n\nUse memory-mapped file for writing","sha":"025a09ed878d3c1f353123b2b9e5e65c121675b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-23T20:14:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-24T13:27:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Reenable thread_local for all platforms","sha":"c1450ad61627cfb4d5e117b8b43af89b73a710ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/460342?v=4","date":"2017-08-24T08:42:01Z","email":"andy@andyofniall.net","login":"ajoneil","name":"Andrew O'Neil"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-24T14:43:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add PulseAudio audio backend","sha":"daf3760cd4fefef25c3441d08346fb21c3d745b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-24T18:19:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-24T18:20:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix log mapping (Linux)","sha":"00339cb99be6deac58e5098d9ec2c26b2e9038ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2017-08-24T19:15:09Z","email":"26035046+Talkashie@users.noreply.github.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-08-25T17:42:41Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Correct typo","sha":"86ef07b1666d99141a8b0b77dee3768c5b4fb064"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-08-20T23:10:28Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-25T18:31:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellOskDialogLoadAsync fix\nTakes into account text limit and initial text","sha":"5681801b854b78e1bf50c50ae0d595972d8b0edc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-25T11:50:31Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-25T19:20:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[Qt] Simplify firmware libraries searching","sha":"85199e200bbaf5d295d12666892c50e7e108434b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-18T18:10:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-26T18:53:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl/rsx: Fixes to zcull pixel counting","sha":"8358bda1330c1015804de7f23a1bdbc3e663a8a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-21T17:56:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-26T18:53:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Make fragment state dynamic to reduce shader permutations","sha":"f71f67c4ff0311a373e99572eb9b6fa78208b9ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-21T20:04:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-26T18:53:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Gracefully handle back-to-back flip request spam","sha":"462b93f62c5edf5c2002c8c8d60b6f78e768d4d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-23T19:49:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-26T18:53:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vp: ARL fix","sha":"9a7ce2fd293b3598e09c84508d7a74f943882ef4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-26T14:31:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-26T18:53:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Workaround for restrictive z range","sha":"e76b6e3f278be567afcac3fc53311274e6f0ea55"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-26T15:17:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-26T18:53:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Do not modify bound depth/stencil buffers bound to zcull memory\n- Fixes some rare cases where zcull always fails","sha":"e56d8db6a3fdffbdd9b863c5692210b2a7b57abf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-26T15:54:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-26T18:53:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement QUAD_STRIP\n- QUAD_STRIP evaluates to TRIANGLE_STRIP in memory. The memory layout is identical.\n- The only difference between the two modes would be the primitive_ID but that doesnt matter on RSX\n- Its worth noting that results will be different between the two modes if input vertices are non-coplanar for every set of N verts","sha":"fe5828cb478c180ae21b435fb851a9ee8aa13bee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-26T17:18:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-26T18:53:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove index expansion for quad strips","sha":"2e9405db4c7c623ef08e638b1d69707c55eabd52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-26T13:38:52Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-08-26T21:03:15Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Update cell_FreeType2.cpp","sha":"8fdf1b23a356c4efe7f51a9d8869eeba658e8cb2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-26T05:36:06Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-08-26T21:32:40Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"[Qt] Replace deprecated qSort function by std::sort","sha":"cb00190c3e104d4c7998b6f80183202a15534bd3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-08-13T23:19:22Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-26T22:27:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix GitIgnore","sha":"95abf768a7ec434ef61b75a959f94b595280f1b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-08-13T23:20:28Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-26T22:27:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GUI: Add Kuroi (Dark) Theme\n\nNew and first theme for RPCS3.\nIt's based on a dark color scheme.","sha":"3d626e84efd203d0c9806169ea419db81458eed7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-08-22T23:15:26Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-26T22:27:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update Contributing Guidelines\n\nUpdates contributing guidelines to use Game Compatibility wiki page and new forums hyperlinks","sha":"68ecf340c5bcfdf0270e8faad4483e287cac252c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-08-22T23:17:43Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-26T22:27:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Point forums URLs to the new one\n\nUpdates forums URLs to our new forums","sha":"dfc970c926af193cf5e735f98cf9cca573dcf7b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-26T19:09:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-27T00:00:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"_sys_spu_image_import implemented\n\nvm:var<T[]> improved (begin/end)\nsys_spu_image_import rewritten","sha":"aa5dc5455e424947b8aef7e9ca5a1f1eedaaeb8c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-26T19:35:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-27T00:00:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Make impossible to disable fatal errors","sha":"d98f739043a8b65fc64ca88b5738a356238eb131"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-26T20:03:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-27T00:00:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Reserve log space for higher severity levels","sha":"834712bb58c48bf6cf33227a3ef5719cf0f26c2b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-26T23:57:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-27T00:00:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Copy sys_spu_segment info in SPU TG\n\nNo idea whether it fixes something or not","sha":"f59a448f3f46f39e3dd2faa4552b4336c402f439"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-27T13:09:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-27T13:09:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Register Win32 error 32","sha":"25709112839adbf6175b4198c85cc03cfc33ab64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-08-28T01:52:32Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-28T15:43:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Spelling correction","sha":"818df50bb58f87489e28803dbcfe215b2290576f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-08-28T16:10:27Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-28T22:36:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make travis CI build with PulseAudio backend.","sha":"43b860d2672f5aebabd9f3c2ce0339bcdfd2f63c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/27258105?v=4","date":"2017-08-28T03:05:50Z","email":"gayfordgloop@yopmail.com","login":"JayC-03","name":"JayC-03"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-29T00:19:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add missing game categories\n\nUsed by some media apps, \r\nYouTube boots now.","sha":"64a6fbe39ff089d0155a36aeb0d3c6360d223ad9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-29T14:09:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-29T14:12:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fill log with \\n","sha":"a771fcb3970e37338d3647e7d33a4c9fa2321bf5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-29T14:11:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-29T14:12:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compress log to RPCS3.log.gz","sha":"26e13b4f5f59699ba723214e0c8d1bb202c2db6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-29T18:23:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-29T18:26:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix ipc_manager::add\n\nThanks to @Farseer2 for debugging","sha":"da3f3fd1fb1682d2b4f7c30600b6174942b71813"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-30T14:14:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-30T14:14:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs::rename fixed\n\nAdded overwriting policy\nsys_fs_rename improved","sha":"010b75251f15344dc7b6dd6605f37b7f297c6842"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-30T14:15:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-30T14:15:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Log backup rotation (incomplete)","sha":"7b96190e6cde47616ef71b96f938f23c6d660ecc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T02:21:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T02:21:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix fatal error dialog","sha":"14a62692430ecb35312fcea6b3119b640305d8ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T17:36:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T17:36:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_spu_image: minor update\n\nCleanup\nTemplates extended","sha":"b533d57717b801e05f2f66fca804b3af4bd4f04f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T17:37:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T17:37:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"+sys_spu_elf_get_information","sha":"8807cd06b78e85aabed21211aa0fd7cbabb4a2cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T17:38:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T17:38:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"+sys_spu_elf_get_segments","sha":"649d68a00f11e96bd2e3445868728bb3342c134d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T18:30:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T18:30:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implemented syscall _sys_spu_image_get_information","sha":"167d6a08f8a06d33e39716ce466287ac2fc6f296"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T18:39:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T18:39:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implemented syscall _sys_spu_image_get_segments","sha":"90b8346312998b0ad32512c06036ca5b7d1e81a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T18:44:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T18:44:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix sys_raw_spu_load","sha":"62c14e94370a4169243cc48b64874b24a381f35d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T18:44:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T18:44:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix sys_raw_spu_image_load","sha":"37d7fdbcae5f8331519552f8d1edf6c5ca82d8fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T18:46:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T18:46:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Load liblv2.sprx by default","sha":"cfb858a51cc1caacbe05900657b2203248f3852c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T19:03:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T19:03:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"RawSPU: implement Prxy_TagStatus_offs\n\nRollback to immediate MFC transfers","sha":"3a08dd7ddebc8d969a947952cf0eaa857e59d67a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T19:10:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T19:10:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implemented syscall sys_event_port_connect_ipc","sha":"8f9410ceff69429e535f15a0309c6739ce8f8b6e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T19:55:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T19:55:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"RawSPU: implement read SPU_NPC_offs","sha":"20d48289b85a373ea0c783f8f0e1219ea4e3a1dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T20:22:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T20:22:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"RawSPU: implemented read SPU_RunCntl_offs","sha":"9ba3cea2b17a32b8031a381d2593a6e2e2b14cbe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T21:59:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T21:59:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Protect SPU segments","sha":"05442bdb11d90b074d0c9b98f973e7ef2b143c76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T22:22:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T22:22:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix access violation handler","sha":"174f11bdbd165665c53449384f81c87917eacd98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T23:10:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-08-31T23:10:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix decrypt_self usage","sha":"5b00aaf5619e8df864015c345ecc4f20fcf76b06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-01T18:24:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-01T18:24:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Set PPU stack bounds","sha":"a85caaee1d530429ec1c11e9f5ea3a42597443c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-01T18:39:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-01T18:39:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add supporters","sha":"7e99f6bc5f78de43fe46c358ff2ca88952f31bb1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-01T17:13:09Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-01T20:10:50Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"libad: Enable LLE load\n\nRemoves libad from ignore list.\n\nIt will only affect games that call for it, making them progress further with the Recompiler instead of dying in Unregistered Function, as there's no HLE implementation of libad.\n\nTested with Guitar Hero 5 [BLES00576]","sha":"e57caefd096f98516c47d2c3fd9fcfc87c2ea86d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2017-09-02T01:21:42Z","email":"26035046+Talkashie@users.noreply.github.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-02T01:21:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_usbd stuff (#3346)\n\n* Create sys_usbd.cpp\r\n\r\n* Create sys_usbd.h\r\n\r\n* Update lv2.cpp","sha":"ca6064b1092946134a110d64285259c31013770e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-02T05:06:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-02T09:04:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"fix da build","sha":"d3f13ab8a3a339617f75077e13d60fb65836b666"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/318789?v=4","date":"2017-09-02T11:43:44Z","email":"ofeklavie@gmail.com","login":"Farseer2","name":"Ofek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-02T11:43:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Various fixes (Trophy, Gcm corrections, stack alloc) (#2894)\n\n* Fixed sys_get_random_number generating less bytes than needed, and ceiling the buffer size in 0x1000 instead of failing\r\n* Corrected alignment check in libgcm\r\n* Now calling callback of sceNpManagerRegisterCallback\r\n* Fixed trophies","sha":"caab400258f8486fbd3ab1f27ebd05ae41f65170"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-02T01:02:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-02T12:22:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GUI: Fix Repaint on stylesheet change","sha":"5cb6815bf3e7925089e5336df34250109d330019"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-02T01:04:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-02T12:22:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"settings_dialog: minor connect simplification","sha":"9440e65452403b5c6f81a1f8069e37d0ec7b0668"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-07-18T18:42:52Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-03T21:37:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement cellSslCertificateLoader","sha":"8ad44dd00fc6f3ed0a961499eb72f5f1aa923cc9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-08-02T20:36:44Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-03T21:37:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add cross-platform implementation of cellHttpUtilParseUri","sha":"cc880b53aa7218213f4e783ceba9d809f84683dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-09-02T14:05:03Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-03T22:12:36Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Remove old wxWidgets-related references","sha":"34cf1ff7c7b87db50fb16a22fb19b210294860cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-09-03T12:41:59Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-03T23:10:15Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"multi pkg fix","sha":"cde29aba646752ab042be031dc468dac961b02f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-02T14:14:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-03T23:15:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Move sys_gamepad filter","sha":"9b9e2bcafbc42eb3d50be53618136183bb4dd745"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-02T20:51:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-03T23:15:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix sys_event_port_connect_ipc","sha":"1262263f5cd5a9ee37d52af413bc86152e4b216b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-03T19:29:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-03T23:15:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix rXml limitation\n\n(trophies)","sha":"2e510e5ca0ed9c6376a5db7d136bbc0b8fdbce9a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-03T22:55:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-03T23:15:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs: atomic truncation","sha":"b415b0e737c029be99732957cb36230c6e004ffd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-03T23:09:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-03T23:15:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve sys_fs_ftruncate\n\nHandle stream API lock (EBUSY)\nHandle append mode","sha":"83e139cd1a0a831f2b2b01148f5f985ee3fadf22"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-22T18:24:24Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-05T16:46:38Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Remove coverity and coveralls references","sha":"b60ac78c580e2ef032b38752f46a6258dc008a57"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-23T11:29:13Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-05T16:46:38Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":".travis.yml: rework binutils package update","sha":"47ed9aa1b9b29879f8c21df28d5615fccc15e426"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-08-23T13:22:15Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-05T16:46:38Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":".travis.yml: remove GCC_COLORS variable export and duplicated \"brew update;\" instruction","sha":"21d70a75d5aaab2c69b79f3223a4b27b0c0655ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-09-01T19:36:45Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-05T16:46:38Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":".travis.yml: remove \"dist: trusty\" as it is now the default distribution","sha":"f4f36a3cb167537b038fab57f05af0c6572778aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-04T22:05:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-05T18:44:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"game_list_frame: force single line text in list items","sha":"d4d0d35e05a6a42b132351f1ffc1d970f254f022"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1445782?v=4","date":"2017-09-03T13:36:58Z","email":"jjs@jjs.at","login":"jjsat","name":"jjsat"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-05T21:14:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_tty_write() if called with pwritelen == NULL.","sha":"634c4119467f3f3db155dc3099a97c46d93f0610"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1445782?v=4","date":"2017-09-03T16:51:43Z","email":"jjs@jjs.at","login":"jjsat","name":"jjsat"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-05T21:14:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Convert endianess before passing buffers to setsockopt.","sha":"4558f93f92551ad165e9ed86e04e50aaaf0f3efd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-05T20:16:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-06T16:15:38Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"[Qt] style adjustments 1\n\nmainly move { to newline\nget rid of some lines here, add some lines there","sha":"205f6a900088458a1d6322e0693da4b214d5049b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-05T20:40:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-06T16:15:38Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"[Qt] style adjustments 2\n\nsome more of the same","sha":"8e955297ef5a6add2d8e67385da016b9ea6ede0c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-09-05T22:29:46Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-06T20:44:58Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Add option to build using llvm shared libs and document other cmake options","sha":"d2cae96e8d829d242b8f9c34856893009e5eb51b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-09-05T23:43:24Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-06T20:44:58Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Change MacOSX -> MacOS, add warning about glvnd, Fixes #2949","sha":"11aa0be04a41b9b944dbb0aaa03913bc020377e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-09-06T19:09:58Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-06T20:44:58Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Implement progress bar in taskbar for non-windows platforms, Fixes #2605","sha":"bfe2bccc51174d851c2968d18006410ea5466090"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-09-06T19:35:15Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-06T20:44:58Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Weird tlou fix","sha":"7c897d5019e4706ef51205140114249f9fb251ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-07T06:52:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-07T20:26:44Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"use single line titles in gamelist and recent games menu","sha":"9a1ee9e984951584893e759179a548c6ffd239e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-08-22T21:42:12Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-07T21:06:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement _sys_prx_get_module_info","sha":"e4105f46dee97fdaa448df3fad4e378f30e71705"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-09-07T19:57:22Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-08T16:23:16Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix some of libpng known incorrect profile spam","sha":"d8f3354ce3d78b40b128275100ee27b1ea803148"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/318789?v=4","date":"2017-09-05T22:19:47Z","email":"ofeklavie@gmail.com","login":"Farseer2","name":"Farseer"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-08T17:10:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Trophy fixes\n\nShould fix Kung Fu Panda 2 Raging Blast 2","sha":"0cbbd3a5b1f340082972dd8d16aefd0852557318"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-06T17:00:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-08T18:23:34Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"[Qt] style adjustments 3\n\nrename some members and clean headers","sha":"a95e01290ee8cfd3ac9b5d03dbc0ad2e92f2d4d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-06T17:32:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-08T18:23:34Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"[Qt] style adjustments 4\n\nrename more members and clean headers\nadjust some connects","sha":"95231c4dee1435c874f5e33aab629e1f40e108cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-06T18:13:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-08T18:23:34Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"[Qt] style adjustments 5\n\nrename even more members and clean headers\nadjust some more connects\nmove some function bodies to cpp","sha":"43bae9f9d73ba76ab19829cc6a9b6bb2e6184f2b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-08T17:53:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-08T18:23:34Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"[Qt] style adjustments 6\n\nrename members and clean headers for gamelist and main window\nadjust some more connects","sha":"be46c82aaa91359d3cf0ce7e52746b3c291beeec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8931126?v=4","date":"2017-08-27T17:38:52Z","email":"07mcteaguepet@googlemail.com","login":"PeterMcteague","name":"Peter Mcteague"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-08T23:33:53Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Added ignoring of keyboard shortcuts to keyboard_pad_handler\n\nThis fixes an issue where pressing keyboard shortcuts will input them to\nthe game.","sha":"5326912bc0fa9fb668dfa6e6d1b212e545873bb9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8931126?v=4","date":"2017-09-04T12:41:43Z","email":"07mcteaguepet@googlemail.com","login":"PeterMcteague","name":"Peter Mcteague"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-08T23:33:53Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fixed a line where event->ingore() was called after break.","sha":"a6ba7ed21cc7b81d236b88c15e2b774fd515d0c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2017-08-15T12:03:07Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-08T23:55:03Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Pad Refactoring\nAdds a window to setup multiple input types as once\nAll controllers are now handled by a single thread\n[hcorion] evdev refactor","sha":"0457f23b13e2bdc907effe9365d56b7da478b5a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-09T07:12:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-09T18:46:10Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Qt: fix gamepad settings layout issue","sha":"4b11a62b4d0244d333078c4ea896ea6adcfe23bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-09T11:53:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-09T18:46:10Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Qt: add Refresh button to gamepad settings, minor cleanup","sha":"2db2114a4554f1172d8da7c7bc8629ab24a75f23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-09T14:14:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-09T18:46:10Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Qt / OpenGL: fix delete_context","sha":"cd4b28b4d79a39a569187d63a1654232b7ee7533"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-09-03T17:01:54Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-09T19:29:42Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"[Qt] Delete \"ui\" pointer in destructor","sha":"f39e2b999fa2e2beeba4725f7458444b958c538e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4898430?v=4","date":"2017-09-09T23:23:43Z","email":"henriquenj@gmail.com","login":"henriquenj","name":"Henrique Jung"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-10T00:27:22Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"VS build: copy Qt5WinExtras.dll to bin directory\n\nWhen building RPCS3 on Visual Studio, there's some DLLs that are copied\nfrom the local QT installation to the RPCS3's output directory using a\npost-build script. However, one of these DLL was missing, which is\nrequired for running the program on debug mode (for release versions,\nthe file is already present on git).\n\nThis commit just add the additional command that is needed to copy the\nfile.","sha":"84e7de0a78fca048d9602a67c43ef3679d0b1e82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-10T11:03:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-10T11:03:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[Qt] add scrollbar to about dialog (#3417)\n\n* Qt: add scrollbar to about dialog\r\n\r\n* move contributors","sha":"b11f9e0405b9f503f2ec7b08ffd9d57dd28d064a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-09-10T04:04:29Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-10T15:51:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"If the loop is never entered, then the jit is null.","sha":"47685bef39dfd45c139f0ea4438536a82a2f28eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4898430?v=4","date":"2017-09-10T00:52:10Z","email":"henriquenj@gmail.com","login":"henriquenj","name":"Henrique Jung"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-10T16:25:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"VS build: delete QT DLLs from bin directory\n\nCommit 6cfb184b1ec798eb209272a404040e7a582516a7 added these files when\nimplementing a very large code refactoring. They seems to be unecessary\nsince there's a couple of VS post-build scripts that copy the files from\nthe user local QT installation to the bin directory every time the rpcs3\nproject is built. So their presence in the repository only makes cloning\nit a little slower.","sha":"45cdf6af3b13c64c17e823d9c9951ef64789e5ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4898430?v=4","date":"2017-09-10T05:15:49Z","email":"henriquenj@gmail.com","login":"henriquenj","name":"Henrique Jung"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-10T16:25:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CMake build: copy QT DLLs files to bin directory\n\nAppVeyor build relies on CMake to build the VS project files, which then\nis used to build RPCS3, so we must tell CMake to copy Qt DLLs files the\nsame way VS build does.","sha":"4b9fa8ec6d1126e4812fb767d80647e26776b688"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-10T17:46:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-10T17:46:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[Qt] fix small buttons/missing icons in the toolbar (Doppelgänger) (#3413)\n\n* Qt: use lambda for colorizedIcon in main_window and game_list_frame\r\n\r\n* Qt: enable AA_UseHighDpiPixmaps for better looking icons\r\n\r\n* Qt: use iconSize instead of sizehint for linux, add some comments","sha":"f0358f85fc00017acfca58dc31f49cad75835676"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-10T21:16:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-11T20:17:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Remove duplicate gui repaints in settings dialog\n\nApplyGuiOptions(true) already forces GuiStylesheetRequest and therefore RepaintGui in main_window if necessary.\nWe don't need GuiRepaintRequest on accept because there should be no option left that doesn't repaint immediately","sha":"fac8a520f05af2bd7bd029aad1f726896c1f4c94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-10T21:31:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-11T20:17:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: improve gamelist refresh, fix some more scroll issues\n\ndespite earlier efforts with modelindex and so on the annoying scroll jump still surfaced sometimes, so we only scrollTo index on selected occasions from now on.\nFurthermore we don't need to refresh the gamelist if no custom config has been applied, so this will only be needed on accept from now on","sha":"553f67d7e39cd80b3923070006be595c7e4029a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-09-11T00:36:36Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-13T14:40:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix buffer overrun in cert loading, made it more accurate. Fixes #3408","sha":"4a10dcc5499e3e8455746a6fb12afc557ad5f215"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-08T14:14:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-13T21:23:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs: minor fix","sha":"e00aedd1a09d512c05ab22771f26362f189ae662"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-08T14:17:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-13T21:23:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: use g_tls_error for diagnostic\n\nAffected syscalls:\nsys_fs_open\nsys_fs_opendir\nsys_fs_stat\nsys_fs_mkdir\nsys_fs_fcntl (get free space)","sha":"ae1e9e78dbd80b7b348d5b0230f183501a1192d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-12T15:29:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-13T21:23:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_mmapper: minor range fix","sha":"0e691e2c51aef0f5535f9ca959e539161a4a4a03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-12T15:33:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-13T21:23:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve lv2_memory object","sha":"22d8b57027c928a9fce2349182e263c2c6221005"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-12T17:05:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-13T21:23:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement fs::error::notempty","sha":"669d95352984a896fb4d1c0199d65eb6ca8c3ac9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/208340?v=4","date":"2017-09-14T18:02:09Z","email":"greg@unrelenting.technology","login":"unrelentingtech","name":"myfreeweb"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-14T18:02:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Vulkan: use pkg-config instead of checking for Linux (#3440)\n\nMakes Vulkan optional on Linux / makes it possible on FreeBSD.","sha":"07af701afeb91d09ae25eff5520086e6fe881a10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26315797?v=4","date":"2017-09-14T23:44:34Z","email":"alextouchet@outlook.com","login":"atouchet","name":"Alex Touchet"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-15T07:53:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update Visual Studio 2015 URL","sha":"6a54b3929e574be38105bd4f3b24072b44097964"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8931126?v=4","date":"2017-09-16T11:54:25Z","email":"07mcteaguepet@googlemail.com","login":"PeterMcteague","name":"Peter Mcteague"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-16T11:54:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add git_branch to git-version.h, add display version info to gs_frame and add branch and version to log. (#3186)\n\n* Added version number and branch name to gs_frame and log file. This also involved making the files that generate git-version.h , get the branch.","sha":"c18e71ca2901885e5c8997216ad0aad9b3e87032"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-16T19:09:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-17T08:40:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: settings_dialog layout fix (hack)","sha":"db51779682f280917ade2e3bc430f8f3e166191b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-16T10:45:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-17T09:39:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: add char count label to osk dialog","sha":"cad91e114df9df2d0c4695183a1e52fd526af835"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-13T21:40:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-17T20:05:54Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"[Qt] fix graphics adapter selection and rebase for less redundancy","sha":"b141b43c1c68786953521929cdeb476ff3ebc3e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-09-10T18:05:39Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-09-18T20:24:13Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"HGA calls sys_rsx_context_attribute before calling sys_rsx_memory_allocate. This inevitably causes RPCS3 to crash. Add nullptr check to prevent this.","sha":"d5fb7180d0922b9f050193e1fd7106170086c96e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-09-12T21:42:00Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T10:21:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Silent some compiler warnings","sha":"01ffaab3e0e34fa949c75017b5d55323099354f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-16T11:52:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Move sys_process_exit","sha":"669b1385cc12e8c34bd07bcab634befea83c028a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-16T17:36:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add <typeinfo>","sha":"837c5dddeef818a2878eeb9f90af8a928d3c55ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-16T17:37:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Backup logs to old_logs/","sha":"c7d4a306463ce26d778c1c236eb2f11e9abc7fd8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-16T17:38:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix initial log message","sha":"be44024a1ac10aa8d6c1d2544cbae02aa953485f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-16T17:39:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implemented MFF_HIDDEN for VNIDs\n\nMinor refactoring\nNow possible: ```REF_FUNC(...).flag(MFF_HIDDEN);```","sha":"e789b969b0e9939126bb2087af06040d33fcaf18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-16T17:43:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implemented syscall _sys_process_exit","sha":"b9b71ccbc1952c6d131b6bc01d1f54bbad672f5c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-16T17:47:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Restore UTF-8 in Log.cpp","sha":"cc577198568b68ddaa1670c59f2a1a2f50d577dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-16T19:10:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixed global variables in Log.cpp","sha":"17175e1c2340e46a300b7edcf31274ae0a0724f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-16T19:11:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove unnecessary newline in Log.cpp","sha":"b83575bcbba78396dfba32cdc291d295282300ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-17T08:25:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implemented __sys_look_ctype_table\n\nImplemented _sys_tolower, _sys_toupper\nFixed _sys_strncasecmp","sha":"4fe4521881fa596e9ef2a95e7b2369f5384fabae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-17T09:19:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implemented _sys_prx_load_module_on_memcontainer","sha":"ae2ea023773a6b33813377c917e84a7b697adf55"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-17T10:52:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite _sys_memcmp","sha":"83f93202d02a5ec4fbc6ea81fefe737225124eb3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-17T10:53:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix _sys_strncasecmp","sha":"015b9fdf8b551e55f7cb6ff390b0d19ec7920c20"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-17T11:05:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite _sys_strlen","sha":"800ba9d902ffd58baf77276ad2a89308ca459d68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-17T11:14:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite _sys_strcmp","sha":"ccc87081f3a6495eee101a5f7dec1b675a1d4db5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-17T11:16:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite _sys_strncmp","sha":"a4b824c50a0755579f0c309a7bd776674a3bb936"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-17T11:46:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite _sys_strcat","sha":"13304bd18bf25c9b829828fa2e15048da9c2c22c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-17T12:43:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite _sys_strcpy","sha":"0e72cc879f74646ecadc1dcca35b61be206a576c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-17T12:56:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite _sys_strchr","sha":"7a79e184c5c9b03a09f60370b24eac8a78a5e45b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-17T13:03:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite _sys_strrchr","sha":"871ccfd32c02613d1d9e9417294bd405a8915cbb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-17T13:49:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite _sys_strncpy","sha":"22ff8abd7d9331c24b36ee594ad4733162176a93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-17T15:28:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite _sys_strncat","sha":"bc098d6b9ce015e9ab7332d67c2f2b436d66b0f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-17T14:33:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Patch: new 'load' syntax\n\n[load, path_name1] - load sequence\n[load, path_name2, -0x40] - same, but modify the addresses by -64","sha":"18d472b7e1a837447b901d94db6a60793ae5a3ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-18T16:16:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Exitspawn support renewal\n\nImplemented _sys_process_exit2 syscall\nRewritten sys_game_process_exitspawn\nRewritten sys_game_process_exitspawn2\nImplemented _sys_process_atexitspawn\nImplemented _sys_process_at_Exitspawn\nAnd some other changes","sha":"519f21db18dd3f30f8cc860dadc4b4819af33ff8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-18T19:50:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix error on loading a library twice","sha":"3901f08fa07742ff56a23564347b2205318339c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-18T20:04:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_mkdir: implement ENOENT","sha":"a428dac71c064e13921c3678d97013f5326e4c01"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-18T21:03:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-19T12:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Try to fix some fs errors","sha":"5c93acefd9c3ff85b208f78f9ec4f5e4112728e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-20T09:56:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-20T11:26:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix library loading mode 'both'","sha":"b9a0c107abde35b6deff2eafeb2b26c336c639f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-20T09:58:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-20T11:26:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove unnecessary include git-version.h","sha":"a6a0f13264954740302b18c14b11db4931863fdf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-20T10:01:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-20T11:27:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellAudio: use error_code","sha":"dd919c76b86bebbec5ea6364a5e365af2624f811"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-21T11:34:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-21T11:34:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor VFS fix","sha":"3e3160d7acb64bc6b847dd57345cd1b65972f6cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-13T21:27:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T13:17:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk/gl: Refactoring and reimplementation of blit engine\nFix rsx offscreen-render-to-display-buffer-blit surface reads\n- Also, properly scale display output height if reading from compressed tile\n\ngl: Fix broken dst height computation\n- The extra padding is only there to force power-of-2 sizes and isnt used\n\ngl: Ignore compression scaling if output is rendered to in a renderpass\n\nrsx/gl/vk: Cleanup for GPU texture scaling. Initial impl [WIP]\n- TODO: Refactor more shared code into RSX/common","sha":"2033f3f7dcae6fcdb9497d9ed8f46a9e2781c9a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-08-27T13:22:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T13:17:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk: Bug fixes\n- Make each frame context own its own memory\n- Fix GPU blit\n- Fix image layout transitions in flip\n\nvk: Improve frame-local memory usage tracking to prevent overwrites\n- Also slightly bumps VRAM requirements for stream buffers to help with running out of storage\n- Fixes flickering and missing graphics in some cases. Flickering is still there and needs more work\nvk: Up vertex attribute heap size and increase the guard size on it\nvulkan: Reorganize memory management\nvulkan: blit cleanup\nvulkan: blit engine improvements\n- Override existing image mapping when conflicts detected\n- Allow blitting of depth/stencil surfaces","sha":"deb590cb05333ec7ec30f117f0fea5f3328ab056"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-04T09:53:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T13:17:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Several fixes and improvements\n- Do not ignore non-centered pixel blitting\n- Register method ac00+16\n- Bump texture memory heap to account for GPU texture scaling requirements (vulkan)\n- Explicit MRT location index output to better convey intent (openGL)","sha":"73312fc363674bdfe7fbf21934028ebe4a3ab156"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-04T10:05:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T13:17:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"esx: Fixes to the texture cache\nrsx: Blit engine improvements\n- Always handle blits to and from framebuffers through the GPU\n- Handle depth surfaces properly when using GL\n- Check for format mismatches when blitting to the surface store [WIP]","sha":"2d0f1f27a8e7e6b42e8501e70e476746286c8459"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-05T13:25:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T13:17:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Shader decompiler fixes\n- Requires proper 2-pass impl\nrsx/fp: Catch hanging code blocks\nrsx/fp: Don't pause on scaling error","sha":"9359b8c17012c2fe1f05d2f542fe63e99a6e8b3b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-05T21:59:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T13:17:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Bug fixes and improvements\nrsx: Try to skip unknown commands without discarding entire cb","sha":"abb56a354d20ffdf23c827792cb2f2c30bf1daea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-07T19:32:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T13:17:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add support for batched multidraw\ngl: Fix multidraw [WIP]\nrsx: Ignore vertex base when data source is generated using arithmetic\nvk: Check pending flag before doing fence poke\nvk/gl: Fix for inlined array and immediate draws\nrsx: Collapse joined draws when batching","sha":"061824a7ec6f4348a8ffea5721b04e128a980c5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-08T21:22:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T13:17:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: cleanup; fix program linkage on mesa using GL_ARB_explicit_uniform_location, also make use of ARB_multidraw","sha":"07c83f6e449d70e971fb608d127f9b61ba5af76f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-08T14:52:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T13:17:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Texture cache fixes and improvments\ngl/vk/rsx: Refactoring; unify texture cache code\ngl: Fixups\n- Removes rsx::gl::texture class and leave gl::texture intact\n- Simplify texture create and upload mechanisms\n- Re-enable texture uploads with the new texture cache mechanism\nrsx: texture cache - check if bit region fits into dst texture before attempting to copy\ngl/vk: Cleanup\n- Set initial texture layout to DST_OPTIMAL since it has no data in it anyway at the start\n- Move structs outside of classes to avoid clutter","sha":"e37a2a8f7d0e629da4835c005dc435b40e02bee7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-14T11:37:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T13:17:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Minor optimizations\nrsx: Texture cache - improvements to locking\nrsx: Minor optimizations to get_current_vertex_program and begin-end batch flushes\nrsx: Optimize texture cache storage\n- Manages storage in blocks of 16MB\nrsx/vk/gl: Fix swizzled texture input\ngl: Hotfix for compressed texture formats","sha":"45d0e821dcdfd7c286d83b167c87440e7a420c46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-14T17:05:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T13:17:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix multidraw range splits again\nrsx: Hotfix for disjoint range detection","sha":"10e25eb362badd0727277e7a3598e21a751a0d51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-14T22:32:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T13:17:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Texture cache improvements\n- Limits buffer size to min 720 in the Y axis (1024 section causes conflicts in some cases - TODO)\nrsx: Fixups to allow large textures for blit operation\n- Also includes checks for both leaking sections and blit regions for vulkan\nhotfix for hanging when using WCB\naddendum - unlock both ro and no blocks before attempting to copy memory blocks\ngl: Fixups for ARB_explicit_uniform_location\n- Forces glsl v 430 to make use of the extension\nrsx/vk: Rework texture cache to minimize recursive access violations\n- Also modifies the vulkan commandbuffer begin/end/submit mechanism\ngl: Fix cached_texture_section::is_flushable to take memory protection into account\nrsx: Fix blit dst offset calculation","sha":"571dbfb7b1111d8a3fbf9ba56ddb3ce66390c543"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-18T17:22:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T13:17:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixups","sha":"3836b40bf7c25ceb5b36572a253828e69d1be61a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-18T17:58:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T13:17:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add support for non-projective shadow sampling\n- Fixes missing shadows in persona 5\n\nvk: Enable polygon depth bias a.k.a polygonOffset\n- Fixes shadow acne in persona 5","sha":"6b96a2022a4cec0e5ecf45294f6fced6f00427ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-19T12:46:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T13:17:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Texture cache fixes and improvements\nrsx: Conditional lock hack removed\nvulkan - Fixes\n- Remove unused texture class\n- Fix native pitch calculation (WCB)\nrsx: Catch hanging begin/end pairs when flushing deferred draw calls\nvulkan: Register DXT compressed formats\nvulkan: Register depth formats\ngl: Workaround for 'texture stitching' when gathering flip surface\n- TODO: Add a proper flip hack option\nrsx: Fix texture memory size calculation\n- DXT textures dont have real pitch. Since pitch is used to calculate memory size, make sure it always evaluates to rsx_size\nrsx: Fix cpu copy detection\nrsx: Validate blit dst surface and dont make assumptions about region blit order\n- Also relax restrictions on memory owned by the blit engine if strict rendering is not enabled\nrsx: Fix depth texture detection\nrsx: Do not manually offset into dst. The overlapped range check does so automatically\nrsx: Minor optimizations\nrsx: Minor fixes\n- Fix to detect incompatible formats when using GPU texture scaling and show message\n- Better 'is_depth_texture' algorithm to eliminate false positives","sha":"3499d089e74439192ab1cb52c88072e1d44020f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4898430?v=4","date":"2017-09-21T13:53:20Z","email":"henriquenj@gmail.com","login":"henriquenj","name":"Henrique Jung"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T13:53:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Deploy QT DLLs using windeployqt tool (#3432)\n\n* Deploy QT DLLs using windeployqt tool\r\n\r\nReplace the old mechanism that manually copy the DLLs using either CMake\r\nor VS built-in functions. The new approach uses the windeployqt tool\r\nprovided by the QT project that automatically detect the needed DLLs and\r\nperform the necessary copying.\r\n\r\nThis approach should be more robust if there's an upstream change on QT\r\nproject regarding DLLs usage.\r\n\r\n* QT DLLs: do not ship RPCS3 with ANGLE and software-OpenGL\r\n\r\nAccording to https://doc.qt.io/qt-5/windows-requirements.html ANGLE is\r\nuseful for applications that use OpenGL ES by removing the need to\r\ninstall OpenGL drivers, redirecting OpenGL calls to DirectX instead.\r\nRPCS does not uses OpenGL ES so it's better to just remove it from the\r\nbinary distribution.\r\n\r\nopengl32sw.dll is a fallback mechanism when ANGLE libraries are not\r\navailable that uses a software backend for OpenGL. It's unlikely that\r\nRPCS3 will work using software-OpenGL, so there's little point into\r\nshipping them.\r\n\r\n* QT DLLs: do not ship with SVG and translation files\r\n\r\nLike the other removed QT libraries: they are not needed right now. We\r\ncan deploy them if they become useful someday.","sha":"daa7520d1d5587be11a33428e1a289d34964326c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/318789?v=4","date":"2017-09-21T08:21:43Z","email":"ofeklavie@gmail.com","login":"Farseer2","name":"Farseer"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-21T14:31:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Allow null argument\n\nShould fix Jak 2","sha":"2b0edf6cde973c1e4dff0b99eb565179b3d976ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T13:24:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T17:05:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Check that fence is not empty before calling destroy","sha":"dfc564f837c16f76486ff5447bfe7f029f8041bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T15:40:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T17:05:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixes\n- Fix section scanning range for early reject\n- Specify IMAGE_ASPECT_STENCIL when uploading image_from_cpu","sha":"d0148728c6344beec70048d77f87861360d00967"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T16:07:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T17:05:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vs/qt: Explicitly reference target output to avoid failing post-build step\n- Referencing the whole build folder will err if there is any non-qt exe in the folder","sha":"c6e6f4afea218e235760f873c6e6ecd79ac183e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-09-22T10:26:43Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-22T10:26:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix branch name for AppVeyor Builds (#3472)","sha":"8e66e719faf9263946e84a28d59323c99eee683d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-21T18:00:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-23T13:46:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Texture cache fixes\n- Update section flags when requested\n- Fix nullptr dereference: cached_dest will be null if dst_is_render_target is true","sha":"4d83d749a0cfc846f070890764732e99a47be8bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-22T13:12:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-23T13:46:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Make the 3rd texture dimension matter\n- Affects cube maps and texture3D surfaces","sha":"b74cdcde00a947b59043f61335aca369fc779d65"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-22T15:39:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-23T13:46:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Optimize memory allocation","sha":"9ee21af524d5816aabcd776c7b52c2d2effc1137"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-22T17:29:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-23T13:46:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Use frameid to determine texture storage to discard","sha":"a04ecdbe0a844ce046bef473d7cc14c7c2640f8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-22T20:09:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-23T13:46:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: New images always should be UNDEFINED or PREINITIALIZED","sha":"23ad687e7ebd416d588feae24b79c4ebd6c49ec2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-22T20:43:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-23T13:46:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Clean up debug overlays. Add unreleased textures metric to track texture memory","sha":"393e3b702f017cdd682277391eb9f3975425acfc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-23T13:30:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-23T13:46:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Clamp unreleased texture metric\n- TODO: Find the leaking references","sha":"e7db0c7d99a4e5dc7b2fa65c7b3533da1509c318"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-09-20T18:16:09Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-24T19:03:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ds4: Fix initial connection issue and hotplug/dongle calibration detection","sha":"2b1c7570845e3221947ab71884ba0c200e0a719a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-09-27T19:25:25Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-27T21:50:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"AppVeyor git branch in title fix #2","sha":"d36de7d54f5f597a9dfa5be4a57698c266dbb2be"}
{"author":{"avatar":null,"date":"2017-09-27T22:13:57Z","email":"kirbyfan64@users.noreply.github.com","login":null,"name":"Ryan Gonzalez"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-27T22:13:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix evdev axis reversal (#3303)","sha":"85b9809b39c4334029cfb62af3dfbf90dd4fdd45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-15T19:01:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-27T22:46:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: implement GetOpaqueImageArea","sha":"77a75305c7a488ccda034584f948f84baf9ae82a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-15T19:03:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-27T22:46:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: support thumbnail icons in stylesheets","sha":"a358384900c7024e9f68870274564114a9de9bbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-16T07:53:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-27T22:46:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: use rgba lambda for default stylesheet","sha":"ca36d08893724c37cc500dd71c9e6abd1f54796b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-20T20:25:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-27T22:46:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: add log colors to stylesheet\n\nand silence some compiler warnings","sha":"0b51102167c9aad363a9b3c5c141f6f45feaccfa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-20T23:40:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-27T22:46:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix log stacking bug when wordwrap occurs","sha":"9650218bb81a1602757455c219374eeb5823dc1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1445782?v=4","date":"2017-09-24T18:39:56Z","email":"jjs@jjs.at","login":"jjsat","name":"jjsat"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-28T09:15:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Respect the controller setting when returning data from cellPadGetData.","sha":"632c8872cdd477c5fe7818d05c76fdc76efb9e50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-28T13:23:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-28T15:23:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix tty objectname and add tty text color to stylesheet","sha":"3067c8bd27c417f6b222e376ad215494268778c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-28T13:24:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-28T15:23:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: add old log style to Kuroi","sha":"eb8af974dc828a3f54716e6025a1e74f4774e022"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-10-02T18:27:55Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-02T21:41:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[Qt] Fix repository urls to install Qt","sha":"425ddd13e5e3cfd8201a16197049790227860bd9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-28T23:40:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-02T22:34:26Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: disable viewport settings on custom configs","sha":"81b3e7e44936124a172d5f6d7dfc5aab59d9c6e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-04T17:58:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-10-04T17:58:06Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"spu: Fixes (#3526)\n\n* spu: Rewrite interpreter fast FM\r\n- Partially implement accurate FM\r\n- Fix FMA/FMS/FNMS by removing an optimization that does not work for INF (cmpunord)\r\n- cmpunord does not catch all cases of an extended result/overflow\r\n- NOTE: FM still does not handle corner cases well (e.g inf * 1.2 because SPU does not have concept of inf)","sha":"b338c81907a1102dcdbc52bf463dee4e0b657326"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-10-04T22:10:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-10-04T22:10:24Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Qt: include debug tool colors in stylesheet (#3527)\n\nQt: include debug tool colors in stylesheet","sha":"cf83b796e11d01c6d56329aaf46f1d895a1dc014"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7478580?v=4","date":"2017-10-05T01:59:35Z","email":"toccata10@users.noreply.github.com","login":"toccata10","name":"toccata10"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-05T01:59:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add Deadzones for evdev gamepads (#3519)","sha":"0c5cb4824b402f6cbd3616c95c6702638bf8e0e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-10-05T02:22:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-05T02:22:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[Qt] fix experimental build warning layout and smoothen gamelist scrolling (#3532)\n\n* Qt: fix layout of \"experimental build warning\" for dpi scaling\r\n\r\nand remove compiler warning in welcome_dialog.ui\r\n\r\n* Qt: smoothen gamelist/-grid scrolling by setting singlestep value\r\n\r\nand fix missing scroll and deselect on gamegrid\r\n\r\n* Qt: show all bootable categories in gamegrid","sha":"0ca1f820599557c637721cf7ff1181c1a2c95250"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-10-05T05:48:22Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-10-05T10:30:39Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Add a GitHub issue template, hopefully help with invalid issue spam.","sha":"33182650ca50a8339e18d192365559b63939cb84"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-10-05T15:39:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-10-05T16:10:18Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Qt: fix gamegrid regression: mismatch between entry count and grid size","sha":"b2605206b17be0e1760d2dd945c0eb714547cb88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2017-10-05T16:34:48Z","email":"26035046+Talkashie@users.noreply.github.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-05T16:34:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update tooltips.json (#3529)","sha":"6335fa8df1acd3390f1482922df5be83a86424a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-09-25T15:52:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-05T16:51:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_net full rewrite\n\nImplement sys_net syscalls\nClean libnet functions\nUse libnet.sprx\nUse libhttp.sprx\nUse libssl.sprx\nUse librudp.sprx\nImplement sys_ss_random_number_generator","sha":"e5f756205c7884ab117f05d2e5a40125bd8f595c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-01T01:00:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-05T16:51:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix cellKb","sha":"45a855ef1f9cdd44b1feae5e3e0bac52ebaf8410"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-01T01:01:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-05T16:51:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"libbeisobmf.sprx","sha":"d296e6021d27f5d84a239a60b62647378b552233"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-01T01:40:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-05T16:51:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement CALL_FUNC","sha":"144f6809bf2f18464b9867caae1d6e649a8977c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-01T01:40:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-05T16:51:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add cellVdec hack (stolen TLS)","sha":"ab4e66a0bfddcd234732ede90f0dc95356b952ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-04T05:03:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-05T16:51:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix /dev/urandom typo","sha":"3d64b65813492af41967a343194fc28f265ef34a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-04T17:02:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-05T16:51:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement SYS_NET_SO_REUSEPORT","sha":"3907dd04446051d136a25fbf6cec392516694709"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-05T12:09:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-05T16:51:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"mutex.cpp: minor update\n\nNew concept (incomplete)","sha":"beab5291bbb7614df1d843a49ca154eb102cb1fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-05T16:51:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-05T16:51:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add supporters","sha":"cc594ad353462b2949e346180717da60c7b5ba1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-19T18:07:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-08T10:34:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: move Render_Info to emu_settings.h","sha":"a84cc1d3bb5b7c3ab2186b90edbd77dcb2af0af6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-10-05T23:39:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-08T10:34:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: add spu and ppu debug checkboxes to debug tab","sha":"93d2ac887d7785e7a7b76d8b3f0f86bb3ec06f62"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-10-06T09:10:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-08T10:34:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: sort game_list_frame members","sha":"e272acd7c14ebec97ed4a934d75af30b92199755"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-10-06T19:13:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-08T10:34:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: extend drag and drop to mainwindow","sha":"b7f6bd4c9121deba08f590a174522840962efe63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-10-07T16:06:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-08T10:34:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix fullscreen icon","sha":"78ef46713820c39c299bac72d794557b07577023"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-10-06T18:52:08Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-08T11:50:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Change compiler requirements in cmake script to match with the values listed in the README.md file","sha":"d53b640bcfbc38ce10b049384218de1f5eeb56b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-10-08T20:37:54Z","email":"packerkid2@yahoo.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-08T20:37:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU Page Faults (#3309)\n\nI guess I'll merge it and fix some issues later myself.","sha":"47b121a700fc240e786d268203f0b657153b8912"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-25T14:57:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-09T17:25:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Set up patch functionality for program coeffecients","sha":"47202d5839a6db5abdd471d60176cf7dd5f63d52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-26T13:24:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-09T17:25:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl: Implement resolution scaling\n\nrsx: Revise wpos calculation to take resolution scale into account","sha":"12ab03b0b591d6daf9b8d0ecb694e2ff88e9b8c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-28T18:32:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-09T17:25:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl/wcb: Use temporary scaled image to implement bilinear filter","sha":"7bee4064a6efe8a8c13749e4d552546f75c2b60e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-26T15:22:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-09T17:25:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement AF override","sha":"6e8107a5cba2497b0d0e09d6eb83107d93c8e4d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-09-29T12:50:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-09T17:25:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Implement vsync","sha":"55df3cdf6714f0cb4e841ae68aee88647ae53be8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-02T13:53:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-09T17:25:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixups\n- gl: Remove redundant texstorage1D call\n- gl: Disable the wcb scaling code as it doesnt work right yet [WIP]\n- vk: Fix wcb reads","sha":"3fe37ede97f0c495cb735b1061cb1d1180234f9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-03T11:38:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-09T17:25:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Res scaling improvements\n- gl: Reintroduce the wcb hw downscaling\n- rsx: Clamp scalable render target size with a config var","sha":"fc0f98b5db21e6fa5359fcfaebe6addf6b28edbf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-09-30T01:31:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-09T17:25:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Qt: add high resolution settings to gui tab","sha":"20ad9a13b884a7e3c443cd1bca580cadb3a1d584"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-09T16:34:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-09T17:25:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Fix window resize race condition when doing flip","sha":"1d375cb13cf9473d0c9da0f12b038e50507cbffc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-10-09T18:00:45Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-10-09T21:46:36Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Revert \"Add option to build using llvm shared libs and document other cmake options\"\n\nThis reverts commit 6f33953861430882d318b6b96f7e59b06b6a4d4c.","sha":"a3c49bea2c6268f21f70aa42f59a311e45607fa5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-10-09T18:48:00Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-10-09T21:46:36Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix gentoo LLVM linking","sha":"6d6b281270731f985efae3f786692df54353ef1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-09T21:03:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-10T09:10:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Better VkResult handling","sha":"91ef202ee73100ae1c3f7e0c674eef3888388c39"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-04T17:54:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-10T09:10:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve memory protection behavior when strict mode is off","sha":"5a03db7d2e8f601c934ee158219c0f2ef5472e88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-10-10T22:22:32Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-10T22:22:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Remove unused rsx-debugger submodule and the rsx_program_decompiler entry in .gitmodules (#3542)","sha":"9bcc298b184b5d02045bfe09f4e196bbc3e76f6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3306201?v=4","date":"2017-10-10T22:50:43Z","email":"yzwduck@gmail.com","login":"yzwduck","name":"yzwduck"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-10T22:50:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Rename outputs correctly when writing default values to them (#3574)\n\n- Fix for undeclared variable errors","sha":"2e5f8c078607521896e27c035e94f9899ca64903"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-11T16:10:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-10-11T16:10:49Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk: Better vsync mode selection (#3571)","sha":"f5d450f24cc36501ebb3f2cfa625a19b26ea4902"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-05T21:24:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-11T17:06:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add PPU instruction stat dumper\n\nNeeds PPU Debug option to activate and PPU Interpreter\nDumps after Resume (after Pause)\nFix utils::memory_decommit, clean vm.cpp","sha":"df2fc13b7af77f6574a2199b0b95eb92bfc09065"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-06T15:39:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-11T17:06:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix instruction editor a bit","sha":"efe140bc0c036b2ce5bbffbeed04d9bc6cccc462"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-10T13:40:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-11T17:06:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Optimize PPU module loading\n\nI'm garbage :facepalm:","sha":"ac64792d9946fd87ebcb527e67223a24e229af18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-10T13:41:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-11T17:06:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Allow shader cache dialog cancellation","sha":"19f3bb8cb0e3ddf5b26db8df56107c0a5abfb5b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-11T00:19:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-11T19:01:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Escape problematic characters in VFS\n\nWith full-width ","sha":"5b19908996125e7aa5c5d1af37d446f93a4d9e82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/318789?v=4","date":"2017-10-08T18:56:29Z","email":"ofeklavie@gmail.com","login":"Farseer2","name":"Farseer"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-12T01:46:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove sysutil callback","sha":"e8bde583ef2db0d9ad4f59a1c0647bbea10c9bc7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-10T22:09:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-12T10:51:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/qt: Implement native window hooks for win32 windows to allow communication between WndProc thread and rsx::thread\n- This communication is important in communicating window events. Helps properly synchronize swapchain management on vulkan and stops nvidia crashing\n- Do not block the message queue lest the driver detect window as not responding","sha":"58860614e361bb3f90a1c65b166e82dc46fcfe1a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-10T22:31:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-12T10:51:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor fixes\n- Dont skip cb if a problem occurs, just spin on it instead to allow possibility of recovery\n- Vulkan cleanup for the die_with_error helper","sha":"9af71699a447c5b7d52530e534076b8718773d0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-12T09:42:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-12T10:51:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Stop executing broken command queues if the application fails to recover in 3 retries","sha":"c570410e0650dd3749bee9a053b93ad754a649fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-10-09T17:50:09Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-12T15:00:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Move optional.hpp as a submodule","sha":"0129c54ab6e8a38bb152f2c9a10a29a76f8dcbb0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2017-10-12T16:06:32Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-13T02:14:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix compile VS for Optional submodule","sha":"c63ff05e6e06d22af5d2d91eab5f7585f549fc2a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-12T12:48:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-13T12:23:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Texture cache fixes\n- Fix src/dst framebuffer detection\n- Silence some warnings","sha":"eab9d0698149789ccda0c285a60dbe0538a0f0f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-12T20:51:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-13T12:23:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"travis: Dont try to upload appiamges if UPLOAD_URL is missing","sha":"bb398c4a086abea2efbbcc836ef2e6040766a9e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-12T19:07:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-14T11:19:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add a debug option to force full software emulation of blit engine","sha":"479aa9136832796396681e64617439a206356072"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-12T20:04:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-14T11:19:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix memory protection\n- Fixes hanging when wcb is enabled","sha":"86bf61ad35b117ddba2cf29b2f4f1a0a4cf2add5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-13T12:36:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-14T11:19:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"qt: Add cpu blit emulation override to the debug tab","sha":"1572d01c537cd577de13c06615f7a61cf726325f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4898430?v=4","date":"2017-10-01T06:26:42Z","email":"henriquenj@gmail.com","login":"henriquenj","name":"Henrique Jung"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-14T11:54:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"[CMake] Build LLVM from the submodule if there's no suitable version\n\nWhen RPCS3 is compiled with LLVM (default option), CMake only tries to\nfind LLVM on the default system installation. So the OS must have a\nsytstem-wide installation of LLVM of at least version 4.0, which is not\navailable on many GNU/Linux distributions (e.g. Ubuntu 16.04, Debian\nStretch). If CMake can not find a suitable version, it silently falls\nback to compile RPCS3 without LLVM.\n\nThis patch makes CMake defaults to compile the LLVM submodule if and\nonly if a suitable LLVM version is not found installed on the system.\nDue to a build time check on LLVM, in-tree builds will not work when\nbuilding the submodule (LLVM does not allow in-source builds). For this\nreason, the instruction for building on CMake were updated.","sha":"76b7103fed9782fb9dc7ee01fd68a9a53e382631"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-10-14T16:06:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-14T16:06:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"GUI: add some visual studio filters (#3375)","sha":"304a4a1b6104ccb3f5843618b29c5ed924d9c3a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-15T11:37:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-10-15T11:37:52Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"update vulkan submodules (#3600)","sha":"a11d66f52d072e05006ec6d4074abc6791a0e03f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-10-14T07:59:12Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-10-15T13:23:48Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"appveyor.yml: use Visual Studio solution to build the project and cleanup","sha":"64b2ae3cd592a7c2efb98aa968b4be1099eeb8c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-10-14T08:01:09Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-10-15T13:23:48Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"rpcs3.vcxproj: remove unused paths in AdditionalLibraryDirectories","sha":"f20e0c289895f5a4c44f7f65d0d55ef3bb732c90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-10-14T18:18:55Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-10-15T13:23:48Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Bump Qt version to 5.9.2 for Travis","sha":"c661578906cefa57b31d3314f01facd55e745ed2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-10-15T16:56:05Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-10-15T17:20:02Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Add BRANCH as a preprocessor definition taken from an environment variable","sha":"170a95f5df23c54d3a87afe4e0a83be81be6e1e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2017-10-16T04:52:11Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-16T15:42:03Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix compile VS","sha":"5146f3ec472137ff83b92748d7ff5f4fbbef9947"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-16T22:02:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-19T09:22:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk: Workaround for polaris primitive restart bug","sha":"3d05e61f7e1657339550ec82d115fc4a127d7122"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-17T10:09:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-19T09:22:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Reimplement index buffer generation\n- Emulate primitive restart in software whenever we get the chance\n- Ensure PRIMITIVE_RESTART is never active when LIST topologies are active\n- Reimplement TRIANGLE_FAN, POLYGON and QUAD expansion","sha":"89dcafbe415689c91812b7bc6360cf284a840e55"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-17T10:34:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-19T09:22:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: More fixes\n- Workaround for AMD glMultiDrawArrays bug\n- Disable disjoint command submission when multidraw support is disabled","sha":"5db45c3699a574be7dbe0ee11ab16560a4c5f9ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-17T14:27:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-19T09:22:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Allow clear_surface command for depth-only passes. Removes invalidate cache hack","sha":"a8e1754fa4f8f4fba56a8837146a7e0dcc2b571a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-18T10:42:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-19T09:22:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"general fixes; Force u32 return type for index_count and add RX Vega to primitive restart blacklist","sha":"ddcacb82589a37027db16d3468f58b22fef7c075"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-18T11:21:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-19T09:22:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"add RX 550 to AMD vulkan cards with restart bug","sha":"d8ee6a2edbbfa7b2078ae97978389af9fbed6f24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-18T14:39:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-19T09:22:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Check for vendor_string ATI for AMD cards. It seems AMD is still using the ATI openGL stack","sha":"472cb3b1c220fb22c6e8ff6360047aafcf487b99"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-10-19T09:58:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-19T09:58:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"[Qt] Add syntax highlighter (#3550)\n\n* Qt: Add syntax highlighter\r\n\r\n* Qt: add syntax highlighter to cg_disasm\r\n\r\nThe glsl part is pretty much finished.\r\nThe asm is still missing a few rules.\r\nColors are not yet fully decided\r\n\r\n* Qt: add filter for syntax highlighter","sha":"200557c036f3041626f63869a46c714d66b339e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7478580?v=4","date":"2017-10-19T10:41:02Z","email":"toccata10@users.noreply.github.com","login":"toccata10","name":"toccata10"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-19T10:41:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"evdev: add analog to dpad option (#3551)\n\n* evdev Analog to digital option\r\n\r\n* rewrite conditions on axis rotation\r\n\r\n* a bit of cleanup","sha":"b90a7dc66ac126ae3fd7bbe52dbc88b2077a2ee2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-10-19T11:29:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-19T11:29:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"[Qt] UI improvements (#3558)\n\n* Qt: Show tooltips in description box\r\n\r\n* Qt: implement description subscription\r\n\r\n* Qt: add gamelist resize for ctrl-+/-/wheel (simple zoom)\r\n\r\n* Qt: handle strict mode in gui tab\r\n\r\n* Qt: more highdpi stuff\r\n\r\n* Qt: remove old tooltips from settings_dialog\r\n\r\n* Qt: conform cpublit tooltip to new subscription model","sha":"b3efa75206c6bc4230af3031e0d0453bfd98765c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-10-19T12:06:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-10-19T14:13:17Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Qt: add \"clear\" option to tty log contextmenu","sha":"34a6085cc08fc0623f070d8ca589bd1ec7b4ae6f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-20T11:40:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-21T21:14:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Enable primitive restart workaround for polaris and vega on linux as well\n- Looks like it might be a hardware erratum","sha":"8f324dfc0a475b95861b97cce1be9e4640f523d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-21T14:58:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-21T21:14:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Silence annoying experimental build warning\n- Compiling locally on VS defines BRANCH to \"\" (empty $BRANCH envvar) and defines _MSC_VER. The pdb check is useless since it will never be reached","sha":"96fd8556f219396ea865f40111c9c06ac686a196"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-10-21T14:07:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-10-24T14:11:37Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Update Readme to Qt 5.8","sha":"dbf1573e890d5d0ae18ecda7e5cdc81e4dcefaa7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-10-24T15:09:38Z","email":"packerkid2@yahoo.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-24T15:09:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Save manager improvements (#3631)\n\n* Make size of manager only 60% of screen height initially at most.\r\n\r\n* Add ability to delete/select multiple entries.\r\n\r\n* Add ability to open up save dir and fix how it's done in\r\ngame_list_frame.\r\n\r\n* Make delete much cleaner.","sha":"779ed75a197d301bd0242e683bba334df9bc15ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-10-24T15:43:05Z","email":"packerkid2@yahoo.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-24T15:43:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Make a basic trophy notification dialog (#3204)\n\n* Make trophy notification dialog.\r\n\r\n* Fix bug where trophy state doesn't persist with game reboot.","sha":"b0737d1c907c57342091728dbf79171134e469f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-21T21:12:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-24T19:59:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Restructuring [WIP]\n- Refactor invalidate memory functions into one function\n- Add cached object rebuilding functionality to avoid throwing away useful memory on an invalidate\n- Added debug monitoring of texture unit VRAM usage","sha":"5e58cf60798024ad5d5b9f30746bc84f98770d5c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-23T12:39:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-24T19:59:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Texture fixes continued\n- Fix buffer invalidate behaviour (wcb)\n- Disable auto rebuild with only framebuffer storage getting rebuilt\n- Fix vulkan subresource sampling","sha":"0de0dded53b8f061ca119ca2085deea063c42d39"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-23T12:54:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-24T19:59:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Only transfer framebuffer contents if memory contents are compatible","sha":"7a5c88a8d103de32b5affe0007ea30c9851685fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-23T15:17:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-24T19:59:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Even more texture cache fixes\n- Fix subresource sampling\n- Invalidate memory range before uploading textures to prevent hangs","sha":"f4a666345a160655aebc2471ac0d55ddccf1d7e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-23T16:06:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-24T19:59:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Workaround for 0 pitch textures.\n- Should these be ignored? Needs investigation","sha":"95e6d78689115ece0388d7f85bee4787dcba397c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-23T18:15:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-24T19:59:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"fix build","sha":"5fc36d64b62c705fc53b78e7ec1de2fef48d4db0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-24T10:59:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-24T19:59:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve separate treatment of write exceptions vs read exceptions\n- Optimizes search functionality and avoids thrashing valid sections","sha":"e9f293f522fd1b0f130950ae64e834f0591a8c21"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-24T12:58:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-24T19:59:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk: Be a little more frugal with texture memory to avoid running out of VRAM on 1GB cards","sha":"6918e265ec10a7ee74d32d72e3ec5bd94d4b74dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-24T13:22:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-24T19:59:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Better detection of framebuffer memory copy operations\n- Still requires texture stitching to work correctly, but matching dimensions works well for now","sha":"e6849a59a2f5e65f61ae50afa1f1a219b7e06b8b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-24T14:59:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-24T19:59:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix for infinite hanging in the access violation handler","sha":"882e949f8035d4968e66fd52230d839b365daf48"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-25T10:48:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-25T21:35:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Disable draw call batching when strict mode is enabled\n- Minor bugs have been observed with it always enabled","sha":"d53673c6f75f8b529287f5ceda4f31b0c270b485"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-25T11:15:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-25T21:35:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix critical bug concerning transient data layout in memory","sha":"9c9495621cd22950bb7bcc3236b249477e1ca220"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-10-26T16:32:15Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-10-26T19:31:55Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix focus issue in trophies.","sha":"936c817bd81a392fd5df187690042accf5e15771"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-10-26T17:02:35Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-10-26T19:31:55Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix off by one error. Sigh.","sha":"4bf8d1e41f3ac0bc354b45c57d6761626bc6422b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2017-10-26T13:12:08Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-10-27T13:09:50Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Trophy: use system language setting","sha":"53f9defb079aa08d9aa4ed5f60fade7c42c9a299"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-09-14T22:59:00Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-28T09:46:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: make dmactrl get 'readonly'","sha":"626b9f93c49e0fd07820851e215617f7179886b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-10-26T01:28:33Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-28T09:46:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"spu: Implement readch(mfc_cmd)","sha":"0d46a8e7863f8600db659acfe4ed2eec2d1fc4a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-10-26T01:38:27Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-28T09:46:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"spu: save and restore mfc cmd after processing","sha":"494cbac78b42ef0799e39904cb3c4ded766f1c7b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-10-26T03:01:10Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-28T09:46:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: invalidate surface store address when tile is unbound","sha":"e0d1ac676e38e3b8212884af256f11260320bc5f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-26T10:04:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-28T10:26:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Flush queue before attempting to copy texture memory!","sha":"11bd65c2b5f9652ce81a685a56ed0dee47ed86b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-26T13:20:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-28T10:26:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement memory tags for strict mode to validate render target memory","sha":"bf234dc6685f922090d49c96861e14306b18567a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-27T13:52:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-28T10:26:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixes\n- vk: Always reopen primary command buffers. They should only be closed in flush_command_queue\n- If uploading a texture and there are collisions with protected buffers, do not rebuild the cache\n- Perform writes via flush before reprotecting pages that were not trampled\n- Only flush no pages once","sha":"49f4da301695b99ccbd7601abdd56505e2352198"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-27T21:32:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-28T10:26:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Export more information about affected cache sections when handling violations\n- This allows for better handling of deferred flushes.\n-- There's still no guarantee that cache contents will have changed between the set acquisition and following flush operation\n-- Hopefully this is rare enough that it doesnt cause serious issues for now","sha":"055f0e2e4a253d9043b3288de0b8c9c21c8e251c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-28T08:45:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-28T10:26:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Avoid false positives by early rejection. Should keep cache thashing to a minimum","sha":"7abf755a5723f36a46391d0751ccae07a14ad5a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-10-20T19:38:14Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-28T10:56:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"[Qt] Fix uninitialised values before usage","sha":"dbb2251f93e4faf00bba44cad807e3e7d8aea69f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-12T14:58:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-28T20:24:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add cmdline support","sha":"00a0d374550b5e53d9da2e7ba0d0aa805eeeb4f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-13T02:13:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-28T20:24:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ppu_acontext draft","sha":"89fba1c3856dffbe2d7230b7fe4e14ee221659b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-28T20:23:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-28T20:24:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Audio: add Buffer Count setting","sha":"8520ca7ef702a29bd92bcc19f36c61202cca4501"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-28T20:39:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-28T20:39:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fixup","sha":"1ffc1e82b0de8950669cd879493ceb60cc570da6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-28T12:34:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-29T12:25:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/qt: GsFrame improvements\n- Identify minimize/restore events as separate from regular resize and do not react to them\n- Enable message queue consumption after loading the shaders cache. Also hides the frame in this step\n-- This fixes the 'start fullscreen' bug when running vulkan","sha":"ce2b790d8f44fee4104e327dfe8a797a3ba85901"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-28T16:05:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-29T12:25:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gsframe: Break waiting is emulator is stopped suddenly\n- Keeps the queue from hanging the GUI","sha":"395b4bfa457ec4072176c0f8a946bab45d048807"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-28T19:17:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-29T12:25:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Tag cache blocks returned on access violation to validate data passed\nto flush_all is up to date. Should prevent recursive exceptions\n\nPartially revert Jarves' fix to invalidate cache on tile unbind. This will\nneed alot more work. Fixes hangs","sha":"361e80f7dc10396be1176d4bdb5cec0a0df37e02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-28T22:05:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-29T12:25:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"nvidia facepalm","sha":"7e6d6b45d4f9fc4d699308a8ab0e78a11619b870"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-29T09:57:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-29T12:25:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Allow swapchain create to fail with an error","sha":"f8f5f9f41880ba253f1debe989c0190f7076444c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-29T11:29:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-29T12:25:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix for rsx thread lockup due to nested access violations when WCB is enabled","sha":"c2ac05f734612e4c68744a9f96c00c9309315a93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-10-28T14:22:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-29T12:52:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Qt: Fix Save Data Dialog initial size","sha":"0741698f1306f53d5f813f4276ab5293d39f7a6d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18136493?v=4","date":"2017-10-22T03:57:35Z","email":"oPryzeLP@gmail.com","login":"MRG95","name":"MRG95"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-29T13:17:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Repositioned current instruction to middle\n\nAs soon as I tried the debugger, i wanted to move it to the middle almost instantly. Checked the code and found it sitting right here but commented out. Why? This is awesome.","sha":"09a0d046f4b17de8c7ed7a0706c62874c7fd6616"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18136493?v=4","date":"2017-10-22T07:34:36Z","email":"oPryzeLP@gmail.com","login":"MRG95","name":"MRG95"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-29T13:17:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Added breakpoint list\n\nAdded a list widget that displays all the currently active breakpoints. You can rename each one for convenience, delete them in bulk, or double click to jump to that address.","sha":"c1f08ce58d13936cb7b427bb3273a974c47873c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-10-28T22:48:48Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-29T13:52:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Handle device not ready in fs::error. Solves #3592","sha":"9b8eb089b1a9b1c9996dce42f90ea2b37a2b8f75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-10-26T16:09:44Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-29T15:48:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Implement Trophy Manager.","sha":"4aa89132d7cf19ce486c9b36c65a82b45fc234d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-10-29T17:09:23Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-10-31T09:29:12Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Revert Qt requirements to version 5.7 for Linux","sha":"a1496eb1f191a4de4782c69b914f58e7469f79ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-10-29T17:13:07Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-10-31T09:29:12Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Update PPA urls to the latest version of Qt","sha":"db5c2500c2fab46d9ab69d2159fba936ea528e25"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-31T20:41:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-01T02:07:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add Delete LLVM Cache option","sha":"0b788f5b4340e90eb8ba54589108e9d7f52cf89f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-31T21:23:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-01T02:07:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix /dev_bdvd/ for exitspawn","sha":"0e7e40f2cbe2cce45fed49b6815e32fefc4e322e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-31T21:36:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-01T02:07:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix NPDRM exitspawn","sha":"af107df0b49b8d21b8db754dde728ec12fb23d58"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-10-31T22:49:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-01T02:07:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement set_native_priority (posix)","sha":"59cd0a9c7ffc7d4e6b03b1f4efc2d63f8aa40dc4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-01T01:58:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-01T02:07:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add supporters","sha":"b7c20884891e5d4357d4a3688ea12c67033e4064"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-29T12:31:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-02T11:35:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Experimental; Try to calculate pixel offset using nv3062 pitch register since we know the target block is defined with 3062 registers","sha":"e4ef85b6e044a6b2230fec56cf01e3ab3783647a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-29T12:32:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-02T11:35:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improved handling of swap_bytes behaviour when using WCB","sha":"f7063bb57be782320fd4d4c8c2761379d7dbe685"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-29T16:34:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-02T11:35:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Tweaks\n- Optimize get_surface_subresource\n- Add check_program_status time to draw call setup statistics. It can slow down games significantly","sha":"31b07f2c5cf1566d560e6939a241748b7973e4ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-01T14:27:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-02T11:35:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"disable fb testing for partial framebuffer resources","sha":"30bba09fed0c2e52ea2e08d62087da15ffeebeae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6381451?v=4","date":"2017-11-01T22:18:11Z","email":"xdemolish@hotmail.com","login":"takhlaq","name":"Tahir Akhlaq"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-03T11:17:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"change CryptAcquireContextW to try CRYPT_NEWKEYSET flag if key container doesnt exist already < https://msdn.microsoft.com/en-us/library/windows/desktop/aa379886(v=vs.85).aspx >","sha":"3d0dced4bdc9d5eca2f7cc88cfa9becfe3a9c769"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-10-30T03:32:51Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-03T18:15:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Make trophy dialog smarter and not need the silly file. Can load all games by default now.","sha":"47bacc0ef05814980770f7271260b09ac78fa45c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-10-30T19:13:06Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-03T18:15:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Make it so that TROPUSR doesn't crash on \"bad\" imput.","sha":"b8c29ae957688ad8b0aadbb8f0ce2ea8a8ec18b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-10-31T01:57:15Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-03T18:15:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Have trophy manager reject games that have invalid usr data rather than dying.","sha":"328805068082181fa5c03c99c5327f0baaee91ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-03T14:17:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-03T21:08:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix for framebuffer validation","sha":"daaa83b9ca9f769b0083014486b4ca2c843bff72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-10-30T18:39:18Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-03T22:28:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"[RSX] Fix uninitialized value before usage","sha":"4600094829af4529b56612bc8e4d1396a1061501"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-11-03T01:02:04Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-04T19:55:32Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Make cellMouseGetDataList return CELL_MOUSE_ERROR_NO_DEVICE if mouse handler is set to null","sha":"6782b2263785bc50ca175cc8afdd7896e7384e5f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-11-08T01:22:41Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-08T01:22:41Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix git-branch in title... again (#3704)\n\nFix git-branch in title... again","sha":"3a49a77c07e13919b24822c571297a5b747cc979"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-10-23T20:03:16Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-08T04:34:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPUTranslator minor changes","sha":"3e7ed8a831cb94cd5cab5d7fd1e081c84afc62ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-11-08T02:48:26Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-08T08:49:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"HEAD or master will no longer show up in the titlebar","sha":"865bb47462882a3dcab02e4cc53dd6f218509360"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-30T12:27:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Optimizations\n- Reimplement fragment program fetch and rewrite texture upload mechanism\n-- All of these steps should only be done at most once per draw call\n-- Eliminates continously checking the surface store for overlapping addresses as well\n\naddenda - critical fixes\n- gl: Bind TIU before starting texture operations as they will affect the currently bound texture\n- vk: Reuse sampler objects if possible\n- rsx: Support for depth resampling for depth textures obtained via blit engine\n\nvk/rsx: Minor fixes\n- Fix accidental imageview dereference when using WCB if texture memory occupies FB memory\n- Invalidate dirty framebuffers (strict mode only)\n- Normalize line endings because VS is dumb","sha":"173d05b54ff530be7054052218cd10c2877085be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-31T13:54:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Critical fixes\n- Remove generic throws from the rsx pipeline. Stops the rsx thread from silently dying leaving the emulator in a hung state\n- Hackplement add_signed and reverse_subtract_signed blend modes","sha":"963a87fed511ac488b29fe5d33f694e806129838"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-31T15:45:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: More fixes\n- Tag surface store to help determine when contents have been invalidated\n- Crop framebuffer textures if they are not the requested dimensions!","sha":"ec3e5c547ff326e4d9ececee34372f7c11f613fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-31T18:01:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve surface store resource management\n- vk: Use frame testing to determine invalidated resources that can be safely deleted","sha":"af1d3c2aa69d5144735dd8df05a4fb655d72a473"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-31T18:49:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor fixups\n- Optimize framebuffer memory invalidate conditions\n- Fix texture sampling of AA textures (wider by 2x surfaces)","sha":"b95630d84a928d1c0df304f8b3cbfb59ba283487"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-31T22:36:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fbo fixes 2\n- Use AA mode to predict surface compression. Compression mode is useless without AA activated\n- Rewrites most image subresource fetch routines to use the new heuristic\n- Fix rsx::thread::find_tile. FEED000(X) can be substituted for (X) in the code\n-- Fixes alot of failures when looking for tiled regions\n\nrsx: Fix antialiased unnormalized coords\n- scaling factors are inverse to allow proper coordinates to be computed in fs","sha":"bbcb6b6851337058af8df77b99a4e727a21d2b26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-01T12:34:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor optimization\n- Defer resolving image copy operations to the binding step","sha":"eed55a446c559ae2ed24bce1af1403e13ac14fe3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-01T13:38:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Shift code around to increase work done after memory transfer operations\n- The current code is slower because memory operations are too close to their draw calls\n-- This is mainly an issue with proprietary AMD drivers","sha":"2385029eabaa9baa4457847493817280ab01b140"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-02T12:10:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Workaround for missing AA flags on some surfaces\n- This just doesnt work right yet. It looks like AA is being used dynamically? (RDR)\n- TODO: Try to locate flags to set AA if AA mode is not changed","sha":"7037504dcf983a1292590b31f528ff12439b8bfa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-02T15:54:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement 1D<->2D image type casts","sha":"0961a4399735eaddde019778dce0c10d20e51eca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-02T16:12:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl: Addendum - Fix fragment shader to consume texture scale parameters","sha":"fbb7186e6637b83a6cab0ecd1e397ddf5a12f2b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-02T18:54:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement render-to-cubemap; Also simplify unnormalized samplers [WIP, DELETE SHADER CACHE, VERY SLOW]\n- Enables real-time cubemap reflections\n- TODO: Vulkan is broke; rsx is very slow with this feature","sha":"1fa18757fc95899c5ba64deea9901da206e3fd95"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-03T11:16:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Refactor create_subresource_view(deferred_subresource&) and implement a subresource cache\n- This limits the number of times an image is copied and improves performance","sha":"60c7a508a701830c570bf8415571302493b1971d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-03T12:48:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixes for cubemap reconstruction\n- Do not abort generation if sides are missing, replace with blank surfaces instead\n- Make cubemaps scale with res scaling","sha":"300a36d3d65a2b948ef0f1bda4144972d602f113"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-03T15:25:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix for unnormalized texture access","sha":"4ca98e53a6bcb8203ee68cd1ac36e480f401d40c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-03T17:43:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Rework context handling and stop leaking the GL ccontext\n- GL contexts are external handles that require manual lifecycle management","sha":"75504b3f5e5d60d43152f0ea255db069e96fad97"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-03T18:09:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor optimization - dont update sampler state if texture state registers have not changed","sha":"0d35363ea0d7984047f166181646677d47b1d9c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-04T10:49:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: More fixes\n- Support for raster offsets in surface descriptors (looks to be unused)\n- Do not tag disabled render targets when using MRT (pitch = 64)\n- Add missing notify_surface_changed() call for openGL","sha":"3730b9d1da63ab78b6e99e281a97ecece5bfb0a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-04T13:29:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Rewrite invalidate_range_impl_base in a way that makes sense. Fixes wcb hanging","sha":"baa5a261a508be0b2437a3e09dca061e27f26c59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-04T14:30:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl/qt: Catch segfaults in wglDeleteContext with SEH (AMD windows driver)\n- In rare cases the driver derefs a nullptr and dies, taking the emulator with it\n- From testing, it seems the vram is indeed freed when this happens so its \"safe\" to continue","sha":"242611aa46c5d72b8e3b6a64574914584b3610c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-05T14:57:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor fixes\n- texture_cache: Fix internal size calculation for subresources\n- vk: Delay dynamic state updates until just about to draw to ensure no flush has discarded the cb state","sha":"8733505d0aa6a5580683eafb1cd472e30518e9b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-05T22:31:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk: Fix unnormalized converted textures","sha":"86fa379c78e8943bb3288028256649b5e481534b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-05T22:48:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk/gl: Cleanup and refector glsl::getFunctionImpl\n- Both backends now generate very similar code","sha":"4e9160104a4e201fdd6c4a903a127e1f086abae7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-05T23:06:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix shader logging\n- Do not overwrite logged programs","sha":"541cb4062b2a62818e972d90eab6b568b0443793"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-05T23:35:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Cleanup, simplify renderpass management","sha":"30b3af0d12e8dff4fbffcadde2f3e8973377de6f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-06T00:26:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Hotfix\n- facepalm: Do not enable depth comparison mode if masquerading as RGBA color!","sha":"7b3e4f5e3dbf216ea6f89ab906374522b561a80c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-06T21:34:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:15:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor fixups\n- Fix texture cache blit behaviour when src has AA enabled and dst is a blit dst texture with or without AA\n-- This requires handling AA resolve by removing a half downscale on multisampled axes\n\n- Return all ones when a vertex attribute is disabled.\n-- Some games forget to enable vertex attributes actually needed by the fs","sha":"ed21bb309f65eaa3bd072c3fe0ac656b3d544c83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T10:40:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-09T11:39:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Bump shader cache ver and fix blit engine crash\n- Disables blit operations if the target will have a size of 0 in any dimension\n- Bumps shader cache ver to 1.1","sha":"b2a7eee1ec26c5c08f8c9935f456073934eba88e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T11:41:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-09T11:39:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix shader cache version check","sha":"8b4836a12fbf5eea9e469d2f4e6539c80b10ec8b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-08T13:27:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-09T11:39:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Ignore FENCE instruction as it seems like its ignored on realhw\n- This is likely a compiler hint for performance reasons and not a mandate","sha":"3c9126d91f52f6a2ee624c627166c53ebac93de8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2017-11-11T12:56:59Z","email":"26035046+Talkashie@users.noreply.github.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-11T12:56:59Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Correct two typos and a couple of other nitpicky things (#3721)\n\nCorrect two typos and a couple of other nitpicky things","sha":"8c0bdd71d981180c3429a529d43f72d6cf1fbdc1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2017-11-11T18:18:32Z","email":"26035046+Talkashie@users.noreply.github.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-11T18:18:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub sceNpSnsFbCheckConfig (#3720)","sha":"55d84414eebd26abbc2506164f24fbe452527e77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/318789?v=4","date":"2017-11-11T22:22:38Z","email":"ofeklavie@gmail.com","login":"Farseer2","name":"Ofek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-11T22:22:38Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix cellGameGet(Set)Param (#3690)\n\n* Fix cellGameGet(Set)Param","sha":"8fc9862614ce9a6d359da0773ab9195daf0251fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2017-11-12T17:36:13Z","email":"packerkid2@yahoo.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-12T17:36:13Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix off by one error in trophies (#3715)","sha":"2c19fdf092f94db9e921ca3a2c08d114a776d044"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-12T14:52:59Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-12T18:13:22Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fixes commit count on GIT-VERSION\n\nAppVeyor: Fetches commit count from unshallowed upstream instead of fetching from HEAD (will always be 3 since we clone with depth of 3)","sha":"c7f7d7ef5b9f9404ea1bebc601a5595df839ec64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-12T17:11:08Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-12T18:13:22Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"GUI: Style fix for Kuroi (Dark)\n\nSmall style fix for Kuroi (Dark) Theme","sha":"4bdb6674eb662c2d5f83ef888e81f9c6edbbc9aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-12T17:51:12Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-12T18:13:22Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Bump version to 0.0.4","sha":"0064976c43250ea89a407225813a6f760894c7f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2017-11-14T18:24:55Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-14T18:24:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix bug in sys_spu_thread_group_create (#3734)","sha":"946ba3be2934a03fe8f3574aebc9306c15adcdf4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2017-11-14T20:10:31Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-14T22:26:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fire callback in cellSearchInitialize\n\nAllows BLJS10131 to get ingame ;)","sha":"9e0b881b2befc5dfed23befb30b572ea719f4178"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-07T12:30:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-15T18:00:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement set_ideal_processor_core (linux)","sha":"dbc9bdfe02ae2847c99a794b7a3ca47c0501bd4b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-07T16:45:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-15T18:00:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ALSA audio backend fixes","sha":"f2980d57a12fec55714eeb1eb7a51e204b7e9b07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-08T16:32:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-15T18:00:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add supporters","sha":"f4eab0955722166cde0caa2521484d7f3bd8f8cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-09T00:49:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-15T18:00:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix command line args","sha":"9bc0ec586afc1c90443627d024d18859a1e071c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-09T17:33:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-15T18:00:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Optimize cpuid","sha":"916851bd4ae9fffbab6ee89932f5fe3ef940600b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-10T14:31:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-15T18:00:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"RSX: Rewrite frame limit","sha":"9ef00b4a120bc7e63f123a3882592ebafabd186b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-14T10:35:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-15T18:00:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement _sys_prx_load_module_by_fd\n\nImplement _sys_prx_load_module_on_memcontainer_by_fd","sha":"0fbb8b9a18ca974c7e83d64b9ef998d526db7640"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-14T14:27:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-15T18:00:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor fix (cellGame)","sha":"358afc045d31674af1dc082209ca0d78818dec47"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-14T14:49:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-15T18:00:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData fixes","sha":"16d7023a92876edca388e3686438d7ac679ec910"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-14T14:57:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-15T18:00:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix cellMsgDialog","sha":"0d1cb8c87806654f432a9c4f5b9479eef7745299"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-15T17:56:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-15T18:00:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix fs::dir (const begin/end)","sha":"3792a8508449eaf08e7358c17e9454fe8f62a69b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-15T17:59:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-15T18:00:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement savedata delete op","sha":"c435b328c7349b7f353ec10b247eb1c45311d460"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-11-15T19:47:30Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-15T21:41:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Bump CMake requirement","sha":"223f17ac7e8e0b735bdd395805dbc665a59f9352"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-17T19:20:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-18T07:24:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix cond_variable timeout\n\nThanks @Farseer2 for debugging","sha":"c58738807e205fdbeb1a8b988f76d72f1da9e5eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-10-31T18:51:04Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-18T21:36:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Use zeux/pugixml instead of RPCS3/pugixml","sha":"0870862898f01f3bbb506c4a49165c0e7477e912"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-11-19T17:49:21Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-19T18:25:13Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"AppVeyor Qt fix","sha":"214ea1e0f6e6b4310a25f8408f98ab4c4e2f7db4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-10-19T17:50:39Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-19T20:11:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Initial work on sys_usbd syscalls","sha":"12ecba7d4962a142df8ff707d77fa05ef5d7b409"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-11-19T22:02:35Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-19T22:02:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix set thread affinity on OS X (#3757)","sha":"222c0e0fc59c2971668972ecf96ecf2e02ad399c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-18T12:20:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-20T00:34:29Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Qt: Use global Appicon instead of setting it in every Dialog","sha":"61ca9df45ca99db301b96408783e0c5a3ca14285"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6381451?v=4","date":"2017-11-20T01:10:27Z","email":"xdemolish@hotmail.com","login":"takhlaq","name":"Tahir Akhlaq"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-20T01:10:27Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Updates ReadMe for Windows (#3713)\n\n- Includes prebuilt libraries in instructions","sha":"bd0d87ecaf8289936e4bb02acb69566776e54d45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-18T23:55:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-20T10:36:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Qt: move \"Disable Vertex Cache\" option back to gpu tab","sha":"59be9dc36e38d350f38ef948ac5b9d2ccee47a94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-09T16:47:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-20T12:18:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: research native texel byte order on cpu readback (WCB) [WIP]","sha":"be6b5922dd324a5edd07ee20ac2be5cb6a4492ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-10T12:13:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-20T12:18:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Enable hw blit engine for local->main memory blit operations as well","sha":"6d2dcbd164002f7ef484a93336f8881243b1216e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-10T13:42:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-20T12:18:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Abort all drawing commands if no swapchain exists\n- Should keep nvidia from consuming all device memory when minimized","sha":"bbb3bdf008557bdc094c14892127575cd98fe0c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-13T19:07:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-20T12:18:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: RE work on precision modifier bits\n- Testing DS2 has revealed clamping bits in SRC1 that were not respected and left negative values reaching the framebuffer","sha":"a8c0dd649ee6e0a0a848ca3e5df6e14870760cc3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-17T16:43:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-20T12:18:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: improve SRC modifier order\n- Neg modifier is applied after clamping. Abs has not been tested/proven so precision clamp goes first now, not last","sha":"f5addbf7516d97b86948159c33788b4720b46ee4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-17T21:53:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-20T12:18:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Give abs higher prio as it invalidates any precision checks","sha":"df7d52b177450491cadcf346678f8a23644d8ad5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-19T09:55:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-20T12:18:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Reset renderer status whenever a window geometry event is processed","sha":"5d87ef86b55064ee2522ba67cd83043549661834"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2017-11-20T13:42:16Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-20T13:42:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Fix regressions caused by network code. (#3702)\n\n* Stub SOCK_DGRAM_P2P to allow some games to load again.\r\n\r\n* Add 'support' for unspec sockets\r\n(Have only seen the youtube app using these so far)","sha":"86a34fbb455702d0c6726375c08a394dda9eed82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-12T11:27:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-20T14:55:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Handle Win32 error 87 ERROR_INVALID_PARAMETER with fs::error::inval","sha":"380f90b097d60ee2873612558787fa90fedc1c0c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2017-11-20T21:56:25Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-20T21:56:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixes from FreeBSD package (#3765)\n\n* Thread: unbreak on BSDs after dbc9bdfe02ae\r\n\r\nUtilities/Thread.cpp:1920:2: error: unknown type name 'cpu_set_t'; did you mean 'cpusetid_t'?\r\n cpu_set_t cs;\r\n ^~~~~~~~~\r\n cpusetid_t\r\n/usr/include/sys/types.h:84:22: note: 'cpusetid_t' declared here\r\ntypedef __cpusetid_t cpusetid_t;\r\n ^\r\nUtilities/Thread.cpp:1921:2: error: use of undeclared identifier 'CPU_ZERO'\r\n CPU_ZERO(&cs);\r\n ^\r\nUtilities/Thread.cpp:1922:2: error: use of undeclared identifier 'CPU_SET'\r\n CPU_SET(core, &cs);\r\n ^\r\nUtilities/Thread.cpp:1923:48: error: unknown type name 'cpu_set_t'; did you mean 'cpusetid_t'?\r\n pthread_setaffinity_np(pthread_self(), sizeof(cpu_set_t), &cs);\r\n ^~~~~~~~~\r\n cpusetid_t\r\n\r\n* JIT: use MAP_32BIT on Linux and FreeBSD\r\n\r\nUnless RLIMIT_DATA is low enough FreeBSD by default reserves lower 2Gb\r\nfor brk(2) style heap, ignoring mmap(2) address hint requested by RPCS3.\r\nPassing MAP_32BIT fixes the following crash\r\n\r\nAssertion failed: ((Type == ELF::R_X86_64_32 && (Value <= UINT32_MAX)) || (Type == ELF::R_X86_64_32S && ((int64_t)Value <= INT32_MAX && (int64_t)Value >= INT32_MIN))), function resolveX86_64Relocation, file /usr/ports/devel/llvm40/work/llvm-4.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp, line 287.\r\n\r\n* build: unbreak -DVULKAN_PREBUILT with system glslang on Unix\r\n\r\nrpcs3/Emu/RSX/VK/VKCommonDecompiler.cpp:4:10: fatal error: '../../../../Vulkan/glslang/SPIRV/GlslangToSpv.h' file not found\r\n #include \"../../../../Vulkan/glslang/SPIRV/GlslangToSpv.h\"\r\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n\r\nrpcs3/CMakeFiles/rpcs3.dir/Emu/RSX/VK/VKCommonDecompiler.cpp.o: In function `vk::compile_glsl_to_spv(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, glsl::program_domain, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >&)':\r\nrpcs3/Emu/RSX/VK/VKCommonDecompiler.cpp:(.text+0x50e): undefined reference to `glslang::TProgram::TProgram()'\r\nrpcs3/Emu/RSX/VK/VKCommonDecompiler.cpp:(.text+0x51d): undefined reference to `glslang::TShader::TShader(EShLanguage)'\r\nrpcs3/Emu/RSX/VK/VKCommonDecompiler.cpp:(.text+0x542): undefined reference to `glslang::TShader::setStrings(char const* const*, int)'\r\nrpcs3/Emu/RSX/VK/VKCommonDecompiler.cpp:(.text+0x581): undefined reference to `glslang::TShader::parse(TBuiltInResource const*, int, EProfile, bool, bool, EShMessages, glslang::TShader::Includer&)'\r\nrpcs3/Emu/RSX/VK/VKCommonDecompiler.cpp:(.text+0x5d6): undefined reference to `glslang::TProgram::link(EShMessages)'\r\nrpcs3/Emu/RSX/VK/VKCommonDecompiler.cpp:(.text+0x5f1): undefined reference to `glslang::GlslangToSpv(glslang::TIntermediate const&, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >&, glslang::SpvOptions*)'\r\nrpcs3/Emu/RSX/VK/VKCommonDecompiler.cpp:(.text+0x5ff): undefined reference to `glslang::TShader::getInfoLog()'\r\nrpcs3/Emu/RSX/VK/VKCommonDecompiler.cpp:(.text+0x61a): undefined reference to `glslang::TShader::getInfoDebugLog()'\r\nrpcs3/Emu/RSX/VK/VKCommonDecompiler.cpp:(.text+0x630): undefined reference to `glslang::TShader::~TShader()'\r\nrpcs3/Emu/RSX/VK/VKCommonDecompiler.cpp:(.text+0x63c): undefined reference to `glslang::TProgram::~TProgram()'\r\nrpcs3/Emu/RSX/VK/VKCommonDecompiler.cpp:(.text+0x6d2): undefined reference to `glslang::TShader::~TShader()'\r\nrpcs3/Emu/RSX/VK/VKCommonDecompiler.cpp:(.text+0x6de): undefined reference to `glslang::TProgram::~TProgram()'\r\nrpcs3/CMakeFiles/rpcs3.dir/Emu/RSX/VK/VKCommonDecompiler.cpp.o: In function `vk::initialize_compiler_context()':\r\nrpcs3/Emu/RSX/VK/VKCommonDecompiler.cpp:(.text+0x6f5): undefined reference to `glslang::InitializeProcess()'\r\nrpcs3/CMakeFiles/rpcs3.dir/Emu/RSX/VK/VKCommonDecompiler.cpp.o: In function `vk::finalize_compiler_context()':\r\nrpcs3/Emu/RSX/VK/VKCommonDecompiler.cpp:(.text+0x856): undefined reference to `glslang::FinalizeProcess()'\r\n\r\n* build/msvc: add missing glslang include directory after 6bb3f1b4d75c\r\n\r\n\"c:\\projects\\rpcs3\\rpcs3\\VKGSRender.vcxproj\" (default target) (15) ->\r\n(ClCompile target) ->\r\n Emu\\RSX\\VK\\VKCommonDecompiler.cpp(4): fatal error C1083: Cannot open include file: 'SPIRV/GlslangToSpv.h': No such file or directory [c:\\projects\\rpcs3\\rpcs3\\VKGSRender.vcxproj]","sha":"dd5791a2cc47930c4cd28d4903d793ea5e49a2bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-01T11:55:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-20T23:02:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix \"Exit RPCS3 when process finishes\" command line crash\n\nAdded force_boot to force boot on cmdline boot.\nLoad() caused a Stop() that exited the application with \"Exit RPCS3 when process finishes\" enabled. Now Stop is only called if the emu is not stopped","sha":"de465cb9412a40e3cf7ccf9590e9fa040bf0f2e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-22T11:11:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-22T11:11:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Trophy: Save dialog state (#3729)\n\n* Trophy: Save dialog state and add show type settings\r\n\r\n* SaveDataManager: Save Dialog State\r\n\r\n* SaveDataList: Minor Optimization\r\n\r\n* Qt: Save icon size on mouseevent resizes\r\n\r\nit's a bit slower than using the slider because it saves every single resize. But better than not saving at all for now\r\n\r\n* SaveData: Optimize saving to settings a bit\r\n\r\nNo Saving needed there\r\n\r\n* Qt: get rid of all-uppercase enums and namespaces\r\n\r\n* Qt/Linux: adjust remaining DX12 tooltip\r\n\r\n* Qt: prevent dockwidget contextmenu","sha":"fb52cbb8b22b688c3508eb09f27b96ebe3a4da9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/318789?v=4","date":"2017-11-22T22:02:23Z","email":"ofeklavie@gmail.com","login":"Farseer2","name":"Ofek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-22T22:02:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Check sys_spu_thread_group_create's nsize (#3742)\n\n* Check sys_spu_thread_group_create's nsize\r\n\r\n* cellSearch callback correction","sha":"58c42ad9c0f45bf52f99d9c38ba3a5d51f2a0ed0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/318789?v=4","date":"2017-11-23T12:27:44Z","email":"ofeklavie@gmail.com","login":"Farseer2","name":"Ofek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-23T12:27:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cellGameBootCheck for disc games (#3771)\n\nDon't return dirName","sha":"3628a8593facb4b32eb1ae728878fd9f00c52419"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-19T13:44:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-23T15:38:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement fs::unshare (linux)","sha":"6a5ce475b80d697b130c912365cfc4c9d8e6fb7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-19T14:09:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-23T15:38:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Log: improve messages for multiple RPCS3 instances","sha":"c247ebad0c7dc448d55cc695ac9ecfbd87561655"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-19T18:59:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-23T15:38:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"New logging strategy","sha":"868180eacd0b91a3a3a1a3abaeeb06e15936b49a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-19T22:01:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-23T15:38:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Restore log compression","sha":"d32a30bbeb001e056404a9087e23b023d380952a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-20T15:10:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-23T15:38:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Revert ERROR_INVALID_PARAMETERS\n\nI don't want to ignore serious problems in light of easy workarounds.","sha":"e77d5cf970c03a9e3d2e8c82bf739cb4d1f157a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-20T16:06:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-23T15:38:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Log sys_fs_utime values","sha":"74c248150b94a6c64aacf441a6b88d51033f4075"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-21T18:45:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-23T15:38:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Log: minor improvements","sha":"b60d3a3dae20cc7609f214e139e1ff9ff0f11f69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-22T10:50:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-23T15:38:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add libpulse-dev to README.md","sha":"ddbcbd0f1ca156d73cd38e060ce865c01435c484"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-22T21:04:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-23T15:38:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PKG installer update for DLC\n\nAlso:\n1) Don't ask for overwriting. It's outdated feature.\n2) Limit cancellation capabilities.","sha":"5fffef74a2c8d3b41fed62cbd1cc6e7644892835"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-23T00:49:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-23T15:38:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix free space check (Wnd)","sha":"cc4bc41cf4ee86b056add2ff63dc394f71a4b5c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-23T15:37:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-23T17:36:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use Qt for error reports","sha":"7d3a5288717b292c6ef4a90b00923c4cf57d10e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-11-22T20:54:38Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-25T14:07:11Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"cmake: check if ffmpeg libswscale is present","sha":"d05071221ecb327ca9bc65ab1f0f7a5fdff3b96e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-11-22T20:56:54Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-25T14:07:11Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"cmake: remove unused link to ffmpeg libswresample","sha":"78101a9e57461e1d5d164ae76115a063e4ab5b55"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-11-25T18:57:22Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-26T00:11:37Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Update Fedora packages in the README file","sha":"477c6fdeddee562d08f8d5e256157ef76a4a949c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-23T19:18:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-26T06:02:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Clamp utime range (Wnd)","sha":"2ac773385f9852a165c3ae45e1bef02fb684f83d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-24T08:00:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-26T06:02:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix exitspawn (autoexit option)\n\nFix other situations affected by this options","sha":"f7803927d98439a811e8daf0c8d415bd78f205b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-25T13:42:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-26T06:02:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"RSX: improve nv406e::semaphore_release","sha":"1344f15efdd3e7164f83dc50cd73d6767d7a7c2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-26T21:07:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-27T17:35:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: change settingsdialog to horizontal layout","sha":"b22f3d7a558c39578e11280b2b2276ecd3108f4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-11-27T18:04:55Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-27T18:04:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CMake minor improvements (#3783)\n\n* cmake: simplify GLEW integration\r\n\r\n* cmake: simplify ZLIB integration\r\n\r\n* cmake: simplify ALSA detection\r\n\r\n* cmake: check C++ compiler and flags instead of C ones\r\n\r\n* cmake: bring consistency in Qt packages detection and remove unnecessary related \"include_directories\"\r\n\r\n* cmake: harmonize coding style\r\n\r\n* cmake: set CMAKE_INCLUDE_CURRENT_DIR to ON only when necessary","sha":"5f07f78c231e7c4adcc2a205f49ac1bb7bfd4ddd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2017-11-24T18:56:51Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-27T18:35:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Avoid recreating SwsContext every frame\n\n* Applies to video decoding(`libvdec`) and post-processing(`libvpost`).","sha":"754cdea43528ab0d1b0bf3c24190b72a4d5e3e89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-25T12:59:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-27T19:16:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: remove some warnings","sha":"2f7d621fc856d38c95b8c7ae0836b168aafda832"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-25T13:01:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-27T19:16:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: implement progress_dialog","sha":"917ee472d47092325a2150de491b5e05e9c8d827"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-26T12:34:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-27T20:15:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix log limit","sha":"33aa2f0b62cc94c337aed2e74367bba6ed53b9f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-26T12:44:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-27T20:15:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"RSX: fix fix (406E semaphore release)","sha":"d3668239490da0535258b4d709a662b8c134fdac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-26T14:22:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-27T20:15:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Change sys_usbd_receive_event","sha":"695b4c1f06e127c832871f1bdae1a43c20f319b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-27T21:31:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-27T21:31:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[Qt/Input] Improve pad_settings_dialog a bit (#3611)\n\n* Input: further work on remapping Xinput and begin work on remapping DS4\r\n\r\n* Input: Improve pad_settings_dialog a bit and begin Remapping for XInput\r\n\r\n* Input: begin evdev remapping and change all handlers to use cfg::string\r\n\r\n* Input: finish work on remapping evdev\r\n\r\nand some more crap\r\n\r\n* Input: finish work on remapping Xinput and DS4\r\n\r\n* Input: add DS4 Colors to DS4 config\r\n\r\n* Input: Improve DS4 deadzone scaling\r\n\r\nJarves made some mistakes, so I'll fix them in the follow up commit\r\n\r\n* Input: fix Jarves fixes on DS4 deadzone\r\n\r\nand remove unnecessary usage of toUtf8\r\n\r\n* Input: add primitive batterychecks to XInput and DS4\r\n\r\n* Input: add mmjoystick remapping\r\n\r\n* Input: Fix evdev and some Vibration issues\r\n\r\n* Input: adjust capabilities to fix stick input for games like LoS 2\r\n\r\nalso fix threshold slider minimum\r\nalso add ps button to all the handlers\r\n\r\n* Input: Further evdev work\r\n\r\nbased on danilaml code review and own debugging:\r\nFixed path issue, <= 0 issue, some captures, const, axis with same codes.\r\nAdds a map to each device that differentiates negative and positive axis mappings.\r\nadjusted rest of the file to tabs (ListDevices and beginning of threadProc)\r\n\r\n* Input: use 20ms vibration update time for xbox one elite controllers.\r\n\r\n* Input: Fix return type of Clamp()\r\n\r\n* Input: Evdev Fix\r\n\r\n* Input: Evdev Optional GetNextButtonPress\r\n\r\npresumably better than the other\r\n\r\n* Input: review changes\r\n\r\n* Input: evdev: fix wrong index in axis handling\r\n\r\nmove bindpadtodevice down to keep consistency between handlers and not get crazy\r\n\r\n* Input: evdev: fix expensive add_device in GetNextButtonPress\r\n\r\n* cleanup\r\n\r\n* Input: mmjoy: fix type\r\n\r\n* Input: evdev: final fixes\r\n\r\n* Input: evdev: exclude unnecessary buttons while mapping Xbox 360 or DS4\r\n\r\n* Input: add deadzone preview by passing necessary values in callback\r\n\r\nuse 0.5 of max value for threshold in pad dialog\r\n\r\n* Input: get rid of all-uppercase variables","sha":"662fe8cc957d8d4991bcb74f354b3b6dfab4ef4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-28T07:23:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-28T10:25:22Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Input: Fix Default XInput LB","sha":"4f5e93bd09a5fca7b0f0a7ee9e05524b26bbbb1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-28T09:57:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-28T10:25:22Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Input: fix currentText of device combobox","sha":"782156b26f034373da62cfb1aabc0afd5db6e2ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-28T10:01:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-11-28T10:25:22Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Input: fix MMJOY a bit","sha":"17ff1e41a556505bfb02faf94ca0178f58f02f3c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-11-27T22:35:05Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-28T11:22:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update Qt to 5.9.3","sha":"8901cc9ae6215eba0f2e3c92646395e1fe78d51a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8931126?v=4","date":"2017-09-12T23:49:02Z","email":"07mcteaguepet@googlemail.com","login":"PeterMcteague","name":"Peter Mcteague"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-28T19:22:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Added installation for additional packages to game boot","sha":"6702c14b881379047e261d11896d5a214b905541"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-28T22:24:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-29T01:09:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Input: Fallback in FindKeyCode to prevent crashes on incompatible config","sha":"5810b292982b07d43adb98325579cb33b198830e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-29T09:20:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-29T11:57:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Input: MMJOY prioritize button presses due to constant axis events","sha":"dd4ccb059e8d1a9f96a38f2988a5846129a0d473"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-29T09:21:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-29T11:57:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt/Input: disable TabFocus while mapping buttons in order to map Tab key","sha":"2cd551a2224d352e794eed73af811159e54f05cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-29T09:23:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-29T11:57:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt/Input: Implement GetModifierCode to improve keyevents","sha":"a4de49509397e78edad56ad075639fc771750df6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2017-11-29T12:28:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-29T12:28:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU MFC: Clamp tag and size (#3803)","sha":"91fd1465f2ce35c889381768f18f996bb4a9ef8f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-11-30T00:23:04Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-30T00:23:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Quick fix to prevent Qt download timeout (#3809)\n\n* Quick fix to prevent Qt download timeout\r\n\r\n* Switch back to 3.0.1","sha":"ae643135b58306f8977fbff721270f509ab2e5c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-29T19:26:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-30T15:06:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt/Input: disable config button when device combobox is empty","sha":"c2379b8337861c6f5a797db203c7d5d37eb2c92c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-29T19:28:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-30T15:06:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt/Input: Remove unsupported groupboxes from pad dialog and shorten text","sha":"25a1d8698608f66eabd1feab0e4a4bbf8600b271"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-29T23:38:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-30T15:06:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Input/MMJOY: use provided min and max. Move info and caps to MMJOYDevice","sha":"c04c23f33d693a73a1136c37bd0a18f02249bc4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-29T23:43:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-30T15:06:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt/Input: implement blacklist to Filter Noise in pad dialog","sha":"853c3f9e39c28cadf88965fbc2549d2f3f077388"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-11-02T06:27:57Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-30T15:07:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Silence some warnings in some files in Utilities","sha":"b9b06143d2f278c7ccbcacafb67c63234acc6da8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-11-02T06:28:40Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-30T15:07:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Silence warnings in lv2/Modules","sha":"8276d29d4f81e3491fa0a0e18c88f2a1fccdb63b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-11-02T06:29:17Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-30T15:07:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"silence warnings in RSX stuff","sha":"3a9ae2df9e98b4965c252aaaef8b69853d5ae531"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-11-02T06:30:34Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-11-30T15:07:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Silence warnings in misc files (gui, psp2, mfc, mouse)","sha":"c424652b43f8c65dc0b04b77078a993e60bb249d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-12-01T03:01:09Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T17:29:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"sys_memory: Lower maximum size for memory block to fake OS size - Report available memory minus another fake block that can be used for the OS","sha":"17cf24d0edb0f005166a128bdf40c86afde0662f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-12-01T03:01:09Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T17:29:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"spu: Implement DFCMGT for interpreter and recompiler","sha":"ad97780c4ff81d25d6749c64106ccd17d428ec31"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-12-01T02:50:01Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T17:29:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"spu: Recompiler Interrupt optimizations - Pigeonhole optimize for branching pattern that is used to enable and disable interrupts used in code, this should lower amount of blocks that are compiled and avoid falling out of a block - Recompiled interupt check in some cases to stay in block instead of falling out to dispatcher","sha":"8b476b5bfa04d975dc188d7e71dd4a9748a5ffd1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-12-01T02:50:01Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T17:29:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"mfc: Fix support for list transfer stall bit with partial support for out of order execution - Also give Sync commands a size so they are properly detected by queue checks","sha":"34e01ba3d8ec11f610ff1206a4942c04d9b2f0b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-12-01T02:50:01Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T17:29:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"spu: Fix interrupt jump check - also change interrupt variable to atomic bool for ease of setting/checking","sha":"d17093e65bdf6fa558e3f2b1146ce297cebc06d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-13T20:39:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Invalidate both depth and color surfaces when binding a new surface","sha":"db58cd7513bb520573c841f737b049603e257428"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-14T13:41:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor improvements","sha":"0aaae000b338c3946b1d49b6f869cc5b967ad02b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-14T18:24:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add more validation to framebuffer setups. Game devs sometimes do crazy things","sha":"8646f51fa3f5420712dabf07d654a58926f777be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-15T12:02:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Major fixes\n- Handle aliased depth + color target by disabling depth writes. This looks to be the correct way\n- Add support for generic passes that cannot be done using general imaging operations. Lays the framework for tons of features and effects\n- Implement RGBA->D24D8 casting. Sometimes games will split depth texture into RGBA8 then use the new RGBA8 as a depth texture directly\n-- This happens alot in ps3 games and I'm not sure why. Its likely the ps3 did not sample fp values with linear filtering so this is a workaround\n-- Only implemented for openGL at the moment\n-- Requires a workaround for an AMD driver bug","sha":"33f3a3e014cf79c8d50c8a0a1d5ec15e1f0d6ab3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-15T14:15:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve framebuffer check heuristics for contested memory buffers","sha":"63f261a66d6b027fd388e00c1eae9dd843ddfb33"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-15T15:50:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Try to take the context for the surface creation into account","sha":"07f61db24a26f719dd91d22cfc473ef905bd90ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-15T17:38:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl: Use strict method of gathering the depth buffer bits\n- Performance difference on modern GPUs is negligible","sha":"30269e5bad208975d6d1cf43cd414563befc530b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-15T18:03:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Dont always assume framebuffers exist\n- TODO: Use temporary renderbuffers for these outputs","sha":"c9268687587e710080249383274cd12b20411144"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-16T21:52:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Zcull refactoring and vulkan implementation","sha":"680ca1d12a7c54de1762a430d4467afe9e3a8270"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-17T21:51:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Implement overlay shader passes\n- Implements vk::overlay_pass and vk::depth_convert_pass\n- Also added a sanity check in RSX core for depth replace shaders","sha":"ccc0383f75bd9a46bc62d6f99baae5d8ad1aa1c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-18T10:02:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"fp32 precision on GPUs is embarassing\n- Division seems to suffer from drift easily on GPUs due to limited precision","sha":"5cf2d774f3406e98f9cac6972ff18ed473886468"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-18T13:10:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Reimplement depth <-> RGBA reinterpretation code\n- Implements proper channel order for fp24-ARGB8 conversion\n- Takes swizzle remap into account when reconstructing source bytes","sha":"de5a4fe083807f9dcccc6a4bb45fe10d21fe2aea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-18T14:23:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix face winding\n- Face winding is always calculated based off the top left corner","sha":"07fe5f87ae6beef327daab9ae1e0a3cf76703610"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-19T17:11:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: improve depth/color contested memory allocation heuristics\n- Needs more tests to prove correct behaviour","sha":"51891039ddfba659380061ffdbbd08e7c05332db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-22T14:37:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: More tuning for depth/color buffer selection","sha":"3bfdcf698df6adfc9926b091da50eb1f5aeec1a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-22T14:38:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Do not apply input mods to all types of inputs\n- Temp registers are confirmed to be affected\n- Const registers are confirmed to be unaffected\n- Varying inputs are not confirmed yet","sha":"4d75e986470cf6e82206bbe2f9a1316280f07ffe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-22T15:45:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Avoid null deref","sha":"75d0ff177d4a618491475466f218f2ddf909ef12"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-24T13:45:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Texture cache hotfixes","sha":"145ecb00fc6d291b0092f769429c786b428b67a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-24T20:57:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixes\n- Discard intentionally invalidated framebuffer resources. These are created after a flush has happened, forcing reupload since contents cannot be guaranteed (strict mode only)\n- Fix for blits using vulkan; dont use the copy method if formats do not match, use generic blit instead","sha":"ddebc334bf5d6bbd0009730855641e6534a16aa2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-25T09:13:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixes for framebuffer setup code","sha":"3350e7ee559afc83c434754a4180bd9064de6fd7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-26T10:26:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Compliance fixes; vkCmd state affects currently bound descriptor set!","sha":"89bc3332950ec22ebd27c86ee27cea4464572317"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-26T12:15:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Changes to surface pitch handling\n- Zeta pitch is ignored by real HW for some reason\n- Monitor ptch value changes as well since they may affect disabled surfaces\n- TODO: Verify if MRT pitch is really taken into consideration","sha":"da1e97618b2508f8309bcf14d9d3ef8c17e351a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-26T12:51:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Discard queue if RET is found without CALL","sha":"90a3f3af3064deafbe0813bd1e9e522522063e12"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-27T20:05:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: method register fixes\n- Fix VERTEX_DATA_3F_M element alignment (its 16 bytes per attribute)\n- Fix DATA_2S_X interpretation type. Its signed 16-bit unnormalized (s32k) and not signed normalized (s1)","sha":"17340c44cc8f3c75b61baf740c75001204401df9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-28T10:53:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix texture cache memory usage statistics","sha":"6c9c300fe030f2bbda180a77dcbf13d6e31118a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-29T14:05:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Minor wcb tweaks","sha":"9d27ac359b9b9112439df8118166fc14135a7fe9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-29T16:08:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: wcb scaling fixes","sha":"08b829dc22b67dc502d14896f671de6dc08679f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-29T16:09:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Reimplement PK(X) and UP(X) opcodes. The read back values are obviously in normalized range\n- Confirmed with a GOW shader which writes result of UP8 to BGRA8 output","sha":"a18ae0f6ac313a35945ccf4d9e7d1d1089af40d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-29T18:17:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Do not clear non-existent surfaces","sha":"44e34064de1da800baad19e6782ad09bc4041d59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-30T18:47:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Implement register gather (only for UP(X) instructions)\n- Workaround for temp register aliasing between H and R variants\n- TODO: Implement temp regs as 128 bit-blocks with r/w as pack/unpack","sha":"fe9090bd3949f5d5362bc13ecf72a27746559906"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-11-30T18:50:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Implement rgba8 -> fp16 casting pass\n-- Is this actually necessary? The two format are binary compatible","sha":"bec6c1a9392c36c01c262bdd883e8d4245356f6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T12:57:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Properly implement PK/UP instructions based on NV_fragment_program documentation","sha":"896c8991de627593619d57fc2a89d7cfc1a17dbd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T13:07:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-01T18:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl/vk: Better handling of inter-format data copies\n- RGBA8->RG16 does not require special instructions so the overlay pass is disabled for OGL","sha":"3fbc960c44403e9dce363941b07bf1aeadbc2937"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-30T20:13:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-12-01T20:28:06Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Input/MMJOY: handle Axis and POV capabilities","sha":"c870bbb8858c64049a1c566b5adcdca653d59673"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-30T23:06:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-12-01T20:28:06Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Input: Fix filter button for evdev and DS4","sha":"c077426e95cd217ffad01cd60d9771f7fda30b94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-11-30T23:37:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-12-01T20:28:06Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Qt: Fix SettingsDialog crash introduced by removal of groupboxes","sha":"7165001b68f29b57a879c3a349a968b92d9dd98e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-01T09:16:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-12-01T20:28:06Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Input: improve evdev and mmjoy stick input","sha":"2ec4f66427f2fd4b3b32cdf65e73a0a07da42e64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-01T09:18:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-12-01T20:28:06Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Input: handle MMJOY reconnection (pad still needs to be online on start)","sha":"8f314c5101791c60e74eac7fa8bf5f81f9a7e767"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-02T09:36:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-02T09:36:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_net: Force AF_INET","sha":"bfb3144f3476d1367da0fd9012e6475a0e6b9603"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-02T12:13:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-04T15:22:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Explicitly insert global functions.\n- Functions such as pack/unpack ops must exist before the shared gather functions are declared","sha":"cdd4fd98670ed9df3a8b17075324867a41bac23e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-02T12:15:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-04T15:22:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx:: fixes for framebuffer setup\n- provide a DSV if depth and/or stencil testing is enabled","sha":"960f26f84e753938519514f8dea1910dc6c1aa7c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-02T12:19:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-04T15:22:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"d3d12: Fix fragment shader compile","sha":"f5145943b2ca9ebd480c75fee9eaaf33016582fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-02T15:20:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-04T15:22:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Program cache fixes\n- Reorganize storage hash vs ucode hash\n- Scan for actual fragment program start in case leading NOPed code precedes the actual instructions\n-- e.g FEAR2 Demo has over 32k of padding before actual program code that messes up hashes","sha":"90c2324e47c979122a7c38f2a3e29e2accd9d6bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-03T05:31:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-04T15:22:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vp: Decide default return values in case of undefined attributes based on location ID\n- Different default values should be returned for different attributes","sha":"9853027f7278cd1ffc08f0f55c9ee2b5f6264980"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-03T06:43:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-04T15:22:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Properly fix DATA3F_M register alignment","sha":"970d2a06e09b2e45dc65ff6e074baa0a7538ecbf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-04T20:59:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-05T12:53:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: implement compatibility column","sha":"03814e8d0203626aab2f4dd6852d0429c3baa0da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-03T21:54:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-05T12:55:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"savedata: avoid passing vm memory to fs::file","sha":"d8ae94df5b83b4e85d858745ec41ac4ad925e07d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-04T16:30:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-06T09:55:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Reimplement invalidate_range_base_impl\n- Avoid unprotecting memory until just before we have to write the data\n- Avoids race conditions where the caller thread takes too long to enter the second phase and another thread accesses the \"bad\" memory","sha":"a2b4cf22b5697b4c5e2e539a04ae33eae1c1d014"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-04T21:33:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-06T09:55:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Framebuffer setup fix\n- Stencil flag is meaningless if surface does not support stencil","sha":"69eb483089e66372834fec55a7c49e654009afa0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-05T11:02:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-06T09:55:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Narrow the race condition window further\n- Needs aliased paging to be implemented to fix properly or a re-entrant global IO lock","sha":"0b3fbf1d4cc793d25819d642ac00084088fd0016"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-12-07T07:31:18Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-08T11:19:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: fix image_in swizzled texture crash","sha":"d0013679c09b2e5a36e9ac7b56d785e54b278c0f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2017-12-07T17:53:03Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-08T11:19:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ds4: fix led on bluetooth","sha":"d7881c671464af8d0b2ac71c3fc3e34d4e762501"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-12-08T21:47:49Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-12-08T22:46:19Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Version adjustments","sha":"6b323d7e2e78d6b5b14eb13f00bcf04d742ec321"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-12-08T23:53:05Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-12-08T23:53:05Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Hotfix #3919 (#3920)\n\n* Restore GIT_BRANCH\r\nRemoved by mistake on previous commit\r\n\r\n* Fix commit count on AppVeyor builds","sha":"60f5929f811e073bbef1f0a4398dd6ade6371ea3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2017-12-05T05:32:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad335"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-10T12:19:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"disasm: display db[x]cyc","sha":"3aefd14b3d7dc6718b7ec24aadca493a00ec39df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-11-30T20:55:26Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-10T12:48:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add const and ref for loops","sha":"b4a97c99d8868cb2434d1602154656de754cfafc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-12-01T20:11:06Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-10T12:48:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Spaces to tabs","sha":"50f2be57f765b9282d4c27d1b0bd42925b27d918"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-12-01T21:51:00Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-10T12:48:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove redondant \"virtual\" keyword when \"override\" is used","sha":"c2ae7ee4024ef1a3f9d8cc95dfc4cdb048735589"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-12-01T22:47:05Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-10T12:48:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove std::move on a const variable","sha":"42c2df877fade84d06875e601390e9815f83b37e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-12-02T20:34:21Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-10T21:36:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add new functions to cellSysutil","sha":"6e9b064a0ff2ca4e50c2f67fcb2e29affa28ad87"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/550290?v=4","date":"2017-12-05T23:10:35Z","email":"janisozaur@gmail.com","login":"janisozaur","name":"Michał Janiszewski"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-11T17:25:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Ninja","sha":"a1fa10ac70446ff5f4e0ba77068752bdbd0549f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-12-10T23:48:26Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-14T16:02:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add OpenSUSE building dependencies","sha":"04d6c80da532d15b665a1677b35766c24ca69802"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-12-10T23:51:08Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-14T16:02:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update to qt 5.10 on linux, Fix issues with Qt's new installer","sha":"a122924c8e6ca3bae0f1997a88044ede168a9de3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2017-12-16T00:03:49Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-16T00:03:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"various memory access violation fixes (and friends) (#3930)\n\n* various memory access violation fixes\r\n\r\n* Another fix, for motorstorm demo\r\n\r\n* Better stub cellGameUpdateCheckStartAsync and FinishAsync, Fixes #3934","sha":"17bfb3beaf1d2b67348d9258bfe2c5e32d5b4db6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-07T09:09:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T07:45:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement delayed swizzle remap for blit engine resources\n- Fixes remap vectors for memory copied via blit engine as it has no context","sha":"ac0022483ae92ddd82d95e90b28728aa6a87e985"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-07T12:08:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T07:45:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Texture cache fixes\n- Handle blit resources in a more consistent way\n- TODO: Handle some corner cases (piyotama)","sha":"95966a467e232f0f4c4b337927bd668d6a031925"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-07T12:40:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T07:45:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"fix linux builds","sha":"6dfe32c6d2a76ca84da2a6125a755eebd2994a74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-07T17:46:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T07:45:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix RGB565 blits. Data is byteswapped on input\n- Fixes messed up BG on retroarch glyphs","sha":"3338fdb9361f9c051e63f22de2fc11a610b6928c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-07T21:37:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T07:45:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor fixes\n- Abort nv406e semaphore acquire if the rsx thread stalls/crashes\n- Fix texture size approximation to take mipmaps into account. Fixes some games hanging with WCB","sha":"ff0f1510e5fbd50ea5214c75c533a686bf0e9e68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-08T09:48:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T07:45:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Framebuffer setup fixes\n- Sometimes square renders are done to surfaces with pitch=64 and re-uploaded with swizzle scanning\n-- This setup avoids discarding targets if they are square and pitch == 64","sha":"7c7cd4153efc1b5a0a39553446e9a44a108ef03b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-08T10:13:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T07:45:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/cfg: Lower the default scaling threshold to 16x16","sha":"71c8885678886563fe030ad965cf2a64ca497c96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-09T09:21:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T07:45:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: framebuffer textures do not have mipmaps!\n- Force mipmap count to 1 if sampling from an RTV/DSV\n- TODO: Better wcb flush detection, it should be better to re-upload the texture after it has been dwnloaded if expected mipmaps are > 1","sha":"6891323c18590cfe54f993a587500650523e4627"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-09T10:14:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T07:45:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Pause FIFO queue when changing ctrl registers","sha":"0d0821e914a2c9ea741c19152813c7277b30bc81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-09T20:08:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T07:45:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement variable point size","sha":"b1a1c0251f988ef10320766a2a3154c8cbcc2235"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-10T22:01:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T07:45:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Stuff\n- Implement BEM\n- Add LG2 to special instructions","sha":"6f8dd20f03cd5c9260676551d3d0d53f75e7d8a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-10T22:34:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T07:45:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Implement TEXBEM (untested)","sha":"f7c52d3bb7122a39135bc4ac86a792945b42248a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-11T08:37:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T07:45:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Implement TXPBEM","sha":"e89a035e8b685b43612fdc0be77a3db6f5a48f02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-11T09:03:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T07:45:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Hotfix for TEXBEM/TXPBEM","sha":"4e80858beda177c5d58d44ed92bc2d3b3fffc5b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-11T14:44:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T07:45:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Update FragmentProgramDecompiler.cpp","sha":"7dd349ae8e274e9f382722ffc26ea10d3b976c10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-12T20:29:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T07:45:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Fix typo","sha":"47060cdc5fe1f54db635bd8e8d040163982ef63e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-12T20:35:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T07:45:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Raise semaphore timeout duration bacause some games are very slow","sha":"de5dab35e0b39d76bfc34ddd67a7b99e0db1cc77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-05T20:48:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-19T21:04:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"RSX: remove SSSE3 dependency","sha":"61de20a63333395801747a7947930daa9f0d7ab0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-09T14:57:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-19T21:04:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: remove SSSE3 dependency","sha":"4aee4ed6d7a110faa1d4d80a1166d1fbc71a3008"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-16T00:19:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-19T21:04:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: add some AVX-512 variants","sha":"6d34dcd75f90799526884fab05f8e410c68dd5b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-16T00:20:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-19T21:04:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: reorder some instructions for better throughput","sha":"d3198ddf60929bb3954c4fd1edf64f07a64da42b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-16T00:21:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-19T21:04:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: redesign LVSL, LVSR instructions","sha":"140a581d2364e029022a81675ac4343fe92e1b00"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-16T00:22:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-19T21:04:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: rewrite VMHRADDSHS without SSSE3","sha":"1ae8850b3f32a8406cb5effa03746b4b7c7a4073"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-19T21:01:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-19T22:21:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: remove SSSE3 dependency","sha":"83da7f9b63c5fcdca87a0051a8ef2e6f63632b9a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-19T22:21:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-19T22:21:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: fixes","sha":"f24491de84fd5c0edb73ad876d9b1c3cef5da1f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-20T19:10:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-20T19:10:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Pass TRAVIS env var","sha":"a08e79f4267b5e9fab82949a5f011eb40aca76b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-20T21:40:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-20T21:40:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix travis","sha":"a285409f59dbfce872c5bfeb84f35e78ac918c44"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-01T13:21:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-21T14:42:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Input: improve MMJOY settings dialog / change threshold behaviour","sha":"6891371a79980ef35f47a94da4ee164d1929794d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-01T15:03:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-21T14:42:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Input: improve evdev settings dialog / change threshold behaviour","sha":"114dd2a723da4472b76536429cd823341f82ba26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-02T10:45:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-21T14:42:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Input: evdev fixes and first rumble implementation","sha":"2dd8a1afdba17dfef1190fea56edec12e6dcf87a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-02T18:15:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-21T14:42:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt/Input: implement mouse button mapping / improve keyboard","sha":"69283accd0fbae7c8d6f8bd4a738ce78ce70872c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-03T17:30:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-21T14:42:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Fix icon size actions","sha":"1b13b94095d24feba4461aac3c5071861ccc9cf5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-03T18:16:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-21T14:42:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Input: fix evdev directions, sticks and rumble\n\nminor style fix","sha":"8eb8755aea4d680f20b4c877e654f564aa76f611"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-10T09:41:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-21T14:42:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Input: Fix connection count\n\nand some minor commenting","sha":"106de04485709e4e3eff3c69215067ac6300b04d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-12-21T19:48:21Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-12-21T19:48:21Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"_sys_process_exit: Fix logging (#3963)","sha":"5e04a5f21ddf4fe38fbcfe409e8f06ae0b8e9a94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-21T19:43:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-21T21:26:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Input: fix initial DS4 connection (regression)","sha":"e9364bd87b55bf8d3a3bc3034d8f2d27730ec90c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/32562725?v=4","date":"2017-12-21T23:55:21Z","email":"32562725+themitosan@users.noreply.github.com","login":"themitosan","name":"J. Chiavelli"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-21T23:55:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"New themes for RPCS3 (#3741)\n\n* New Dark Theme for RPCS3\r\n\r\nA new dark theme for RPCS3\r\n\r\n* CSS Fixes\r\n\r\nSome errors have been fixed when you use the emulator on windows in high contrast mode and another small fixes.\r\n\r\n* Update Darker Style by TheMitoSan\r\n\r\n* CSS Fixes\r\n\r\nAll px's was converted to em and the pad settings dialog was fixed.\r\n\r\n* CSS Inprovements\r\n\r\n* Fixed all the broken buttons by removing the border-radius style. For now i will leave this part until i find a better way to implement this kind of style without messing up with everything;\r\n* The memory viewer colors has been fixed;\r\n* Now the QWidget has a lighter color to highlight the gear;\r\n* The slider (Game List) now is transparent... Again.\r\n\r\n* Minor update\r\n\r\n* [WIP] - ModernBlue Theme\r\n\r\nThis is a new theme for RPCS3 inspired on OBS Rachini theme. As the title says, still WIP, but i will improve it soon.\r\n\r\n* Final Changes\r\n\r\nWhat I really wanted to do unfortunately (at least for now) has no way. I was looking for a way to give the buttons a new look by using the 'border-radius' rule, but it ends up breaking the general layout (a good example is what Megamouse said about the pad dialog).\r\nI tried to fix these problems trying to change the width of some elements but even then it was not responsive / good. That's why I gave up (at least for now) to change these parameters. I decided to give a new aspect to this theme, slightly darker but without losing the essence.\r\n\r\n* Extension fix 1/2\r\n\r\n* Extension fix 2/2","sha":"cb627a6bd7937348d9aacf908522f289ceca09eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T09:02:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-22T17:08:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"c++ is hard\n- Remove unnecessary const definitions","sha":"4a0c4259f03980e79c69f53433328da81c3802f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-18T09:23:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-22T17:08:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Fix alphakill","sha":"320fb5f94c936d10b7aa644b95a207fcba10be41"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-19T12:37:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-22T17:08:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: fix initial swizzle ordering for render target data","sha":"d6bc6ec2c1ef98efcef60ca8a68625445e60a962"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-20T08:47:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-22T17:08:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Modify semaphore_acquire timeout detection\n- Take paused state into account\n- Make timeout configurable","sha":"4819847c46bcfb4239a39552f5e895ea72533fe2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-21T13:27:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-22T17:08:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Tweaks to sampler state fallback paths\n- Make all texture access on non-existent textures return 0\n- If border color is closer to 0, then set alpha to 0 as well (might break some corner cases with alpha test)\n- Zero initialize null sampler","sha":"8b31a9448ad049b6446fd4ec338d01991054b3ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-22T16:03:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-22T22:01:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt/Input: fix numpad (regression)","sha":"58d8d126655f50f920e3afde47d63bec96a5e685"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/318789?v=4","date":"2017-12-23T19:18:55Z","email":"ofeklavie@gmail.com","login":"Farseer2","name":"Ofek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-23T19:18:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Reset initial seek position in MSELF files (#3977)","sha":"a6208d2bd77ad67a3e3674cb5e75329b36a86807"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-23T11:28:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-23T20:27:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Input: evdev: add positive axis list yml to handle 0+ range sticks","sha":"8a3759f479e0f19610495f47a891516a14192b72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-24T14:47:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-12-24T14:47:36Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix cellPadSetPortSetting (#3980)\n\n* Don't skip setting port settings when no controller is connected\r\n* DS4: fix error message","sha":"fc2ef5529d1381e1239332ab5ee4c9cedfcbf6f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/318789?v=4","date":"2017-12-25T11:47:28Z","email":"ofeklavie@gmail.com","login":"Farseer2","name":"Ofek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-25T11:47:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Set lv2_socket id_base (#3983)","sha":"3cf0fb60a45ffa9750617ca16a2546dbc6dc3ccf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-25T18:06:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-25T18:08:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix primary stack size","sha":"0a89f1db393f327bb3be27c599f122e36b2ea7c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-25T18:07:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-26T23:51:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: minor additions for AVX2+","sha":"39a3ed2d035c6b917d2347e667d19c219c257162"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-25T18:08:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-26T23:51:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix lv2_socket id_base","sha":"a60591972952ba547400527811334fdbc941f33c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-25T20:14:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-26T23:51:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove /app_home/ dependency\n\nShould also fix exitspawn","sha":"e768bdc80f8c301db49c76146839d60d9acb97b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-28T23:54:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-29T00:09:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix game category issues\n\nFix cellGameDataCheckCreate2 PARAM.SFO\nFix trophy initialization for gamedata (game patch)\nImplement psf::assign\nPotentially fix cellGameSetParamString","sha":"14929a14977aec3f2fd71fc3c7c021baafe74f70"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-28T23:56:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-29T00:09:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: minor addition for CFLTU, CUFLT","sha":"f271b650dae204b7460b7013ab10fa19adfde3d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-29T17:04:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-29T17:04:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellGame: don't write empty TITLE_IDs in PARAM.SFO","sha":"e836c33f372bbec95f45409f8f133ac8af86868d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-29T17:04:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-29T17:04:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Trophy: check both bdvd and hdd locations","sha":"a92bf39efa1c634d8a0b94335d8f52bb5d627edb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-29T17:05:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-29T17:05:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Warn about corrupted PARAM.SFO","sha":"78f7020ce60f471033c402016dbfecb5cad48c54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-31T01:43:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-12-31T01:43:56Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Qt: fix compat list sort (#4003)","sha":"90f825aa4986971d57e4e65c1f1981c79780f6fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-28T12:46:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-31T09:43:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Remove flag test optimization as it does not work properly\n- Most texture cache operations will break sampler state and the extra complexity is not worth the very small speed bump","sha":"688569e5c884efd809c5f710cd1bad1b9c9569cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-28T17:07:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-31T09:43:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk: Synchronize access to queue submit calls\n- Should prevent concurrent access on the present/graphics queue","sha":"4872be9de3fbf315c5ecaf09345874b8857cfe34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-29T16:57:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-31T09:43:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement depth clamping","sha":"d496dbecadbdcc5945482ca434f6e70822a1c755"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-30T09:30:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-31T09:43:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Invalidate surface configuration if stencil state is changed\n- Stencil state afects validity of a depth/stencil surface same as depth state","sha":"55c324e062e068682740e823869d25220108c3db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-31T07:08:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-12-31T09:43:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Workaround for nvidia linux\n- For some reason, using 1.E-x notation does not work on nvidia linux. Could be a bug in spir-v generator or the driver itself","sha":"1ea5e7404af33871a085a0418364d102a6b81fc9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2017-12-31T18:54:30Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2017-12-31T18:54:30Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Travis: Pass verbose to Qt installer (#4008)\n\nAttempt to see what's going on with Travis, as it has been failing randomly for the past days","sha":"6baba2875dcf55bd2f220e2fd656ada1182079dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-31T12:45:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-31T19:08:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: use shared jit_compiler instance\n\n(Linux) Fix deregisterEHFrames error message","sha":"d40aaf03910283ed755c42429d9beb47535ace9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2017-11-20T13:08:35Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-31T19:08:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Trophy: Return correct disk space requirements\n\nCloses #3763","sha":"489ded43b170c0738926204d5abdcad566bfcec0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3116769?v=4","date":"2017-12-12T14:45:49Z","email":"lewis@lewmpk.uk","login":"emuplz","name":"lewmpk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-31T19:08:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fix clang warning: logical-op-parentheses","sha":"d64e79bd9f7e24bfecbfe2c881372307cb5e6802"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2017-12-24T00:34:48Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-31T19:08:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"MsgDialog: Add SetMsg() for changing main text","sha":"7c64c2f703662a8dc5247b94062a719c735a1711"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2017-12-24T00:35:45Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2017-12-31T19:08:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"[gui] Show total number of llvm compilation dialogs\n\n- Doesn't account for dynamic libraries loaded after the fact,\n but usually good enough since\n 1) Those aren't even present in some games\n 2) They usually only have about 1 or 2 fragments (dialogs) each.","sha":"383c501a3560b3eb079511f7144ac12611fcbff4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-01T07:40:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-01T07:41:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix #4005 regression\n\nDelay unregister EH frames (Linux)","sha":"198e9dce1d8ceea61226d5806e52d6a39e5fa8c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-01T08:43:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-02T18:17:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Robustness fixes\n- Track last working state and reset to it if RSX starts to desync\n-- This is especially useful when running vulkan since the renderer will easily outpace the rest of the system when merely recording draw commands\n- Ignore empty sets\n-- Mark empty/invalid IB sets as having 0 element counts.","sha":"ee009ec99c976ff6663419dee3835d0f4d3e6262"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-02T21:44:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-02T22:04:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add Start Threshold parameter (ALSA)","sha":"7050575fdb023181a35ff0c7912191f78040df0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-02T21:45:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-02T22:04:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve Restart function\n\nDon't erase boot args\nShould now work correctly with game launchers","sha":"af3e1fc58012ee1408aeefb9732cfec5faad3fc0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-02T22:03:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-02T22:04:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: rewrite ROTH (AVX-512)","sha":"83b541ea9dde745cbc37edfcbf32a9793209000f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-01-04T23:41:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-04T23:41:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: implement simple find dialog for logs (#3941)","sha":"19d181fa4c5d7493935cf6ca254c525ab273cc41"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8276932?v=4","date":"2018-01-05T23:24:45Z","email":"smartychrisje@hotmail.com","login":"TGEnigma","name":"TGEnigma"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-06T00:45:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix debug build","sha":"d770a42349b3a7ca1b8b7ed3e672a8c3d45f0a1b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-01-06T13:02:20Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-06T22:26:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":".travis.yml: set git depth to false","sha":"32468adb531ed97b9ba61bbcdf4fe0ab605d1bfd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-01-08T05:59:15Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-09T00:56:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Better stub cellGameUpdateCheckStartAsyncEx/FinishAsyncEx, fixes PAIN","sha":"8ee0ed84e496ed331584b37264b677c11e8f40f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-01-08T20:37:40Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-09T00:56:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Also stub some similar cellGameUpdate functions","sha":"4231ea2eb6c8130d38e8d36533c300a6b3c6b43e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-23T21:25:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-09T23:17:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt/Input: Introduce profiles","sha":"51a2b43d8195622328a30667c2b0662c8dc4fe65"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/208340?v=4","date":"2017-12-31T15:33:43Z","email":"greg@unrelenting.technology","login":"unrelentingtech","name":"Greg V"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-11T09:26:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Add support for Vulkan on Wayland\n\nThe variable VK_USE_PLATFORM_WAYLAND_KHR is actually used by the Vulkan\nheader, so use it here too.","sha":"fbceec47b84c16d73ab53188ee33e504fbbb0808"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-09T14:41:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-11T09:26:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Fix windows build","sha":"5959411aeb204fdccf2798040f29a9906527d4e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-01-12T23:50:06Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-01-13T00:36:28Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"GUI/Themes: Fix GameList Icon Backgrounds\n\nCurrent approach was incorrectly using the background-color property instead of color.\nUsing transparent color, allowing for the icon's background to be the theme's background works with darker colors, as PS3 game icons are generally made for these kind of backgrounds.\n\nApplies to: Kuroi, Darker Style, ModernBlue","sha":"fb3dee0f3e6aeb389aee67fe3aad99a2f6d2e22c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-01-13T00:18:17Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-01-13T00:36:28Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"GUI/Themes: Fix GameList Toolbar Icon Color\n\nSimilar to previous fix.\n\nCurrent approach was incorrectly using background-color instead of color.\n\nApplies to: Kuroi, Darker Style, ModernBlue","sha":"c951601fa4a45502c561850cbfdf927cc1c23276"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-01-12T23:55:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-13T18:48:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Input: init pads as disconnected\n\ninlcudes simpsons \"hack\" as comment","sha":"9b4868f0170f1628fb7b1158d4ab4173e8093004"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-27T10:01:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-13T18:48:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"improve cellPad\n\nfix input regression and fix input for FIFA games\nfix input in NASCAR [BLUS30932]\nfix port status query -> disconnected devices don't cripple following devices by decreased now_connect","sha":"155f7a7d766b7969cc6bcfa6c97e4a44038a4079"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-01-12T11:35:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-13T19:38:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix register editor\n\nand remove a windowhint (?)","sha":"fbde1818a22b7029aa2b1dc20b03790a94256d10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-01-12T15:58:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-13T19:38:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix CurrentSelectionIconPath()","sha":"ef6a36241ea1c2bacb839a9270eefa16278274fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-01-12T11:33:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-13T19:38:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"handle some warnings","sha":"2053de08856a7cf44dfa865f195aa7c9a588aa0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-12T19:19:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-14T14:58:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"update vulkan submodules","sha":"d5c879e8e710b987685a3ae7697fb4b3cdca6cc8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-01-11T13:05:17Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-14T17:50:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: fix image_in arg and swizzle fix","sha":"ac53fc54dcec507b34de8659e153f8d3f517632f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-01-11T13:11:28Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-14T17:50:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"d3d12: fix invalid framebuffer crash and shader compile","sha":"c5074ba81fd0dadae79b59f405e0da917db4849a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-01-11T13:32:09Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-14T17:50:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix depth clipping","sha":"7ca2c444cc8f0d78b229a037f832e0c70edfc5ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-01-12T10:16:05Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-14T17:50:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: add log for potential source of error","sha":"0477f8ed3c23c58e5ffd25c478448fc0852b2fb3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-01-12T23:18:57Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-14T17:50:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"cellGame: cellGameDataCheck arg validate","sha":"d216398596ddd9979529118295bcb9a28c27aa51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/208340?v=4","date":"2018-01-14T19:16:06Z","email":"greg@unrelenting.technology","login":"unrelentingtech","name":"myfreeweb"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-14T19:16:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Detect Vulkan Xlib/Wayland surface support at runtime (#4048)\n\nDetect Vulkan Xlib/Wayland surface support at runtime","sha":"15d0bdb7cfd35b66b82de5cf25176b2d90197d7c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-01-14T16:56:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-14T19:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Qt: handler zero-width columns in gamelist","sha":"14ddeb07a576ecebfa9e6b56bf2c35e68e87bc97"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-14T19:16:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-14T19:23:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix \"cellGame: cellGameDataCheck arg validate\"\n\nFixes #4058","sha":"435ea8d55379a887442916ff309c6f1e28fc9652"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8276932?v=4","date":"2018-01-15T16:23:36Z","email":"TGEnigma@users.noreply.github.com","login":"TGEnigma","name":"TGEnigma"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-15T16:23:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Add option to disable on-disk shader cache (#4041)","sha":"28a96f15437f975a17707bfe6d44b3ea3bb1db60"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-01-15T19:44:03Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-01-15T22:52:07Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Update current firmware version","sha":"ec41483e9bf07a7114392fe109fd69a6a9d02132"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-01-15T12:48:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-16T00:34:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Allow reading of the RdSRR0 channel\n\nstupid bug","sha":"5848864f559550be0ff243b77049d6d3e677a1c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-01-15T13:18:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-16T00:34:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Allow writing to the WrSRR0 channel","sha":"24e97b9e0371cff8ba2efb9829d32360d9de0b90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-01-15T23:15:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-16T01:05:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix deadzone preview size on high dpi","sha":"c5755b3633c5a014ef553cfe5731716211175ec0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-01-16T13:07:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-16T20:43:08Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt/Input: enable XInput configs with disconnected devices","sha":"d6c4d8eec0740d8f412d0308e9c04d7cb410e893"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-01-17T01:23:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-01-17T13:23:51Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Qt/Input: use name_string instead of hard coded strings\n\nhopefully prevents any more need for fixups like this lol\n+ tend to some warnings for rebase","sha":"7aa1707c2c0c16c99492c5f4a38d15a997585a6f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-01-15T18:16:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-01-17T14:16:13Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"[GUI] add commit hash to game panel if not master\n\nalso cleaned up game id","sha":"ff26bf411b02a34b27d5883608021cf08f0135f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-01-15T18:16:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-01-17T14:16:13Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"[GUI] remove the letter v from the emu's version","sha":"cc02ef64a524a8c8b2bf2093e60f85d244094ae5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-01-14T23:31:26Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-01-17T15:17:06Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix #3950","sha":"34c49c77b26acb9338bbd8e74568af1851918c9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-17T16:14:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2018-01-17T16:14:00Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx/overlays: Introduce 'native' HUD UI and implement some common dialogs (#4011)","sha":"71f69d1d483efecdc224a70a1c74c5ca56d80c67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2017-12-28T21:38:29Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-18T14:40:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Improve cellSearch implementation","sha":"fbac1c304a1737537395a3f9638b5b4d1fe4e8d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-01-18T14:59:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-18T18:18:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Qt: remove obsolete and faulty m_icon_color. RepaintGui does it already\n\nalso remove some unused headers","sha":"42f56e357c0733cff4f45bd21baff157b82da60f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-01-18T17:07:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-18T18:18:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"RSX: properly handle disconnected pads","sha":"d238791b7d909cf13efff905ed8e7872fe9dbeac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-01-18T20:56:32Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-01-18T21:38:32Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"[Travis] Update urls to retrieve glew and vulkan deb packages","sha":"54fbde0de162e281896f35d9b629075770488565"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2017-10-21T11:21:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-19T09:03:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"cell/scheduler: Manage thread placement depending on cpu hardware","sha":"cbc8bf01a1b7cd87c1b67782237d558806d41773"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-15T19:28:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-19T09:03:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Synchronization improvements\n- Always flush the primary queue and wait if not involking readback from rsx thread\n-- Should fix some instances of device_lost when using WCB\n-- Marked remaining case as TODO\n-- TODO: optimize amount of time rsx waits for external threads trying to read","sha":"9ec23371927a87813518896b11632202d43fd5df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-18T10:14:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-19T09:03:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"overlay: Fixes\n- Add fallback fonts including attempting to find glyphs in dev_flash\n- Fix vulkan hang on startup if icons are not present","sha":"1a6e53ec98fc14e93a865a09bfbce2f859af5f75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-18T12:06:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-19T09:03:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl/vk: Simulate z clipping with selective depth clamp\n- The scale offset matrix is fine but on real hardware the z results seem to be independent of near/far clipping distances\n-- If depth falls within near/far, clamp depth value to [0,1]","sha":"0a2992839bb6f402f8b6814cd114ff6a734a8140"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-18T13:59:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-19T09:03:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/texture_cache: Remove hacks; it has been proven that in offsets are in x16 fixed point","sha":"6828fbf6580fcd97dc1f00a0acd2489c573e61ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-01-18T06:08:51Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-19T09:44:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"install icons to /usr/share and load them from there","sha":"49e64b9e82c4926c1d1d48ea7cc4ff11523de5cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-01-19T15:17:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-19T23:32:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU/MFC: check for sync command before doing a list transfer\n\nfixes #3828","sha":"f908daf323176789e089c777168835c1eb9258ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-19T09:19:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-22T08:43:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk/gl: Preserve clamped z precision to some extent\n- Use edges of depth range to map clamped stuff\n\nDisable range compression on regular draws vs extended range draws\n- Some applications require full 0-1 usage without compromises.\n-- TODO: This leaves the extended range z values to fight with regular draws in the .99 - 1.0 range","sha":"743928b3794a53668ccf5ac2a347ffd027af22e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-20T11:37:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-22T08:43:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Texture format fixes\n- Implement low bit decode override flags for 2-component textures\n- Properly implement alot of texture remaps according to the autotest results\n\nrsx: Do not unnecessarily shuffle WZYX->RGBA unless we have proof\n- From looking at format swizzles, this is incorrect","sha":"fcd702c8a624491f0b5ad35d73e7e6969b90b5a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-19T11:32:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-22T08:43:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"scheduler stuff\n- more threads for rsx\n- better 1600","sha":"ab17b49e15a6f293b2f9113aea3806d04df0bc55"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-21T15:31:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-22T08:43:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl/vk: Fixes and optimizations\n- opengl driver optimization for nvidia. On nvidia glTextureBufferRange performance is horrendous\n-- Initialize texture buffer to whole buffer at startup and use absolute offsets to read data instead\n-- Over 2x performance in some cases (Resogun, TNT racers)\n- gl/vk: Do not flip non-existent display buffers. Fixes spec violation at boot in TNT racers demo\n- whitespace fixes for sys_rsx","sha":"3d9e3a16f1d2aee7ee5437b911692109709e1887"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-21T20:55:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-22T08:43:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Minor fixes\n- vulkan: Do not assume an aux frame context must exist in a well defined state as set in init_buffers() since the request might be external (via overlays path)\n- gl: Do not bother waiting for idle before servicing external flip requests\n- gl: Queue overlay cleanup requests to ensure only glthread attempts touching the context\n- overlays: Do not compute size metrics for invalid/unsupported glyphs","sha":"4f01794713b09bddc51998edd060caf4f1a5e487"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26231569?v=4","date":"2018-01-03T11:48:50Z","email":"Inviuz@users.noreply.github.com","login":"Inviuz","name":"Inviuz"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-01-24T15:21:24Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"improved hack/fix for cellsurmixer","sha":"cc0d7c5985803316e92fb1bc5a1dd3fae4d0eb35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-01-17T03:51:58Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-01-24T16:28:09Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"rsx: fix potential hang during thread close","sha":"2f414f96bf9a48c47878e5aff0b9141a11d76b24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-01-24T04:16:46Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-01-24T16:28:09Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"rsx: fixed emulated primitive restart","sha":"efe6a6cf53540309f059907aae7f765d3c0a1eda"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2018-01-18T04:40:37Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-24T17:20:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"hle: Stub function Unimplemented in NpSns.","sha":"a9c26b40dd6e41cd83e4309cfc419dbaae012ef3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2018-01-23T11:08:43Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-24T17:20:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk/ogl: Fix regression for G8B8","sha":"c8965564e4e36476bed441522276d48c94f72a33"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-01-24T16:38:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-25T21:57:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt/Core: implement max llvm compile threads","sha":"b9c10a186da43f0de2c54af6419a1cd94e1fc9e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-01-26T18:18:09Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-01-26T18:18:09Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Use clang 5.0 in travis (#4115)\n\n* Use clang 5.0 in travis\r\n\r\n* Change clang-5.0 to just clang","sha":"9614fef4b9d027e1be9dbb766ed98ee5cb09df39"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2017-12-31T11:01:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-26T21:57:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"improve cellKB keyreleases and autorepeat","sha":"bb5bdb2e8c27fc766fc557a66a94c3fec8511add"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26828095?v=4","date":"2018-01-12T17:41:56Z","email":"devil0129@gmail.com","login":"isJuhn","name":"isJuhn"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-27T22:50:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub some functions in cellWebBrowser","sha":"a27e2db4556e3f9bbe7d1da732ed08fa99d72039"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/35616470?v=4","date":"2018-01-29T18:58:25Z","email":"35616470+ZeroZero2018@users.noreply.github.com","login":"ZeroZero2018","name":"ZeroZero2018"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-29T18:58:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Fix to B8 format render target swizzling (#4123)","sha":"cd8e97a7c6551e58167095b9a1af4d5a536de74c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26828095?v=4","date":"2018-01-30T13:26:00Z","email":"devil0129@gmail.com","login":"isJuhn","name":"Juhn"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-30T13:26:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Fix native UI save_dialog when there are no saves (#4113)\n\n- Also implements single action list view with cancel action only","sha":"d37aa466ff2125dc52fc1f15410ba895549cb1c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-22T10:07:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-30T18:16:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Implement swap control on linux","sha":"c05d164eee99f017631068fde7752c987930455d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-24T09:09:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-30T18:16:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp/vp: Epsilon value is too large!\n- Original epsilon value was 1.E-10 which nvidia linux driver could not read properly\n-- Restores the original value represented in decimal notation","sha":"648fc92184d8d0fe2d951be73c88ed23de736181"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-24T17:26:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-30T18:16:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: misc fixes\n- Supply explicit options for spv emit allowing optimizations (not yet compiled into the backend)\n- Add epsilon fix to glslcommon\n- Fix shader dialog crash when using qt (race condition)","sha":"2e04dceaf0dfa8d98c8ae7439c65c83a06f65845"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-24T21:09:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-30T18:16:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"glsl/fp/vp: Avoid shader clutter\n- Do not add unused subroutines in shaders unless necessary\n-- makes shaders easier to read and disassembled spir-v has less clutter\n- glsl: Replace switch block with lookup table","sha":"33bcdd476cea0a4c3a8960c4e7666db853bc1e01"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-29T17:21:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-30T18:16:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Stuff\n- Remove subpass dependencies; transitions are handled via exicit imagememrybarriers\n- Reuse sampler objects whenever possible; create/delete cycles are not free","sha":"4f7d3e5dc1932e32b682858b70d69c3f536d94c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-01-27T03:56:32Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-30T21:01:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"remove libfreetype.so.6, fixes AppImages for some users","sha":"9d079ede85f797a50cbf01a232b4ece388067b09"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-01-27T04:51:56Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-30T21:01:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Install and load icons from Icons in executable directory, fixes local builds using Icons","sha":"70fe0cc2249d00a20f64d2fa8e34e12749159106"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-01-18T19:14:56Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-01T13:19:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add callbacks for cellRec","sha":"f4e5bfbdf7bb50d3e5813f9be886cfbc12d924c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-01-18T19:15:18Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-01T13:19:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add callbacks for cellVideoExport","sha":"68143bc47ca78f30ac604032d0ace0a2b770ff0f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-01-18T19:15:28Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-01T13:19:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add callbacks for cellVideoUpload","sha":"2821915eae0be7fb5e019f10a25f0fd00d6e68d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-01-31T16:11:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-02T07:07:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: API compliance fixes\n- Do not assume texture2D when creating new textures\n- Flag invalid texture cache if readonly texture is trampled by fbo memory.\n Avoids binding a stale handle to the pipeline and is rare enough that it should not hurt performance","sha":"b9cca71c47085b47473909aa47e493a70ca6c51f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-01T07:44:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-02T07:07:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: implement proper texture read barriers","sha":"eeb6e29e391754e41118af076156eb9fa6621ccf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-01T12:11:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-02T07:07:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl/vk: Support for swizzled? context surfaces\n- For some surfaces, dimensions are passed via the log2 bits rather than surface pitch\n-- This is similar to the setup for nv406e and probably means the surfaces are padded and swizzled","sha":"ea8bdda9a30658aebca5869ee04f776be52c75c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-01T14:37:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-02T07:07:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Also discard background if window is too small in vertical axis","sha":"e7537cded5154232fb18b595ede31b3a9a9039cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8276932?v=4","date":"2018-01-27T14:01:33Z","email":"smartychrisje@hotmail.com","login":"TGEnigma","name":"TGEnigma"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-02T08:17:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"core/GUI: Fix null pointer dereference","sha":"55821041bfe5b7d5d5414cc4adb3407f7a784b32"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36057965?v=4","date":"2018-02-02T01:54:11Z","email":"36057965+zarroboogs@users.noreply.github.com","login":"zarroboogs","name":"zarroboogs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T02:07:37Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"removed comments copied directly from appveyor docs, clone_folder is not needed since it's set to the default value","sha":"71c47734fbc2a58ed46b60a39ee91cb5c5fb9288"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36057965?v=4","date":"2018-02-02T01:56:45Z","email":"36057965+zarroboogs@users.noreply.github.com","login":"zarroboogs","name":"zarroboogs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T02:07:37Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"reformat llvm and vulkan libs fetching","sha":"13b3be3e7f94b6b4bcaaae4e825106751efa1d38"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36057965?v=4","date":"2018-02-02T02:05:36Z","email":"36057965+zarroboogs@users.noreply.github.com","login":"zarroboogs","name":"zarroboogs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T02:07:37Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"reformat and move BRANCH and PATH setting, reformat submodules fetching","sha":"a226524e92cb8535a8e77e5dd786ac14515a8512"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36057965?v=4","date":"2018-02-02T02:20:03Z","email":"36057965+zarroboogs@users.noreply.github.com","login":"zarroboogs","name":"zarroboogs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T02:07:37Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"version and artifacts changes - fetch latest tag from git describe, use 7z for artifacts in after_build section","sha":"6275636adaefd7f0f33dff302cb49491a45754b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36057965?v=4","date":"2018-02-02T02:22:16Z","email":"36057965+zarroboogs@users.noreply.github.com","login":"zarroboogs","name":"zarroboogs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T02:07:37Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"nuke after_package, move stuff to after_build","sha":"d322a81bd11e12043ad4d6278a518585663b8184"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36057965?v=4","date":"2018-02-02T02:23:53Z","email":"36057965+zarroboogs@users.noreply.github.com","login":"zarroboogs","name":"zarroboogs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T02:07:37Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"add openssl artifact using prebuilt binaries from appveyor build env","sha":"6f8e1f648c66addf438d000f9fa1187f61ecd0ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36057965?v=4","date":"2018-02-02T02:28:32Z","email":"36057965+zarroboogs@users.noreply.github.com","login":"zarroboogs","name":"zarroboogs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T02:07:37Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"download and distribute compat db, cache db in case download fails","sha":"46dd7084f79c740327f1604263075e9d4af24728"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36057965?v=4","date":"2018-02-02T02:30:22Z","email":"36057965+zarroboogs@users.noreply.github.com","login":"zarroboogs","name":"zarroboogs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T02:07:37Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"update qt 5.9 -> 5.10.0","sha":"3e4d12ccf12bf17bbcb5273fc1fa3a9110b16bde"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36057965?v=4","date":"2018-02-02T04:17:13Z","email":"36057965+zarroboogs@users.noreply.github.com","login":"zarroboogs","name":"zarroboogs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T02:07:37Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"reformat libs fetching, fix appveyor build with luck","sha":"00cfe003f735a99b056d0a0a4058c4c86dff9052"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36057965?v=4","date":"2018-02-02T22:38:56Z","email":"36057965+zarroboogs@users.noreply.github.com","login":"zarroboogs","name":"zarroboogs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T02:07:37Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"minor refactoring","sha":"e8bae00f572ba7aea3836ef50361621c046510ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36057965?v=4","date":"2018-02-02T22:41:39Z","email":"36057965+zarroboogs@users.noreply.github.com","login":"zarroboogs","name":"zarroboogs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T02:07:37Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"package artifacts using 7z LZMA2 ultra compression","sha":"f290555e68c4e21d4fa52979bc472ce7213545e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36057965?v=4","date":"2018-02-03T01:00:45Z","email":"36057965+zarroboogs@users.noreply.github.com","login":"zarroboogs","name":"zarroboogs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T02:07:37Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"update av build version as late as possible to prevent webhook breakage","sha":"6b95d52ba3bab4747b3b35aa976933912d8f195b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-01-12T22:45:55Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T03:52:06Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Add callbacks for cellPhotoExport","sha":"6001808174e145f5bac47dbb4d53678a195f4be3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-02-03T13:07:41Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T14:07:38Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Add sceNpMatchingInt","sha":"cd9bfba790650e958f7512465a5d574e011af089"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8276932?v=4","date":"2018-02-03T19:50:48Z","email":"TGEnigma@users.noreply.github.com","login":"TGEnigma","name":"TGEnigma"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T19:50:48Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix gs_frame spawning on monitor other than the one the main window is on (#4029)\n\n* Fix gs_frame spawning on a screen other than the one the RPCS3 window is on for multi-monitor setups\r\n\r\n* Cleaned up code & refactored it into a utility function for reuse\r\n\r\n* Qt: take gs_frame's framemargins into account by using showEvent","sha":"f6b0b31e8b6889c9302bbc17a70c6a9078953e00"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/965509?v=4","date":"2018-02-03T02:00:18Z","email":"zeke@zekesonxx.com","login":"zekesonxx","name":"Zeke Sonxx"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-03T20:21:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make fs::dir::open skip forward on failed metadata instead of crashing","sha":"c21fa2d8bc2ecd20b60efee86cce0178864c29ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3586606?v=4","date":"2018-02-04T21:29:56Z","email":"nicba1010@gmail.com","login":"Nicba1010","name":"Nicba1010"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-04T21:29:56Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"appveyor: Add artifact sha-256 hash files (#4148)\n\n* Add artifact sha-256 hash files (for checksum)","sha":"06fc4233d298f40bcc72696164b3055435e217c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-02-04T11:47:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-06T00:09:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"mfc: dont check for one completed command if tag update requast is 2\n\nInstead check only for completed commads tag groups specified in the tag mask ( as real hw does )","sha":"a6fb6c865d5e7ad07398d4cd70a78976fd182ce2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-02-04T11:47:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-06T00:09:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"spu: add a missing STOP code\n\nshould fix #2456\nfor whatever reason, this call accepts only an empty ouput mailbox, otherwise break","sha":"956ae178761eb216d0e27bd8dcd31a65abecda0c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-02-05T07:43:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-06T00:09:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: add a missing check in sys_spu\n\ncheck if exit code exists and the spu is stopped by a stop instruction\nand optimize the way were getting the exit code","sha":"5b5f2d4240fd685b674568142bf2ead7112b3c50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-07T02:10:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-08T17:46:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: 16-bit shifts for AVX2","sha":"84103b69cf5ef4c06aa75ef1d4ab4ef218ddd82b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-16T11:32:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-08T17:46:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: use XOP instructions","sha":"e2439e962cf4e2875c54901df2aba9af9ff1a522"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-16T14:57:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-08T17:46:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Handle exceptions at game list update\n\nShould fix #4056","sha":"17ce5d91175769029708e2a60e3ef3ec0e18d101"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-29T21:26:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-08T17:46:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Handle exceptions at loading patch file","sha":"d66e56392e7611cd1c75523e5feda31942f16b43"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-29T21:31:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-08T18:10:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Initial cpu_translator impl","sha":"db83113316d98dea18d8743c850c1ff1757bf0c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-29T21:33:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-08T18:10:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: emit VZEROUPPER\n\nWorkaround dirty AVX high state","sha":"9b9ac3ca62fb22f094dd334eb297de0291e1b2fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-29T21:34:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-08T18:10:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: rewrite ORX instruction","sha":"74834527eb64d4f8b3cbffe11210d17771181512"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-29T21:37:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-08T18:10:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: rewrite add/sub instructions\n\nUse new patterns for saturation instructions\nAvoid ZExt/SExt completely","sha":"93c0a0aa35524b8897696082b6b0b97eda536d66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-29T21:38:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-08T18:10:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: rewrite AVG instructions","sha":"b01e46086315a0c21b6afc366dd5315bd3821339"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-30T19:07:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-08T18:10:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update LLVM submodule URL","sha":"2a4f38959a52426c568a174ff1824c7b39e5bf52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-30T19:07:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-08T18:10:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add ignore=dirty to hidapi submodule","sha":"3972b176cd4a3fba2ad52b66d875bc62a34d286b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-01-31T21:53:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-08T18:10:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: minor change to ROTH instruction\n\nOnly AVX-512 path is changed (third version).\nThis instruction is extremely rare.\nAnd the code is probably not optimal.\nSo this commit is pretty useless.","sha":"c7c49ab286c0e2e681bf23a2f18a933655f7024d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-02T00:49:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-08T18:10:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: rewrite 128-bit shifts by bit\n\nSix instructions changed to use xmm registers instead of gpr.\nROTQBII, ROTQMBII, SHLQBII look better (shifts by imm)\nROTQBI, ROTQMBI, SHLQBI changed for consistency (shifts by variable)","sha":"439a78d12c7006e36f4bcb398ab4b6c83cdce236"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-08T17:45:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-08T18:10:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Game list: improve deduplication logic","sha":"13aa88c3c4d66ea8799e987f7d762d90943ab17b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-09T12:24:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-09T12:24:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove PSP2","sha":"76be7d40ac5dfdf56788c4ca55fdb56006d60e38"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-09T14:49:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-09T14:49:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Clean vm::ps3 namespace use","sha":"cce0ad0c35499697b45b3fd2fbbc5d2fdce19e98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-10T12:57:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-10T12:57:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CPUTranslator: add bitcast, trunc, zext, sext","sha":"fa04ff6d90457ee2eb3fb032dbac6fbd0fc361a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-11T16:52:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-11T16:52:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VK: add two options (workarounds)\n\nForce FIFO present mode option is workaround for recent MESA drivers\nForce primitive restart flag should also work on said drivers","sha":"d2652aedd25d1d045573eafbf4be1224f7f64a52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T03:13:57Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-11T21:58:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"openAL: Update to 1.18.2","sha":"372cb39ce81f8a93d3a61316d2f91d64332ad5e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T03:19:52Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-11T21:58:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove unused files (ps3emu_api)","sha":"6dd2c78b1bf681ae5f7b17d20be32198c63fa31a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T03:36:36Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-11T21:58:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove redundant imports\n\nThey are already included on the related rpcs3qt files","sha":"777cd9a8ae36302fc01082cf4c05d1b59b5a59b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T03:37:14Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-11T21:58:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rpcs3qt: Handle duplicate name warning\n\nThe name 'verticalLayout_29' (QVBoxLayout) is already in use, defaulting to 'verticalLayout_291'.","sha":"c689a9ba8e23aab119a7cf8ac988f77d110919eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T03:40:40Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-11T21:58:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GL: Update glext.h to ver 20180114","sha":"a994c462568865716e8a549796aefb569483eba7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-03T03:51:20Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-11T21:58:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Move Contributing to .github","sha":"2f7f8a629dea9cc837ac1ad41e6c50119a84a820"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-06T23:06:35Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-11T21:58:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"gui: Update compatibility colors\n\nUpdate to the colors now used by the website","sha":"9caceeacd7c3f8929f87c5f97e5468389bdf5343"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-02-11T22:12:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-12T00:29:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: gpio syscalls\n\n* add sys_gpio_get, sys_gpio_set","sha":"95c6ac699b654e9c7ad35a5c63a9113db60ba125"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-02T06:25:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-16T13:14:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Reorganize framebuffer setup code\n- Fixes some fast paths for framebuffer creation and binding","sha":"f20fd217f8c4c0102609d99066f86326e4f23b57"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-02T07:04:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-16T13:14:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Reuse framebuffer textures whenever possible","sha":"98e50d3064efc77467201e3864037c5ae1c0152b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-02T12:25:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-16T13:14:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Cleanup some more things\n- Avoid referencing GL's null texture\n- Improve texture creation helpers\n- Remove useless __glcheck from GLHelpers.cpp","sha":"02e571adbcb633474d117765961e7fe1696b404f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-03T08:37:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-16T13:14:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: fbo fixes 2.5\n- Implement flush-always behaviour to partially fix readback from a currently bound fbo\n - Without this, only the first read is correct, as more draws are added the results become 'wrong'\n - Fixes WCB and cpublit behviour\n- Synchronize blit_dst surfaces to avoid data loss when gpu texture scaling is used\n - Its still faster in such cases to disable gpu texture scaling but some types cannot be disabled without force cpu blit (e.g framebuffer transfers)\n- Memory management tuning\n - rsx: on-demand texture cache rescanning for unprotected sections\n - rsx: Only framebuffer resources are upscaled\n - Do not resize regular blit engine resources\n - Lazy initialize readback buffer when using opengl\n -- These measures should help minimize vram usage","sha":"89c548b5d3f062aa1e82ba2234a480ef69c0b73e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-07T13:25:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-16T13:14:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/texture_cache: Do not access non-existent components","sha":"b67f28e00d12aa4917fa28bd39f8df6942e08310"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-08T14:49:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-16T13:14:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Discard shaders with undefined (non-existent) writes. On nvidia+vulkan, undefined writes autofill with blue color","sha":"a64bea128651fdbc6db0bfcf8bd3e6b17f8a7537"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-08T18:44:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-16T13:14:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix disjoint draw range splitting\n- Fixes flickering and missing draws in R&C and other games such as Motorstorm Apocalypse and Okami HD when strict mode is disabled","sha":"a5500ebfa4111ceb5304b319e0680425eebe11eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-09T10:32:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-16T13:14:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor optimizations","sha":"bd297d079d7ad92e43be7d10e70c7e2f9e56a444"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-09T15:03:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-16T13:14:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix save binding state for cube textures","sha":"3406cc988629f34375648cb2d2fd170fe2adbfe4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-10T08:52:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-16T13:14:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"infinitesimal fixes","sha":"3bbecd998a6050e54d9ec1c81164cedf78c9bc23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-03T13:42:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-16T13:14:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan API fixes\n- Fix for texture barriers\n- vulkan: Rework texture cache handling of depth surfaces\n- Support for scaled depth blit using overlay pass\n- Support proper readback of D24S8 in both D32F_S8 and D24U_S8 variants\n- Optimize the depth conversion routines with SSE\n- vulkan: Replace slow single element copy with std::memcpy\n- Check heap status before attempting blit operations\n- Bump guard size on upload buffer as well","sha":"c191a98ec31c3b55da2292ece21e79a29e3d1e4e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-10T16:21:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-16T13:14:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add cache pattern checking to blit engine resources\n\n- Feature was implemented long ago but was not functional due to bugs","sha":"1bd77c2f51bd4a1d041804c4fcc897614760e0a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-11T12:48:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-16T13:14:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add texture readback statistics to the texture cache and debug overlay","sha":"661b8b006fab9cd505ab2367afb3236e8f952bcb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-12T08:26:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-16T13:14:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Account for null blit ops (memcpy)\n- Do not perform extra memory tasks if no actual image copy was performed","sha":"a8ab408f640ec4ee2d8f7d009a09a3cfa22b2154"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-05T20:36:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-16T13:14:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Improve primitive restart workaround for vega/polaris\n- For some reason the hardware forgets that primitive restart is enabled and tries to actually read vertex index 65535\n- Works correctly if uint32 vertex indices are used instead of uint16 for cases where primitive restart is active","sha":"32f0e91893dddec644bd5f4f989caa6e92abc06c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-15T18:04:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-16T13:14:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk/drivers: Restore polaris+ patch to disable primitive restart","sha":"ebb9fc7cd92d13c95397e1ec3f4cca272563d311"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-15T18:37:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-16T13:14:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl: Hotfix for GL format compatibility check when high precision depth buffers is enabled","sha":"ee88e7f9480b239326189230935f34f46a75174f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-02-14T15:03:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-16T17:57:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: return enosys on unpresented syscalls","sha":"877b296fc3dbfaa46df78634cf973899f6f184f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2018-02-14T17:06:46Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-18T00:29:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add flag for rockband. Tests have shown it independent other flags. But, actual use is currently not known.","sha":"00b1ff752d918d2690b1b87e63072d16c55b2788"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-02-16T23:01:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-18T21:23:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix gamegrid scroll\n\nscrollafter is useless in gamegrid, because the currentIndex was reset after PopulateGameGrid, so just ignore it.","sha":"95d232db4f61096b07fc4178e0c50985fa9d30b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-02-19T03:55:46Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-19T13:30:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add an easy way for package builders to disable native cpu optimizations","sha":"77b8f3a0f9780d5f4c79ddaa9e38ea429f723b6f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-02-19T03:58:58Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-19T13:30:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Re-arrange VULKAN_PREBUILT option","sha":"f52fa5e46ca963e22dc29dca1d2b9159347fe415"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-02-18T07:30:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-19T19:07:22Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"add vscode files to gitignore\n\nsuch as .vscode\\settings.json","sha":"1a0b2bf050b36520c1b27d4a669dbcea79a79d8f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-02-19T00:13:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-19T19:07:22Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"add kdevelop to gitignore","sha":"d5b9eb0caa5ef0ba82bd49b442a71f95528ddbe3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-02-20T14:36:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-20T16:27:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"disasm: clamp spu address","sha":"7c0fd5094e738c4f66cba3f30aeb1239a61b1f48"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26828095?v=4","date":"2018-02-20T20:24:47Z","email":"devil0129@gmail.com","login":"isJuhn","name":"Juhn"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-20T20:24:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement _sys_qsort in sys_libc_.cpp (#4176)","sha":"1b26ec56edcae7d825f44955d2996bed80149a02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-17T11:45:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-21T11:59:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Swapchains reimplemented\n- Adds support for abstract implementations\n- Adds native windowing implementations for WIN32 and X11 as fallbacks\n when present support is lacking (headless configs)","sha":"77f2b521e11de25ed3a35d636e2ae6eea55f04b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-19T12:41:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-21T11:59:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk: Cleanup\n- Silence some warnings, remove dprints","sha":"4c6ceeff1137f2c1620d8111c822b96de5a15b83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-02-08T22:01:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-21T20:18:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: improve VFS dialog a bit\n\n\n- use normal selection instead of doubleclick\n- move SaveSettings out of the tabs to reduce file access\n- translate EmptyPath as well\n- some other minor refactors to reduce lines of code","sha":"bda466c3bd4d63edd0b93311682aeffb0febcb3d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-02-10T14:00:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-21T20:18:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: add translation to save manager messageboxes","sha":"b60f29282a2b166fdb19fee79f510372a6f6ac07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-02-10T14:02:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-21T20:18:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sceNpTrophyGetRequiredDiskSpace: take vfs into account for trophy dir","sha":"ae7e275a9da3eac038c4c96347752a6a7d38c04e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-02-12T12:30:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-21T20:18:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: use setAttribute(AA_DisableWindowContextHelpButton) instead of flags\n\nprobably needs Qt 5.10.1 to work propery","sha":"cf1c45dfe86e71e40494eac05bc0df98deb3e767"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-02-22T22:08:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-22T22:08:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update for Qt 5.10 (#4202)\n\n* Update Readme for Qt 5.10\r\n\r\n* Update cmake for Qt 5.10\r\n\r\n* Update travis to Qt 5.10.1","sha":"5266dd6c60f366a590dc4db43ab2afa5f0bc7217"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1174810?v=4","date":"2018-02-23T18:44:29Z","email":"ab@fmap.me","login":"abbradar","name":"Nikolay Amiantov"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-23T19:06:37Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Fix quoting in cmake","sha":"41bd07274f15b8f1be2475d73c3c75ada913dabb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-01-12T20:51:22Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-23T22:38:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add callbacks for cellMusic","sha":"ede76033a7ab79f10065f90fa07c249b6740471e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36057965?v=4","date":"2018-02-23T18:42:17Z","email":"36057965+zarroboogs@users.noreply.github.com","login":"zarroboogs","name":"zarroboogs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-24T15:06:08Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"minor syntax changes","sha":"ca9c1674f7592b4b690e5b48f6e86f14bba0afdd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36057965?v=4","date":"2018-02-23T19:41:05Z","email":"36057965+zarroboogs@users.noreply.github.com","login":"zarroboogs","name":"zarroboogs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-24T15:06:08Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"windows artifact versioning changes, plus a small syntax fix","sha":"06546b51951ca346ee458f5877527e5fdc854ed6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36057965?v=4","date":"2018-02-23T19:49:45Z","email":"36057965+zarroboogs@users.noreply.github.com","login":"zarroboogs","name":"zarroboogs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-24T15:06:08Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"linux appimage versioning changes synced with windows artifact version","sha":"dc55d5be8f70c7c027765b86948cb8b0d3ea8806"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36057965?v=4","date":"2018-02-24T19:54:58Z","email":"36057965+zarroboogs@users.noreply.github.com","login":"zarroboogs","name":"zarroboogs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-24T19:54:58Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"RPCS3 0.0.5: Versioning Changes (Hotfix) (#4208)\n\n* travis hotfix\r\n\r\n* expose env vars for tag, hash and commit number\r\n\r\n* bump version\r\n\r\n* also update av version string\r\n\r\n* remove hash from av version for master builds\r\n\r\n* change hash encoding back to ascii","sha":"d78b0467d882418100bcadd2fb180d2aaf8064c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-02-11T15:25:36Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-25T13:17:38Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Checks for content_id in sceNpDrmVerifyUpgradeLicense and sceNpDrmVerifyUpgradeLicense2","sha":"aabf3c66955b11424fb564bcdf72ab867faaeced"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-01-11T21:14:21Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-25T13:17:38Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Add CELL_GAMEUPDATE_RESULT_STATUS_* enum","sha":"7753ac60b05bd6c77411c6e46bbbbc9ee9c7afb5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-02-21T10:30:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-25T16:30:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"fix spu interpreter single stepping","sha":"b61a69c877d9202d8d930cbaf8282b9a2a21dcb8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-02-27T23:27:32Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-28T00:21:54Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Refactor .travis.yml and qt installation","sha":"a766478e154296fd8c165196978f32cd92b8f173"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-01-12T20:07:06Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T10:47:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add callbacks for cellMusicDecode","sha":"1fb7cc40029c0e3e455c8df3052056b562fe83bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-01-12T21:45:50Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T11:58:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add callbacks for cellMusicExport","sha":"b63461f599aa2966dffab7a095d8a55d9d25140a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-01-12T23:17:38Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T11:58:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add callbacks for cellPhotoDecode","sha":"be834a67d188a72410aa40ab24b62d6ac401ed28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-02-01T22:57:29Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T11:58:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add callbacks for cellPrint","sha":"296052b1ff22ac73ba13c06c351e37ac6505abf6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-02-02T15:47:46Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T11:58:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add callbacks for cellCrossController","sha":"0772b9c8796014879193a4d88955826da8a1e235"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-02-03T08:51:57Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T11:58:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add callbacks for cellSysconf","sha":"aa30e865c2fc0bb2afb0884235d8ada08f63318d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-02-04T11:46:55Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T11:58:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add callbacks for cellPhotoImport","sha":"324d21d8492d3603ed4e3e61ed00f18583370a34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-02-08T20:56:38Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T11:58:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add callbacks for cellUserInfo","sha":"14e15b2feb142fc09084e49489ccf0c0346d12f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-02-26T21:54:47Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T11:58:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add callbacks for cellStorage","sha":"05354698f00abf993ee5b92396d3e05f21259cd3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-02-02T04:11:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T12:52:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: remove gamelist toolbar","sha":"9138d537c803198b8a9d72505fde18582ad20d67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-01-24T19:04:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T13:27:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix firmware installation for vfs","sha":"6141bc5598e65433e98434f9c7f2a508c5f4138d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-02-28T14:53:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T14:53:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: simplify Boot options a bit (#4158)","sha":"24443857634bab32e875152d3182ed90fea723bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/778999?v=4","date":"2018-02-28T15:31:39Z","email":"romoper@yandex.ru","login":"jfhs","name":"Andrey"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T15:31:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Improve GDB debug server (#4027)\n\n* Made GDB debugger working with IDA\r\n\r\n* Added async interrupts support\r\n\r\n* Report proper thread after pausing\r\n\r\n* Support attaching debugger before running app","sha":"e0f53ace19f72a2ddc43f2c6a4d5e644f2e0bc97"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-02-28T16:06:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T16:06:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: ask for cache and config removal on app remove (#4016)","sha":"72e54e8b60d46116777ba80b9a87da492ad9b140"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-02-28T16:28:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T17:30:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"spu/interp: optimize floating point exception checking\n\nread once the MXCSR register and use his value to check for all exceptions","sha":"6e8ccbcf17a1ad823ac32767c7c874d68c6aef77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-02-04T21:43:22Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T18:25:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make cellNetCtlGetInfo returns the correct value in disconnected mode","sha":"31cee7e4c80acf1bb1228d89ef286473e8a09dbf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-02-28T00:21:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T19:44:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: enable custom fonts for stylesheets and add random object names","sha":"f786c078c2004d0b0b05e9793828d069104b09b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-02-28T17:47:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T19:44:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix Boot regression introduced by #4158","sha":"3043c73745ec3f44b24ba69e686f1de78c04fbc2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-02-22T21:24:37Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-28T21:41:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Change return of function \"sceNpMatching2Init\" to CELL_OK","sha":"8d7620d95f8daa32d434b640f31597a3da82aa3d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-02-27T22:37:12Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-01T00:20:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add 2-channels mode for cellAudioOutGetDeviceInfo","sha":"dacc9af38f2ed5e415c36311ee5939546091483b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-02-28T01:19:29Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-03-01T01:34:11Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"gui/themes: YoRHa by Ani\n\nI hope you enjoy the theme as much as I enjoyed making it.\nBased on NieR Automata's YoRHa UI style.","sha":"7c6c33eef83afa976211f26f1f4739845612391f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-01T12:18:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-01T13:10:26Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix dockwidget background","sha":"900329a1ded25712275d867f4146026c38f97a47"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-12T16:35:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-01T13:13:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CPUTranslator: implement ICmp ops\n\nAdded operators ==, !=, >, <, >=, <=","sha":"53f8b03acc022e724b3a5797a1249aedcfeb2009"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-02-27T16:03:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-01T13:13:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Optimize SPU interpreter\n\nMade SPU decoder similar to PPU decoder","sha":"445b7c075856e3c1547c9ddfa471f3a1e2db6b08"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-01T10:48:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-01T13:28:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve TTY output\n\nUse atomic variable to sync TTY size\nImplement console_putc (liblv2)\nWrite plaintext instead of HTML\nSlightly improve performance\nFix random line breaks in TTY","sha":"f056b2f4abc381279a51ab4b7979583496f7fcaa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-01T10:51:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-01T13:28:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix boot game crash","sha":"f96e9b6ed7c1c57e37bfac269bd92dc2ed197693"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-03-02T16:51:21Z","email":"makren67@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-02T16:51:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[HLE] First steps to Playstation Move (#4083)\n\n* [sysutil] Add Magnetometer system param\r\n\r\n* [ui] Add UI for Move handler\r\n\r\n Current options are \"Null\" and \"Fake\".\r\n\r\n* cellGem: Improvements\r\n\r\n* cellCamera: Improvements","sha":"504e3112ddc440f1d4eb4f236d4d39ab0f016513"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-01T23:45:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-02T17:50:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: enable background images for floating dock widgets","sha":"8db7ef4d5a690c127782031870c4e038004d60de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-03-02T23:11:25Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-02T23:11:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellGame: Fix cellDiscGameGetBootDiscInfo return values (#4241)","sha":"ec0cd9f006b748056d62480a133f74097fd76e12"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2018-03-05T18:28:10Z","email":"26035046+Talkashie@users.noreply.github.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-03-05T18:28:10Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"gui: Fix typos and clean up Engrish (#4250)","sha":"d4e88aa11c7471e1cd25fdb0d50fbef643b2e86c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-03-04T22:16:04Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-03-05T19:20:57Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"gui/themes: YoRHa by Ani - Bugfixes\n\n- Fixed Library List\n-- Removed uppercasing\n-- Formatted checkboxes\n-- Fixed selected text being white (unreadable)\n\n- Fixed Log readability issues\n-- Uses dark flat color background for improved readibility\n-- Uses default font family and size for improved readibiluty\n-- Adjusts success, always, stack and TTY colors\n\n- Fixed Debugger issues\n-- Removed uppercasing\n-- Restored default font family\n-- Restored default font size\n\n- Styled QSliders\n- Added border to SpinBox","sha":"91d05111544e5fb2f6a4741a4363691489f67cf4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-03-06T05:51:20Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-06T18:22:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update Vulkan-LoadAndValidationLayers to make CI work again","sha":"effdb65ae4f903c6603b475ba443977f72d0792c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-03-06T03:28:52Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-07T13:57:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: add vertex data base to offset and mask before translating address","sha":"7233640cf00fcb0f9235589502a73068135ac2d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-03-09T09:31:01Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-09T15:06:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix alpha test on VK/GL\nMoving alpha test outside of fp_main. This enforces alpha test is still done even if shader asm has early return","sha":"3a9428a88e0ecb0c0fce755f349c2d1cc2eafe90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-03-06T02:36:33Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-09T16:30:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu/sys_interrupt: add stack_reset command to fix sys_interrupt stack overflowing","sha":"7bbadfd08bc2d6c3da98ecc7edd00a7e837138e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3586606?v=4","date":"2018-03-11T16:13:56Z","email":"nicba1010@gmail.com","login":"Nicba1010","name":"Roberto Anić Banić"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-11T16:13:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix Travis by using a PPA to install QT. (#4269)","sha":"c1f32aa5706d798f7e2c2a352918b6a3cc5332ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-11T16:28:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-11T16:33:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix safe_writer_lock (typo)","sha":"7f542a5c993a99ffbd4441be0dbf84c65cf61925"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-10T21:36:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-11T16:33:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Relax /dev_bdvd mounting requirements\n\nAllow some PSN games with DG category to boot","sha":"c8a6bc6e24d21a9e242bbbd6b86d0c57e83da578"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-10T23:35:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-11T16:33:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve boot dir access\n\nAdd Emu.GetDir() method","sha":"f4d2fccdfee73fb18f957c57e2b4954c61746fb5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-11T10:05:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-11T16:33:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve vfs::mount\n\nMount /dev_bdvd/PS3_GAME if necessary","sha":"eea2c204206b7b972f30bb9a06684c5eb726b730"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-11T11:37:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-11T16:33:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix cellGameDataCheckCreate2","sha":"4fd69a09c7107767d5976929487a3f0a7b3dc369"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-11T11:42:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-11T16:33:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix argv for DG category","sha":"c0a0cb98c5c90c2d45b03bbc29546ea435a9ff35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-11T16:29:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-11T16:33:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix crash on exit after access violation","sha":"4b1c052030a6a6d1a72ef80131479bb295de1207"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-11T16:30:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-11T16:33:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use pthread_setname_np (Linux, GDB)","sha":"ac82ecf387c6412bdb49c8dcca0e8c8e11ff67e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3586606?v=4","date":"2018-03-11T23:07:37Z","email":"nicba1010@gmail.com","login":"Nicba1010","name":"Roberto Anić Banić"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-11T23:07:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Travis Fixup Fixup (#4273)","sha":"f2e5b6c35099cd7c575b350b997ca3793bf4f739"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-12T08:40:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-12T08:40:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix cellGame regression","sha":"f328cdbaef5a7c0d489b2c439fbcb57c1783d004"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-12T12:33:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-12T15:53:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve cellGameCreateGameData error checks","sha":"ba54f7ae39648a8179856e30e368200634a3d291"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-12T16:07:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-12T16:16:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellGameContentPermit workaround","sha":"817dfe865139351256047cf8915f8f7f5292379e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2046350?v=4","date":"2018-03-12T23:40:29Z","email":"danilaml@users.noreply.github.com","login":"danilaml","name":"Danila Malyutin"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-13T00:56:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Use latest Qt patch level on appveyor.","sha":"bc9594ed5706f6b9dd7be3482d5e41aa274a685e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2018-03-12T20:13:49Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-13T08:51:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Thread: unbreak build on BSDs after ac82ecf387c6\n\nUtilities/Thread.cpp:1644:2: error: use of undeclared identifier 'pthread_setname_np'; did you mean 'pthread_set_name_np'?\n pthread_setname_np(pthread_self(), m_name.substr(0, 15).c_str());\n ^~~~~~~~~~~~~~~~~~\n pthread_set_name_np\n/usr/include/pthread_np.h:58:6: note: 'pthread_set_name_np' declared here\nvoid pthread_set_name_np(pthread_t, const char *);\n ^","sha":"e487480ca94ccbfa07e55e561ddca1f28747294d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8276932?v=4","date":"2018-03-13T12:23:12Z","email":"TGEnigma@users.noreply.github.com","login":"TGEnigma","name":"TGEnigma"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-13T12:23:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger improvements (#4026)\n\n* Improve debugger\r\n * Added 'Step Over' functionality\r\n * Added special SPU pause functionality that pauses the SPU thread when the tag mask is at 0x80000000 by holding ctrl while pausing\r\n * Go to address dialog now evaluates expressions, including defined variables such as pc, r1, r2, etc\r\n * Requires QtScript to be linked with the project\r\n * Made the option to center shown addresses (Go to addr/pc) optional by making it an entry in the GUI ini config\r\n * Shown addresses now appear 'selected'\r\n * New keyboard shortcuts!\r\n - Ctrl+G -> Go to address\r\n - F10 -> Step Over\r\n - F11 -> Step (Into)","sha":"cb9e6e75db7ad8444a3a550aff9b25fe3fdbf524"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-20T13:29:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Remove an ugly hack pertaining to partial framebuffer-resident texture data - Its better to fill in the missing information with a wrap or clamp than to fake the texture reads in valid regions - Texture coordinate scaling is used to fill in for the cropped dimension available","sha":"4487cc8e7a2913900276d12d6394144ab31732c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-21T10:46:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Texture cache fixes - Optionally attempt to merge framebuffers into an atlas if partial resources are missing - Support for data update requests to the temporary subresource handler This is useful for framebuffer feedback loops where a new copy is needed after every draw call (resource is always dirty)","sha":"01349b8cee7a922f26e75c967a25d31e8c49f86e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-21T17:50:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Optimize vertex data upload\n- Reuse buffer views as much as possible, vkCreateBufferView is slow on NV\n Implemented as a large sliding window, reuseable until it is filled","sha":"8ccaabb50264ae249b6af21a1c91cea9b8764085"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-21T18:31:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk: More optimizations\n- Do not bother rechecking the dirty sampler pool for hits. Its faster to create new sampler than to search the pool\n- Reserve some memory on vertex layout struct to reduce reallocation penalty","sha":"af1b13550b8b775f5ccbbcad7b7d303097a4ff75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-21T20:43:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl: Minor fixes\n- Identify depth textures reaching the gpu via shader_read upload path\n- Use correct timestamp counter for opengl\n- inline draw_state::test_property because msvc doesnt do it for us","sha":"07cbf3da48974ed49649b7823bdc75d444424e7d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-22T08:13:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl/vk: Improvements\n- gl: Do not call makeCurrent every flip - it is already called in set_current()\n- gl: Improve ring buffer behaviour; use sliding window to view buffers larger than maximum viewable hardware range\n NV hardware can only view 128M at a time\n- gl/vk: Bump transform constant heap size When lots of draw calls are issued, the heap is exhaused very fast (8k per draw)\n- gl: Remove CLIENT_STORAGE_BIT from ring buffers. Performance is marginally better without this flag (at least on windows)","sha":"6b23e733d01346402e85556ff35720bef588681f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-23T08:30:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Nvidia driver compatibility workarounds\n- Sanitize NaN values before they reach the driver. On nvidia (X * NaN = X)","sha":"705820c430fc5ed0df61406dd2889cf825945a12"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-23T14:35:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vulkan: Add post-compilation key validation and dynamically determine attachment write maks based on decompiled shader\n- A new step is added between decompilation and pipeline object creation allowing for properties to be updated based on shader contents\n- Allos masking off attachment writes that are unmodified in the shader","sha":"87741141f1b15c3c84c46d7063aa2ab20916008c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-23T19:48:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Improve rgister component gather detection\n- Also avoids clobbering register data by keeping gathered bits in a temp var","sha":"68b32297566e74ce6896b8e179e3ad0a7cd8a5ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-23T19:49:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk/gl: Enforce format matching for render target resources. Fall back to raw data copy if match fails\n- Forces Bitcast of texture data if input format cannot possibly be the\n same as the existing texture format\n\n- rsx: Other minor improvements to texture cache :-\n - remove obsolete blit engine incompatibility warning. The texture will be re-uploaded if it is indeed incompatible\n - Implement warn_once and err_once to avoid spamming the log with systemic errors\n - Track mispredicted flushes\n - Reswizzle bitcasted texture data to native layout\n TODO: Also needs reshuffle according to input remap vector","sha":"20d4c09a1c7aeaf8fcdbe3d763ce8c7705676c28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-25T09:48:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl/vk: Clean up some format casts\n- TODO: Byte ordering considerations on data casts","sha":"053ab585f407db82a537877f56d9be66262a3a23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-25T09:46:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Clear up confusion on depth writes.\n According to the NV_fragment_program spec, its not feasible to have 16-bit depth wries\n NOTE: NV_fragement_program precedes NV_fragment_program2 which is very\n close to what RSX consumes. It is hardware from that era afterall","sha":"4804efc17dd9a432363267ac097b4b2e32468191"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-25T13:07:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Color output registers are always present and zero initialized\n- According to NV_fragment_program spec, registers are zero initialized always\n- A program even without writing to these registers will have black (0, 0, 0, 0) output\n Confirmed behaviour with MotorStorm games. Their engine uses this quirk to clear color buffers when doing depth replace\n Might be an unfixed game bug","sha":"d41b49d8b4722c453ff1a13d2fae36dafae6d11d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-27T07:56:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Support APPLE\n- Adds support for compilation on MAC with moltenVK. Note that vulkan does\n not work on MacOS yet. There are two main blockers:-\n 1) Texture component swizzles are not supported except for\n RGBA8_UNORM->BGRA8_UNORM.\n 2) There is a bug in their SPIR-V -> MSL generator.\n GLSL.std.450.xxxx functions are not implemented which breaks rpcs3\n functionality. Trying to compile a vertex shader will throw because\n unpackHalf2x16 is missing.","sha":"2855869530cee66a57e8d959a041f9ca95a85da7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-02-28T11:46:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Basic performance counters","sha":"84b8a08d264d66ee27a81f1390e481ad2549d9c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-01T12:09:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve FIFO commandlist flattening\n- TODO: Alot of work is still needed to execute draw commands out of order\n Thats the only solution to games sending many draw calls with high frequency of state changes","sha":"0c8e4c088716c247f53ccb68d7d29c0ced705132"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-02T15:41:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Properly implement raster window offsets","sha":"e230867492bf84cd89967d4392265dd1860ae871"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-02T20:22:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Simplify MRT blend setup; Enable separable MRT blend on vulkan and fix corner cases for GL","sha":"a19ffba8e8ce8872230e23cd11e556133273da95"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-04T21:59:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve transform constants management\n- Removes the duplicate local_transform_constants\n- Resets the transform constants on every context reset\n- Simplifies the code abit which should make it faster\n- NOTE: Transform constants are persistent across context re-init events (VF5)","sha":"dece1e01f446b4e9d98948df24fa61ea612325cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-05T11:09:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: ZCULL rewrite and other improvements\n- ZCULL unit emulation rewritten\n- ZCULL reports are now deferred avoiding pipeline stalls\n- Minor optimizations; replaced std::mutex with shared_mutex where contention is rare\n- Silence unnecessary error message\n- Small improvement to out of memory handling for vulkan and slightly bump vertex buffer heap","sha":"315798b1f48cffeda8df6344f4f4617e9fd82ac7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T13:34:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: ZCULL synchronization fixes\n- Track asynchronous operations in RSX core\n- Add read barriers to force pending writes to finish.\n Fixes zcull delay flicker in all UE3 titles without forcing hard stall\n- Increase zcull latency as all writes should be synchronized now","sha":"2dce55d036ed982f74a7583993e6f2639fa4ae30"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-07T20:09:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rssx\" Halfplement alpha-to-coverage AA transparency","sha":"f00d9a7c7fa014b41ec335844d992ca58aed1fe8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-09T17:55:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement reading from cell if swap image isn't found","sha":"910fc54ee227845f0c002640be2b2822427ec9e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-10T13:51:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"fix linux builds","sha":"ffe6c9ba5a10dfccdf235446d974456ae5329880"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:15:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T15:55:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Disable async count verification to avoid lockup due to zombie reports in ZCULL","sha":"5f047034ae462fc63bcf326f8770580996272f95"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-03-05T17:26:18Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-03-16T18:16:49Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Make cellCameraInit returns CELL_OK when no camera is plugged in.","sha":"da635af0d6a55be3053f5450eae32e4b3e9d27c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-03-07T19:09:06Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-03-16T18:16:49Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Add return codes when camera handler is set to null","sha":"b232409cc56e2118123bcfc8a8096c6a9bf0ca96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-16T21:34:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-16T21:39:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Prevent accessing incomplete RPCS3.log.gz\n\nUse permissions to make it inaccessible\nOn Windows, autodelete the file\n\nImplement fs::unread for this purpose\nRename fs::unshare to fs::lock\nFix fs::lock correctness","sha":"f66d5adf5f25000f0f9d6a0c29e2bb78e529ed47"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-18T07:47:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-19T09:13:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: fixups\ngl/vk: Bump shader cache version\ngl/vk: Disable anisotropic override when strict mode enabled as it is proven to alter some games negatively\ngl: Clamp buffer view range to not exceed the backing buffer size. Also add assert for the same condition","sha":"d13584f8587ec35fc3764098518a3083db8b92ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-19T20:43:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-19T21:11:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Compat support for mesa drivers Needs CLIENT_STORAGE bit set for persistent buffers to make them useful","sha":"92fb828d52d538b910eccbde3d5df2b8a09799db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-03-14T18:19:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-19T22:49:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"add enc_temp_folder to gitignore\n\nthis folder randomly pops up when you modify code files while debugging using VS","sha":"ce674dbc5d2f2afb09b652d93539535c0d715991"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-03-14T18:19:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-19T22:49:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"qt/spu: remove max dma write size setting\n\nThis wasn't really used for anything tbh","sha":"3426531e381f251efe85b2e57d2c7bae8e65c673"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-03-14T18:19:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-19T22:49:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"qt: make description of disabled AF setting a bit clearer","sha":"fc3698f831a70a19483a0957a22ef37a69815bec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-03-14T18:19:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-19T22:49:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"set logging stack mode to true by default","sha":"252ddf8085f0c5b0b1db03fa587e44325e49dc57"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/27543170?v=4","date":"2018-03-21T08:58:47Z","email":"vvansteene@live.fr","login":"GeniusMage","name":"GeniusMage"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-21T10:40:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Teepo fix\n\n2D isn't always > 3D","sha":"4e2a8a3cdb0162399fd50486b057e646ed86ff66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-03-15T16:22:05Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-21T11:11:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Use \"USE_NATIVE_INSTRUCTIONS\" variable instead of a specific \"TRAVIS\" variable","sha":"526228442bd409b1a5f5f57e0302c80527318ee5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-03-18T07:59:46Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-21T11:11:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Check if the compiler supports \"-march=native\"","sha":"af89b62194de51daca109f32d783633a0b563bc0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-15T08:08:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-22T12:33:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"visual studio: add filters for some module headers","sha":"17d2124a719adcf878bb98e2f964ac027ef88cd9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-20T01:10:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-22T12:33:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: enable hiding on game list and optimize the game list filter","sha":"5492e0eae11e3b7b4a4e086352ee770c49aa86c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-16T22:54:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-22T12:33:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: move compat_status to game_compatibility.h","sha":"c10e195dba4fe8355077ad54ebea000e7dc11ec2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-16T23:13:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-22T12:33:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: clean up gui_settings.h - move general functions to qt_utils.h","sha":"baea538c3272a67b6e90816a0365a6b26f357fbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-16T23:32:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-22T12:33:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: use QString::simplified() instead of get_single_line\n\nhopefully this works","sha":"9f1fe5775eaed7e7a9373e3a69d4f8857de6e1af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-18T20:56:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-22T12:33:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: sort the game list case insensitive initially","sha":"9fcba58537334f80deb135757a04e8dbd38ce79b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-20T01:00:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-22T12:33:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx/Qt: add option to disable the shader compilation hint","sha":"9d961f620ba2dce0cc8342d591d116dae71dd04e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-17T17:41:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-22T20:24:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement SPRX precompilation\n\nAutomatically precompile firmware modules\nAdd \"Create LLVM Cache\" menu (for games)\nReimplement jit_compiler::cpu as static method","sha":"19944eeed0a1b1686024616836c7b892eb587c85"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-20T15:53:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-22T20:24:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement patch support for PRX\n\nStore SHA-1 hash in ppu_module","sha":"2c6c8f1a250eaafc766f8961a5afbc22a994fca3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-22T19:48:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-22T20:24:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement fmt::base57\n\nFor future use","sha":"20785b00f608d30f8d7001f34720aaa086bf3198"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-22T19:57:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-22T20:24:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use lowercase for FNIDs for consistency","sha":"78cfba158db389577c6e5ee8a0fff0d37581e6ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16286075?v=4","date":"2018-03-22T04:52:01Z","email":"psdev21@gmail.com","login":"pauls-gh","name":"pauls-gh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-23T09:01:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Remove Volume Texture Compression (VTC) tiling for Vulkan, DX12 and ATI (OpenGL).","sha":"fd8d2ecbf4033f7b066c576b6a8b5c06db47b064"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16286075?v=4","date":"2018-03-22T15:01:09Z","email":"psdev21@gmail.com","login":"pauls-gh","name":"pauls-gh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-23T09:01:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Fix code formatting","sha":"e6010ba2ca23ef3319c433843e64bef0c88a0689"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16286075?v=4","date":"2018-03-22T21:59:30Z","email":"psdev21@gmail.com","login":"pauls-gh","name":"pauls-gh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-23T09:01:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Add end condition for VTC copy. This handles the case when depth is not a multiple of 4.","sha":"e5b47104712cd7cc22ef55cf5f042c18acefdfef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16286075?v=4","date":"2018-03-22T22:21:00Z","email":"psdev21@gmail.com","login":"pauls-gh","name":"pauls-gh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-23T09:01:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"VTC tiling - fix source offset increment.","sha":"d79a5443201692660673ddf9626989bb056aac61"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16286075?v=4","date":"2018-03-23T00:28:34Z","email":"psdev21@gmail.com","login":"pauls-gh","name":"pauls-gh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-23T09:01:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Fix VTC source index increment","sha":"44cddda4b4c2ab302660fd2142879d862cbaf0f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-22T13:51:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-23T16:46:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"stub sceNpScoreWaitAsync and sceNpScorePollAsync\n\nand sceNpScoreCreateTransactionCtx","sha":"50ff987850027bf2542d4cf52843eb831575a6ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-03-21T19:02:36Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-23T17:45:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_fs: returns the correct error value when the path is 0 or an empty string","sha":"1ae724f7390c33a67d8937fdfb39fd24c325ad83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1533879?v=4","date":"2018-03-23T06:33:36Z","email":"kevin@kevxu.net","login":"kevinxucs","name":"Kaiwen Xu"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-23T20:52:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix git-version.h not correctly updating.","sha":"32d38a46332272b1473fcd6772f40cc902a9b87b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6238428?v=4","date":"2018-03-23T22:08:13Z","email":"birk.magnussen@online.de","login":"BMagnu","name":"Birk Magnussen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-23T23:30:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix missing Detection for AVX OS Support","sha":"c5caaa92114c74d02780a42d2eba758d8f1166f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-03-24T09:04:47Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-03-24T11:14:40Z","email":"yuri@outlook.at","login":"AniLeo","name":"Ani"},"msg":"Partial compilation fixes for osx","sha":"50446f7feff4990052c78c53b30978acd92018bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/965509?v=4","date":"2018-03-07T18:26:41Z","email":"zeke@zekesonxx.com","login":"zekesonxx","name":"Zeke Sonxx"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-24T13:49:18Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_crash_dump user_log_area improvements\n\nGets Destiny BLUS31181 to Intro","sha":"3066a05df0e2d8acd3067a8951b70645dabdb5ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-03-23T12:59:43Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-24T15:48:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_spu: fix spu image loading address calculation\n\nby calculating mem_size after nsegs has being calculated","sha":"fad9cd6ef17dc1c16989e6fa43ed6e23b7d9aecc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-03-10T04:16:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-24T15:48:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"RawSPU/MFC: fix get start type proxy commands","sha":"d27a375363304c9d7e3070e4dc94f3bd9379b02e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-03-24T14:58:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-24T15:48:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_spu: dont check prio if spu group type is 0x20\n\nit's currently unknown whats the exact relationship between the prio and the group type SYS_SPU_THREAD_GROUP_TYPE_COOPERATE_WITH_SYSTEM (0x20).\ntho we do know prio'es whom less than 16 are reserved for the system.","sha":"63fa50080d451cb8108aaa167e218719fe3aa386"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2018-03-24T16:21:50Z","email":"26035046+Talkashie@users.noreply.github.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-24T16:21:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"unimportant teepo fix (#4328)\n\n* ultra teepo fix part 1\r\n\r\n* super mega teepo fix part 2","sha":"a35bcb131e04f4d7b48f10c78eb405aa7a73b107"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T10:46:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-25T10:31:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Texture format fixes\n- Implement SRGB (gamma corrected) textures (DXT1, DXT3, DXT5, RGBA8 only)\n- Fix channel map decode for XY data texture formats\n- Fix remap layout for X16 textures (verified with Mass Effect 3)","sha":"5817f9fe3f80d7e98106f46a7c3349e8468f12fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-13T10:49:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-25T10:31:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Improvements\n- Export some debug information in the free texture register space components zw\n Very useful when analysing renderdoc captures\n- Enable shadow comparison on depth as long as compare function is active and texture is uploaded for depth read\n Some engines (UE3) read all the components in the shader and use mul/mad with the result","sha":"27552891addc415537f739e61f29f79e616d4cf6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-18T11:40:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-25T10:31:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl/vk: Obey channel remapping on framebuffer resources if requested","sha":"9f416e5ce106c394770aff6e3b801b60adde8ca4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-19T09:14:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-25T10:31:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix AMD primitive restart emulation when strict mode is active\n The restart emulation is there to keep the proprietary drivers from randomly crashing when using primitive restart","sha":"aeebeed0f2be74690f922777180815ee6e91c55c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-21T09:02:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-25T10:31:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"video out: Set up video configuration options in fxm\n- TODO: Actually do something with the values","sha":"c6a2525c9b45bb85974fdc2442b54b187695e5e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-23T11:47:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-25T10:31:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Fragment program overhaul\n- Separate TXB from TXL: They are completely different!\n- Properly perform TMU emulation in the fragment shader. Implemens SRGB conversion and alphakill at the moment\n- Properly perform ROP emulation in the fragment shader. Implements FRAMEBUFFER_SRGB. While support on the chip looks to be incomplete (and wierd), it does work\n- Document some more bits in SHADER_CONTROL register","sha":"9fc174060855b81339d7eb5d55040a8f132c766f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-23T11:49:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-25T10:31:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Implement video-out calibration for gamma and dynamic range\n- Seems to be of limited use but if it is determined to be useful, a vulkan implementation can be done","sha":"9bb1ed78f9debe14ad36192fe2548ea68ac1fa82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-23T15:05:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-25T10:31:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Overhaul rendertarget sampling/shuffles\n- Reimplements render target views used for sampling\n- Optimizes access using an encoded control token\n- Adds proper encoding for 24-bit textures (DRGB8 -> ORGB/OBGR)\n- Adds proper encoding for ABGR textures (ABGR8 -> ARGB8)\n- Silence some compiler warnings as well\n- TODO: Real texture views for OGL current method is a hack","sha":"321c360dcbc1cd4f930c45a9c05f9c283aae1ed8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-23T16:24:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-25T10:31:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Always use indexed blend caps to avoid conflict with the state cache.\n- glEnable/glDisable should not be used with GL_BLEND as the main renderer uses the indexed variant","sha":"22af70d0d003a8b28238238802aa321962262100"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-24T09:53:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-25T10:31:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix leaking occlusion queries\n- GL queries share the target binding (not asynchronous!)\n- Discard active queries by closing them, leave closed queries alone (nothing to be done for discard op)","sha":"9fce5b0f7a337806f2f0dcae3212ed56e91de36a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-24T11:13:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-25T10:31:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix some texture cache problems\n- gl/vk: Properly handle remapping temporary resources","sha":"887ea43e395a99aab8453f24b9dc15f6922241e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-25T10:39:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-25T13:02:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Clamp negative fog distance","sha":"5aac8aa4246b6590b896eeee9a8afc9d91e83afe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-25T12:19:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-25T13:02:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vulkan-build: use stub sha1 to bypass spirv_tools check when running setup scripts","sha":"a36acf49d8fe1e8a777ded6182f92d99bc75c7ba"}
{"author":{"avatar":null,"date":"2018-03-27T16:55:54Z","email":"coreybennett@bravevision.com","login":null,"name":"Asinine"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-03-27T16:55:54Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Update settings to indicate speed differences between Interpreters and Recompilers for less confusion (#4345)\n\n* Update settings_dialog.ui\r\n\r\n* Qt: completely detach ppu and spu ui texts from backend.","sha":"2172e61ce54f2d44add0be09ed6fcc94e5a5224b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/29986095?v=4","date":"2018-03-27T17:43:38Z","email":"joker46@seznam.cz","login":"Kravickas","name":"Kravickas"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-03-27T17:43:38Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix a typo in gcm_enums.cpp (#4333)\n\n* Update gcm_enums.cpp","sha":"e6cb4df8774fb2d395fa21ddf458c4bcc786ba8c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-22T12:54:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-03-27T18:40:25Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt: use seperate icon sizes for game list and game grid","sha":"05fc49506abcbd14560f81fcc8749c36dd01b910"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-26T11:40:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-28T08:30:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve compatibility workarounds\n- Disable fence reset on gcn1 - gcn3\n- Enable polaris+ workarounds on linux if proprietary driver is used","sha":"fca6c4fb7f1c119b4b3cbf80fc4b668ca576d57c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-28T02:30:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-03-28T15:01:32Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt: minor fixes","sha":"70cc2e3665add97e292cc2a53916bbfd536cdc69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16286075?v=4","date":"2018-03-27T16:50:22Z","email":"psdev21@gmail.com","login":"pauls-gh","name":"pauls-gh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-29T08:01:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Strict Rendering Mode (SRM) fix. Move old surface copy before texture upload.\n\nFixes the following issues on Tales of Vesperia which requires SRM.\n- Blacked out scene after the sleeping dog now renders correctly\n- Ghosting effect. The ghosting was most noticeable as a delay between the character rendering and the cell shading around the character. This appears to be gone with this change.","sha":"a17025c465d71c67a0c6efd0d78d46fbd1e33b1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-28T12:44:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-29T10:52:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Dubious fix for broken B8 swizzle remap","sha":"f559c088a1eff7988e71feb7e05dde303c944f10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-28T13:00:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-29T10:52:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Disable gamma control on WZYX textures\n- Gamma is seemingly used for (D/X/A)RGB only. Data textures are unaffected","sha":"7627ad04f1247ba4694fb738943f05f52898be0f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-28T13:16:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-29T10:52:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix copypasta","sha":"ee0fe28ddcbebbdf977d6cba486930fce6d89cdf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-21T22:04:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-30T01:40:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"improve sceNpTrophyGetTrophyInfo and sceNpTrophyGetGameInfo","sha":"2d68aed68f83b402cff459bb101549f70e7dd2a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-25T14:07:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-30T01:40:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"remove redundant error messages in sceNpTrophy","sha":"3e863f2189308d1b386d5bc27bded82f9dafa1b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-03-29T05:42:44Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-30T10:30:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"dx12/vk/gl: implement use of vertex_data_base_index when calculating index","sha":"6d6d6fa82783a3699fd99ba57b1ff119dbd5a4d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-03-29T05:43:00Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-30T10:30:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"fix debug build","sha":"2c16dddd1e89a1ec020eed5df526181ae0fab3d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-03-13T19:37:40Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-03-30T19:50:31Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellCamera: Implement cellCamera*NotifyEventQueue and do some refactoring","sha":"bca46e92d453909a57aef3c9527f22b672d6a58a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-03-31T00:38:38Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-03-31T01:54:59Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"qt: Do not deploy Qt5Quick\n\nWe're using Qt5Qml but not Qt5Quick, therefore the extra extension can be removed","sha":"7359774c7686955eb43dedbc701916755f1c1442"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-24T21:04:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T13:51:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"[LLVM Cache] Minor workaround","sha":"c3a5e3f4919d92322321ab930352397e807e6a52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-26T21:54:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T17:35:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"[LLVM] Fix thread limiter\n\nAllow to apply max llvm threads setting as usual","sha":"a3db2774f1ddc3082356392d756ab04afa8a931d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-25T00:41:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T17:35:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"RawSPU: reset status register on start\n\nWas proposed by @elad335\nImplemented as atomic op","sha":"78dbc4fb5fe8c81bd663995ac7fb5b7fa731bfc8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-24T21:03:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T18:13:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove mfc_thread\n\nClear mfc_queue on reset\nImprove MFC Proxy a bit","sha":"898637f83008bfa065b42a3d1f23c0a220ffffcd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1445782?v=4","date":"2018-02-12T20:51:33Z","email":"jjs@jjs.at","login":"jjsat","name":"jjsat"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T21:04:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Calculate save data file size more accurately and return size in savedata_get_list_item if requested.","sha":"d973337c4ed87fb38286d4e9c41bc49738edb04d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1445782?v=4","date":"2018-02-12T20:56:18Z","email":"jjs@jjs.at","login":"jjsat","name":"jjsat"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T21:04:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Handle some invalid save function parameters.","sha":"bba7184090051ec29a467a42bb6181ce7981f637"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1445782?v=4","date":"2017-12-16T15:12:25Z","email":"jjs@jjs.at","login":"jjsat","name":"jjsat"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T21:04:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Corrected logic for handling number of returned save data list entries and total number of save entries.","sha":"1dc87a070464c3e1dd519fd7d92553939a7c0023"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1445782?v=4","date":"2018-02-05T19:09:07Z","email":"jjs@jjs.at","login":"jjsat","name":"jjsat"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T21:04:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Return parameter error if the result of funcFixed is invalid.","sha":"4620fa8bd8c767c80d43e0623fa66a9282d56e8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-03-12T20:18:09Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T21:32:08Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPUTranslator: Ignore relative relocations","sha":"706faa1d32c652c54af3442d67b2cd99e0478b80"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-31T22:03:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T22:03:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"stub cellGem some more (#4349)","sha":"755ceb50a4065b03077be661cec131e3264311fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-28T18:08:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T22:53:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: simplify resetGeometry occurances","sha":"92ec846375e82d91c2bbd0033ec0ca256cd8fa13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-28T18:37:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T22:53:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx_debugger: layout refactoring for highdpi and resizeability","sha":"4899e35fbb223026feaca71118751ad4cdef6ba5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-30T10:51:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T22:53:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx_debugger: save/restore table header states","sha":"d97d30ea2e5a7fd379f882c24553d00d1554e3c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-30T10:55:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T22:53:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx_debugger: move debugger table resize to qt_utils for reusability\n\nmaybe create a custom table class in the future","sha":"ed7d514c3150ee750d38d010ff9a9ff3ca0c8ba2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-30T15:14:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T22:53:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: add show_windowed_image to qt_utils","sha":"ff89f7ca4562010c5977a99864aa9feadef29f4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-30T15:21:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T22:53:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx_debugger: handle show buffer per doubleclick through an event filter","sha":"b9318f73e668daf7ecc5c8018643642d6eb4c9a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-30T15:23:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T22:53:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx_debugger: use PerformJump on doubleclick instead of the mouse scroll","sha":"c42b25f10e20e1593f6bc14201f28797c4192fae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-30T20:44:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T22:53:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx_debugger: clear command count when not used","sha":"2bf405e36d30ccc65d85c01ec037005a80974b20"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-03-31T14:09:30Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-03-31T23:36:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellVdec: log error when using interlaced frame instead of throwing an exception","sha":"717f2b0ac851d7bd6ae76eb98ffc2f925e41224a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-01T17:52:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-01T17:52:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix MFC_SYNC_CMD","sha":"bb0cfe383db1538443f9992d6b42250feafe9b60"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-01T18:48:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-01T19:39:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Process RawSPU MMIO in do_dma_transfer","sha":"d871675b3b8ef282051cf1029d057a6ac0aff86f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-01T19:13:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-01T19:39:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix vm::check_addr usage","sha":"402ca480cdce36a3b15955cc3bf4378b581095e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-01T19:37:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-01T19:39:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix MMIO on SPU\n\nThanks Digitaldude555 for reporting the bug and @elad335 for pinging me","sha":"0e74f2e34048445f4a24dbec5a9ae000e1c59d6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-02T11:27:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-02T13:27:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve save data dialog\n\nBug fix: don't display new data entry when not asked for\nUse icon/title provided by the game for the new data entry\nDisplay new data entry at the beginning of list when necessary\nMinor cellSaveData cleanup","sha":"da9baac84272f5a1064e0ba5925711d9fb040033"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-03-31T06:58:28Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-02T23:17:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make loading StyleSheets work for AppImages and if installed via make install","sha":"8c19ff4fb9a5c642374cc64ed159e5111bb1a8fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-03-31T06:58:50Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-02T23:17:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Silence some annoying terminal output","sha":"b0352d6ef789d8c5c5bf804b0a3bcf3f12978857"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-30T10:28:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-04T22:06:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Texture cache updates\n- Properly implement section gather for 3d and cubemaps\n Implements render-to-3d and fixes some corner cases for render-to-cubemap","sha":"e2914942826d911c0b729c23eaf9802e3a8844df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-31T23:47:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-04T22:06:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement proper Z-order curve in 3 dimensions\n- Should fix garbage palette textures getting uploaded (LSD graphics)","sha":"53f2533a081afbe68d5d849d0f0da80847c9ea87"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-01T10:18:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-04T22:06:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix vertex input detection\n- Properly detect inline array registers vs constant value registers\n- Silence needless spam, 306E is 2D surface engiine, the assumption that y is multiplied by 306E pitch is not crazy","sha":"93b2776604d0febf27f2b65cdcfa8194d01210b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-01T11:49:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-04T22:06:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix alphakill","sha":"cfd0b8a97590c0a98056e0ae6d48a09e7419d737"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-03T16:43:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-04T22:06:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"vk: Squash some spec violations that went unnoticed","sha":"568118634e8cbdee1bb3546248eee6fda23af639"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-04-04T21:24:44Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-05T22:20:08Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Bundle libstdc++6 with AppImage to make it work on trusty","sha":"90e0bade77741457c09305d3662538e17e5c738b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-03T13:09:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-06T12:47:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: cache barrier/fence masks","sha":"e88508b679f3d3e660ad5ecbf5920f730ff1079d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-03T14:19:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-06T12:47:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use vm::passive_lock for SPU threads","sha":"d392379c7aaa11b3446c58808fcc1e6dbba5eac8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-03T19:42:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-06T18:47:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: improve TSX usage\n\nReduce transaction failure amount\nRemove vm::try_to_lock","sha":"2b5cf2455fbad3b8b202ede553882c46d2b1963c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-07T14:43:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-07T17:51:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite vm::reservation\n\nUse flat virtual memory area","sha":"3681507136a60b46dbd9e2c70ccadb33ea1e9b25"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-06T23:16:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-07T17:51:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: fix possible livelock\n\nThe bug affects TSX path","sha":"0797164fac4faf4b46ea84f23f01ae84c1f4f6a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-07T18:18:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-07T18:18:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement sys_vm_invalidate","sha":"c77b3104220ca5d639b37537d31d40dab435c63f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18520201?v=4","date":"2018-04-06T22:59:46Z","email":"kingsleywong@rocketmail.com","login":"GinkREAL","name":"GinkREAL"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-07T22:51:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellVdec: Do not decode next frame during end_sequence","sha":"8a51af0b56bccee20f9e8831d4f3818e43538385"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2018-04-08T00:01:39Z","email":"26035046+Talkashie@users.noreply.github.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-04-08T00:01:39Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix typos (#4410)\n\n* MASSIVE TYPO FIX part 1\r\n\r\n* ANOTHER HUUUUGE TYPO FIX part 2\r\n\r\n* thank you :hcorion: for all of your help. I could not have done this without you","sha":"64992f758d31ec9b304ee12abc55b7004049935b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-08T11:03:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-08T20:30:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: fix non-TSX path","sha":"ea82b732a3e7ddc3cf15b7ad9956acd34eadc04f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2018-04-09T20:16:19Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-10T12:06:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"msg":"Minor bugfix","sha":"7303f04bc5a76f42c6f27747457bd087fc1ea85e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-04-13T19:25:38Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-13T21:10:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add appstream metadata for linux","sha":"78bb9a727898d9bf6c2c5a08b4737a104c89ef01"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-04-07T17:36:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-04-15T14:49:01Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt: Fix vfs dialog reset and add some translations\n\nReset would crash the app, because a cleared item received a signal on currentItemChanged.\nAlso, Reset did not reset the list as one might think, but clean it and then result in wrong behaviour.\nFurthermore the settings were saved, regardless of accepting the dialog or not.","sha":"69b5f25644ea6391f44e00bacaffd7c556d0f6d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-04-13T09:31:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-04-15T14:49:01Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Rename Supporter","sha":"41f4bb90164040c0b149af902f5e748857da90de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-04-12T08:20:47Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-04-16T01:30:23Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix AppImages for distros that are not ubuntu 14.04","sha":"d957531dabff7ffb37c066f2957e5b3cb1dad721"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-04-16T01:16:43Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-16T11:11:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix appstream copypasta, thanks to @Dominator56 for pointing it out","sha":"2bb0387fc5bfe1250adab867f47dda6d048a8129"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26828095?v=4","date":"2018-04-15T19:52:06Z","email":"devil0129@gmail.com","login":"isJuhn","name":"isJuhn"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-16T11:53:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix setParam in cellGameDataCheckCreate2","sha":"da6f98f310610800733185c0ad9d35a636366295"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8276932?v=4","date":"2018-04-16T12:43:45Z","email":"smartychrisje@hotmail.com","login":"TGEnigma","name":"TGEnigma"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-16T15:02:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixes PPU disasm for branch opcodes","sha":"6baf675205880eacf965130f85a90ebfcac9b9b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-04-16T14:58:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-17T21:28:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: implement log Repaint","sha":"cecfc5904067b51718f5c9c8fb1c33cfbd7ceef0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10617775?v=4","date":"2018-04-18T14:17:55Z","email":"theanig@protonmail.com","login":"TheAnig","name":"TheAnig"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-18T14:17:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implemented sysCacheClear() (#4445)","sha":"eb3dfb6bb496d443ccee90c7836f472d719e328e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-04-18T17:12:55Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-18T22:30:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"remove glapi.so.0, and do some minor cleanup","sha":"c6f44299c3fa91a85ab81113f2174f2007506212"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-04-18T17:13:19Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-18T22:30:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove weird whitespace from appdata\nFixes xml validation","sha":"3d551482a98dd36f9c27294f5748b30633e5c734"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-04-06T03:28:22Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-19T00:47:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Discord Rich Presence Integration (Thanks to @Megamouse for fixing the windows build)","sha":"3b24e7e685d075fc08c81ae6839bb809ea8e3cd4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-04-08T20:34:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-20T13:09:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellPad: check for more invalid parameters","sha":"8f4fa8a5b6ccdb9427ef12c8228fd80841fcf591"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/208340?v=4","date":"2018-04-21T13:30:14Z","email":"greg@unrelenting.technology","login":"unrelentingtech","name":"Greg V"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T17:06:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix build with ffmpeg 4.0","sha":"633004c82032ff1aefd76d6ff54fe92a4741980b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6501945?v=4","date":"2018-03-02T21:40:29Z","email":"pirhomanic@gmail.com","login":"flash-fire","name":"Robbie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T18:21:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Refactor debugger_frame into subclasses. Mostly trying to simplify\nbreakpoints.","sha":"477522210e5152f7cfdbaa3f64d773fe0be10383"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-09T14:45:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T21:06:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT v2.0\n\nUse X86Assembler and blocks","sha":"8ca33bcb94617c8caf64a7cd7a31b4ad0a5952a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-16T15:27:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T21:06:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: übertrampolines and spu_runtime\n\nUse opt-out shared spu_runtime to save memory (Option: SPU Shared Runtime)\nImplement \"übertrampolines\" for dispatching compiled blocks\nPatch fixed branch points to use trampolines after check failure","sha":"3ffafb741c3d6141aef5ecfd4c2db851c0d0340f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-15T12:37:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T21:06:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: rewrite spu_channel_t","sha":"9ad5fc8a08c402559389f068ecfa306933aaf99a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-15T13:46:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T21:06:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: inline RCHCNT","sha":"00ce814501a43dcf8fc606069beaec683359ea8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-19T17:13:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T21:06:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: inline RDCH","sha":"2418de7e8b31a7c70be97374d1dab53307c471c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T20:11:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T21:06:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: fix MFC_WrTagUpdate","sha":"9516250bec3cd95e92c6790ed1fe7cbaa011b21a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T20:54:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T21:06:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: inline WRCH","sha":"738a7cac4fd3db315f3ab02db242e37137140353"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T20:55:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T21:06:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix warning (fmt_unveil)","sha":"841d8955de860007186f81c174ac0b0502761c97"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T20:55:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T21:06:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix warning (vm::reservation_update)","sha":"ef0196d791828677a32ad997219139366fd8a802"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T20:56:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T21:06:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix game title if unset","sha":"da6afb11f0dc9d0e5b2f611c57a49605c7a4264d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T20:57:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-21T21:06:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix unnecessary cache dir","sha":"bd1d4de422cd3fbf6839e10012cc5d7873f4f114"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-01T13:41:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T16:14:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Workaround for G8B8 render targets\n- Mainly affected are colormasks and read swizzles\n\nNOTES:\n- Writes to G write to the second and fourth component (YW)\n- Writes to B write to first and third component (XZ)\n- This means the actual format layout is BGBG (RGBA) making RG mapping actually GR\n- Clear does not seem to have any intended effect on this format (TLOU)","sha":"c5cd7587007015f77a1f77dddaedcb38ce7da359"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-04T22:00:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T16:14:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve format mismatch detection hack","sha":"cf1b700ebcd8fdb145b3c5e3db76a6178575fdf2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-07T10:19:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T16:14:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Reimplement textures\n- Separate texture data from texture views","sha":"6d46ac1ad6cd48ba5463856c576cd0552a407771"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-10T12:52:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T16:14:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays/gl: minor fixes\n- fix ogl color map for overlay resources\n- fix label background for save dialog","sha":"bb5622401ce1e3e7432ad112f791bab6cfd90ad1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-07T15:16:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T16:14:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Blit engine fixes\n- Ignore unlocked blit sections [TODO]\n- Do not attempt blit on hw if bytesize is unsupported\n- gl: Implement typeless memory transfers\n Uses pbo to handle type-agnostic memory transfer","sha":"9abbbb79ae687f14548f93334b0897e25dfc2caf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-12T11:13:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T16:14:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Framebuffer fixes\nPrimary:\n- Fix SET_SURFACE_CLEAR channel mask - it has been wrong for all these\n years! Layout is RGBA not ARGB/BGRA like other registers\n\nOther Fixes:\n- vk: Implement subchannel clears using overla pass\n- vk: Simplify and clean up state management\n- gl: Fix nullptr deref in case of failed subresource copy\n- vk/gl: Ignore float buffer clears as hardware seems to do","sha":"63d9cb37ececd3294e347779de6a94a64d998fbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-13T20:59:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T16:14:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Texture fixes\n- gl/vk: Fix subresource copy/blit\n- gl/vk: Fix default_component_map reading\n- vk: Reimplement cell readback path and improve software channel decoder\n- Properly name the subresource layout field - its in blocks not bytes!\n- Implement d24s8 upload from memory correctly\n- Do not ignore DEPTH_FLOAT textures - they are depth textures and abide by the depth compare rules\n- NOTE: Redirection of 16-bit textures is not implemented yet","sha":"a42b00488d6966553ebb0803b902900a2faf6baf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-15T22:59:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T16:14:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Critical fixes\n- texture cache: Avoid leaking memory sections\n - Avoid double ref increment on flush-always reprotection\n - Detect invalidated_resources entries in surface cache when protecting fbo memory\n- vk: Copypasta bugfix, properly initialize aspect mask","sha":"da99f3cb9a762f973d6d4c39f1946029c0b2e692"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-14T22:53:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T16:14:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor fixes\n- vk: Clear dirty textures before copying 'old contents' in case the old data does not fill the new region\n- rsx: Properly decode border color - seems to be in BGRA format\n- vk: better approximation of border color to better choose between the presets\n- vk: Individually clear color images outside render pass and without scissor\n- vk: Fix renderpass selection for clear overlay pass\n- vk: Include scissor region when emulating clear mask\n\nNOTES:\n- vk: Completely avoid using vkClearXXXXimage - its 'broken' on nvidia drivers\n Spec is vague about the function so its not an actual bug\n ClearAttachment is clearly defined as bypassing bound state which works correctly\n- TODO: Implement memory sampling to simulate loading precleared memory if cell used memset to preinitialize the framebuffer\n Autoclear depth to 1|255 and color to 0 is hacky!","sha":"91a6091d26caceb7927a4ec2af77aadfeeea4b76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-15T23:00:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T16:14:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix performance counters\n- Detect jump-to-self type idling","sha":"c5d1f30e82a93ee4ccbdda868420b8de8afc291d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-21T15:12:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T16:14:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix border color selection","sha":"40ae5e605d899975a1316aa3ad1906f996c9e851"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-21T18:47:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T16:14:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"fixups","sha":"291a8282178df7756d7aac63c553bfa6ede644a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-22T11:22:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T16:14:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Reorganize handling of formats support\n- Formats support is linked to the physical device and by extension the logical device derived from it\n It therefore makes no sense to track this as a separate object.\n Simplifies parameter passing and template specialization.\n Also avoids corner cases with AMD hardware (where D24S8 is not supported)","sha":"7e32e7343a5f61d224770bb74e1428bf95ae4ad8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-22T19:08:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T16:14:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Restore component mapping override for depth textures","sha":"58035697d54a5a1cdc57f129db6728f709fab918"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-23T09:11:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T16:14:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Workaround for lost memory sections\n- TODO: surface_cache and texture_cache need a better method of persisting partial framebuffer resources","sha":"f3210a9a3377214847bc64aa94386d25d05d01e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-23T13:13:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T16:14:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Improve pixel transfer code and notify on AMD driver bug\n- Readback does not work at all with float textures on AMD openGL\n Driver throws a bogus OUT_OF_MEMORY error regardless of amount of VRAM and system RAM available","sha":"ffa62918aab98ff316ac23bc6e05438fead803fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-24T18:04:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T16:14:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Workaround for AMD driver bug","sha":"98b715d8c89f3c57b5e0e9f0a541a53d13e96617"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26828095?v=4","date":"2018-04-21T23:45:30Z","email":"devil0129@gmail.com","login":"isJuhn","name":"isJuhn"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-04-29T17:38:00Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Add Rich Presence option","sha":"f27f7d50c909dbd2c91fb1e491636a1894bf0499"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2018-04-30T09:23:40Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-30T09:23:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Readme (#4503)\n\n* Update VS 2017 instructions\r\n\r\n* Mention build config","sha":"25ec899cfe2ff656da4384bed8656d5ff5c75b45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-05-03T19:48:23Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-06T08:49:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: make cellSubDisplayInit returns CELL_SUBDISPLAY_ERROR_ZERO_REGISTERED","sha":"ff1b0d73b77d2e2e25b28dfe56323ced39f33088"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1360752?v=4","date":"2018-05-06T10:21:50Z","email":"max-8000@hotmail.it","login":"Maxetto","name":"Maxetto"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-06T10:21:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update some lv2 syscall names (#4490)","sha":"dca6f1f8634cbc5784b81c372964ea1afa4a844f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-07T02:30:40Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-07T19:04:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"gui/themes: Refactor Kuroi\n\nAlso tweaks a few things visually and removes dead code","sha":"753d8170d18d87c2ff09cfd304cb6564dbd7705d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-28T17:09:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-08T10:05:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: improve LWARX/LDARX consistency","sha":"f4af3f2987a27a28025be2b7711be4b2771cebe9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-28T17:11:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-08T10:05:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: fix MFC_PUTQLLUC_CMD fence trait","sha":"4d60d85db5a8bc7d61641ba7435656504a737d98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-28T17:13:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-08T10:05:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: rewrite halt instruction\n\nUse conditional memory access to invalid address.\nThis approach can allow continue (for debugging);\nbut at the same time it doesn't add function call to recompiled code.","sha":"2fecddcde29308bdf583262374f758e0040ff479"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-28T17:19:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-08T10:05:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: allow holes in raw block data\n\nThis is preparation for further changes.\nThis commit shouldn't affect anything.","sha":"df453d6d4f593847c58ad27ec2f05c16e04e0316"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-30T16:39:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-08T10:05:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: internal jumptable\n\nAllow indirect calls within current function using a jumptable\nThis restores some functionality removed in SPU ASMJIT 2.0\nChange SPUThread::get_ch_value prototype","sha":"767dfa271e31e8e5a62e51bdd6573a2a5a8a9fc6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-30T16:44:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-08T10:05:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU Analyser improved\n\nThis restores some functionality removed in SPU ASMJIT v2.0\nAlso implements new experimental features","sha":"16f5167aedb2374838d77a08f9ab169a7133d192"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-04-30T17:52:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-08T10:05:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: minor update","sha":"db229dffb001bf36c6a820cc93b192d34ec19306"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-01T10:15:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-08T10:05:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update .clang-format","sha":"18f9781ea8ce886f483995c880c7ea211b7d9dd4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-02T22:44:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-08T10:05:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve dynamic_library","sha":"a7c34123a66f08c9691b1fa14fc549dfe84bae37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-01T10:21:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-08T10:05:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update cpu_translator","sha":"8b704588d0a63a36976cb1151e61babe464e269b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-01T10:20:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-08T10:05:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use LLVM 6","sha":"a975ecdc4ff93dc26953012ef3d2e87f2e92e099"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-02T18:49:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-09T19:19:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM Recompiler (preview)","sha":"1ca51a023c11f122b50225d2a964489749251595"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-03T12:55:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-09T19:19:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: simplify patchpoints\n\nRemove SPU thread reference from spu_recompiler_base\nDisable support for far jumps in pathpoints (they were rare and unsafe)","sha":"8f91917e8c27120f305050c3aed4d281b0bb560b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-04T20:48:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-09T19:19:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Cfg: add missing get() methods","sha":"88dc6b7700f1fba7db09bb36ec89bf6df88bb3fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-04T20:48:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-09T19:19:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve fs::create_path\n\nDon't fail if already exists","sha":"eae78a8711c453818c414c7e6107c21b4bf66719"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-04T20:49:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-09T19:19:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement fmt::to_lower\n\nIt was strangely removed...","sha":"cfa9b163fd621b7657ce9dee94c5dc9d22010311"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-04T20:51:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-09T19:19:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: improve jumptable detection","sha":"acfe22e5bc7cca305bf4a1488b49c833ea6e1f6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-04T20:52:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-09T19:19:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Convert newlines in game title","sha":"f5ee6fb1133186c78cecc58a9b6afb41241b4c1f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-04T21:01:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-09T20:35:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement SPU recompiler cache\n\nShared between ASMJIT/LLVM recompilers, compiled at startup","sha":"fe4c3c4d8423671a33ad7312b68c524155675985"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-07T18:57:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-09T20:35:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Memory mirror support\n\nImplemented utils::memory_release (not used)\nImplemented utils::shm class (handler for shared memory)\nImproved sys_mmapper syscalls\nRewritten ppu_patch function\nImplemented vm::get_super_ptr (ignores memory protection)\nMinimal allocation alignment increased to 0x10000","sha":"5d15d64ec8e5c37eb1308ce1a139f31bd074d426"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-09T20:35:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-09T20:38:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Set DAZ and FTZ","sha":"737db90058beb93d83d12ea94c405476ee594bfc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-10T16:38:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-12T20:50:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU Re: more precise jt generation\n\nImprove analyser, set v1\nFix branch indirect conditional","sha":"be5c18cc859f5274b03e9a0a9c499089c03d1a63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-12T19:56:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-12T21:03:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update LLVM commit, use small code model","sha":"a77896c1b65384b2e367d3237df8ed145f3809dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-12T19:55:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-12T21:03:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Opt-in set DAZ and FTZ","sha":"4c7afb6952c74c054ebb57d1dfba3da4e4aa1e86"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-12T19:55:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-12T21:03:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Travis: remove LLVM for now","sha":"7cb4672344f04c0e65a016a8dad86c6f248ac906"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2018-05-13T08:34:33Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-13T08:34:33Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"VirtualMemory: add missing header after 5d15d64ec8e5 (#4532)\n\nUtilities/VirtualMemory.cpp:123:8: error: use of undeclared identifier 'errno'\r\n if (errno != EEXIST)\r\n ^\r\nUtilities/VirtualMemory.cpp:123:17: error: use of undeclared identifier 'EEXIST'\r\n if (errno != EEXIST)\r\n ^","sha":"177da2984db338e0a3e080d30d5923dcc756b3f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-05-13T09:18:05Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-13T09:18:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: initial capture/replay functionality (#4510)\n\n* rsx: initial capture/replay functionality","sha":"75b40931fc1b8c1e4544f3de16fe25f549184d29"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-03-20T11:14:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-13T11:44:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve fragment and vertex program usage\n- Introduces a gpu program analyser step to examine shader contents before attempting compilation or cache search\n - Avoids detecting shader as being different because of unused textures having state changes\n - Adds better program size detection for vertex programs\n- Improved vertex program decompiler\n - Properly support CAL type instructions\n - Support jumping over instructions marked with a termination marker with BRA/CAL class opcodes\n - Fix SRC checks and abort\n - Fix CC register initialization\n - NOTE: Even unused SRC registers have to be valid (usually referencing in.POS)","sha":"a52ea7f8700b4205a186ed4d99d69a929a54465c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-10T15:06:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-13T11:44:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Optimizations for program management","sha":"440a31ef18f7a5f6e86de682d0270dd475144654"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-20T20:44:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-13T11:44:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk: Improvements and minor optimizations\n- Improve dirty state tracking affecting program state\n- vk: Refactor out transform constants upload into a separate channel to avoid if possible\n transform data uploads are quite expensive","sha":"b7979d3f57bc078bb7bd27edf834ed7fab20af9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-21T15:02:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-13T11:44:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: AMD primitive restart bug workaround\n- Emulate primitive restart with degenerate triangles","sha":"eccb57d4b8e6d8ed197791748e678b6b5ac0387a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-29T13:14:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-13T11:44:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Improve AMD multidraw workaround\n- Reimplements the AMD workaround using an identity buffer to avoid the performance hit of doing multiple glDrawArrays for every single compiled set\n- Reimplements first/count allocation using a scratch buffer to reduce allocation overhead when large number of draw calls is used","sha":"1aa44ede3115a529c507a7e7c441d3627a54fb18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-06T10:37:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-13T11:44:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve puller state management\n- Properly identify puller spin primitives\n- Add a small wake delay after exiting a spin delay. Fixes desynchronization\n It seems real hw has a small delay between cell edits to commandbuffer memory at the GET address and the changes becoming visible to the DMA puller\n Simulated with a short busy_wait, large values will improve sync but degrade performance","sha":"bff6060bd6b56c88ffa8570b63b0b7698549a8e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-09T16:42:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-13T11:44:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Include RADV POLARIS and RADV VEGA in the primitive restart\nblacklist","sha":"9d1f4a25380ae74ea5590987b9af5c47299ad104"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-04-25T10:59:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-13T11:44:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"exclude qt autogen files","sha":"ad108720fb4358104a00ec0f0dabd49a93d74d63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-13T10:48:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-13T11:44:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix build","sha":"4836a03a7dbafd9a8899b8afccdb50ac452c021d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-12T16:22:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-13T14:39:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Create qt/plugins dir to tidy up our Visual Studio builds\n\nsee folders: bearer, imageformats, styles and platforms.\nThis will stay compatible with the old builds too, unless someone wisely put their plugin folders into a 'plugin' subdirectory","sha":"a39384cadda5244fe64e40bbae750c26d101463c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-13T16:22:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-13T17:02:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Use additional windows resource file for qt.conf\n\nfixup for a39384cadda5244fe64e40bbae750c26d101463c","sha":"84a4671a0edf046d92960c1d0ecef1d395deb21c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-13T17:34:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-13T17:40:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update SPU cache (v2)\n\nImprove SPU analyser: filter unreachable fragments\nMore strict NOP/LNOP analysis\nFill block predecessors info\nASMJIT: fix assertion and improve indirect branch","sha":"3c70645f0bd79603a51c0ca0c3e2c3205cff827c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-13T19:50:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-13T20:56:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Increase open file limit on Linux\n\nAdd some assertions to VirtualMemory.cpp","sha":"a46ef4f29ae3857747b2708d7d24a895701a6d50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/38361979?v=4","date":"2018-05-13T17:25:01Z","email":"38361979+creeperjedi@users.noreply.github.com","login":"paxsyr","name":"creeperjedi"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-14T13:41:50Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Added (experimental) next to LLVM Recompiler","sha":"819ed801a747ee2ff180c02d06368b846071d4b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/462484?v=4","date":"2018-05-14T14:32:47Z","email":"13thSlayer@gmail.com","login":"ooa113y","name":"tlm-2501"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-14T14:32:47Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Add description for SPU LLVM (#4558)\n\nNot entirely sure on the wording, but some form of a description seems necessary.","sha":"21dc05265d3628cca35b382cf3a9b98c644953b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2018-05-11T04:12:58Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-14T15:01:19Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"build/cmake: pass -DNDEBUG by default like msvc\n\nDownstream may override CMAKE_CXX_FLAGS_RELEASE in order to enforce\nconsistent optimization flags for every package. If -DNDEBUG is lost\nRPCS3 may run slower and fall victim to assertions in bundled libs.","sha":"2cfb2428d28e84284dc5316f7c4095199bd51d37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26828095?v=4","date":"2018-05-11T01:38:10Z","email":"devil0129@gmail.com","login":"isJuhn","name":"isJuhn"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-14T15:56:47Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix setParam in cellHddGameCheck","sha":"fc23243d0124008cad19469a50eaf06e5ee83910"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-04-29T06:41:51Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-14T17:14:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"typos","sha":"04ad49de4dc85be73ef7be28f21b388577082783"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-05-15T00:27:50Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-15T12:06:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix xxhash and AppImages Fixes #4573","sha":"036448ac3f3d2b7532610097868963e2439b7e38"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/13741880?v=4","date":"2018-05-15T16:40:45Z","email":"gavingao@zju.edu.cn","login":"sftt","name":"sftt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-15T16:40:45Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Avoid illegal available_user_memory in sys_memory (#4399)\n\njarveson says \"the comment and minus can be completely deleted/reverted\" in 17cf24d0edb0f005166a128bdf40c86afde0662f","sha":"27004eb93487d3e3ecfa8a480e093af4c714877b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-04-29T08:50:12Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-15T18:59:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: improve cellSync2 error checks and logging","sha":"196f985283adf08de5ba48c7377804f420a3b843"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-04-29T12:10:37Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-15T23:56:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rpcs3-tests: remove project\n\nIt is currently unmaintained and obsolete","sha":"b97a9d22f59d3949dd3c00f73fa205faced3b636"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-05-01T13:42:28Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-15T23:56:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ps3emu_api: remove leftover files\n\nInitial removal has been started with commit 6dd2c78b1bf681ae5f7b17d20be32198c63fa31a","sha":"7518200c7eb654d8a5fffcf95c5ae118a0a1b720"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-05-13T09:18:49Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-15T23:56:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"emu: remove wait_engine files\n\nThese files are empty and do not serve any purpose currently","sha":"fd8aae5725e55163ab0685f767eefaaa4a0b2c0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-14T20:06:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-16T12:48:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement build_function_asm\n\nUses ASMJIT to build function at startup","sha":"fd525ae1cf8330a8c66a5cffe6846fbb4cf15d8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-14T20:07:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-16T14:31:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Build transactions at runtime\n\nDrop _xbegin family intrinsics due to bad codegen\nImplemented `notifier` class, replacing vm::notify\nMinor optimization: detach transactions from global mutex on TSX path\nMinor optimization: don't acquire vm::passive_lock on PPU on TSX path","sha":"367f039523fb696ae2adda60b0eb0ac29eca75cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-05-12T18:25:24Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-16T20:01:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"re-enable LLVM for travis and build AppImages with LLVM 6","sha":"705525510e869f0842c80e9b8f0ab052192a4049"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-05-16T18:50:20Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-16T20:53:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Compilation fix for GCC 8 (at least)","sha":"70e2873e697bf2bfc46810bae534d77f234cdd20"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-05-16T18:51:25Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-16T20:53:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove old references missed in commit b97a9d22f59d3949dd3c00f73fa205faced3b636","sha":"2bb5354fd930728aa21fe168ccccb7a88c0bfa57"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/300430?v=4","date":"2018-05-01T23:10:19Z","email":"florent.castelli@gmail.com","login":"Orphis","name":"Florent Castelli"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-16T22:35:53Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Add EXCLUDE_FROM_ALL to add_subdirectory calls","sha":"afd55da8cb01076d73cf024f33f285ccc6abc3e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/300430?v=4","date":"2018-05-01T23:11:01Z","email":"florent.castelli@gmail.com","login":"Orphis","name":"Florent Castelli"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-16T22:35:53Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Link against the top-level LLVM targets only\n\nDependencies are still linked through usage requirements.","sha":"253248349f3cf960572ba9a104a5ac4370ec5d74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2018-05-16T23:38:14Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T00:42:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"JIT: add missing header after fd525ae1cf83\n\nIn file included from Utilities/JIT.cpp:1:\nUtilities/JIT.h:33:23: error: implicit instantiation of undefined template 'std::__1::array<asmjit::X86Gp, 4>'\n std::array<X86Gp, 4> args;\n ^\n/usr/include/c++/v1/__tuple:223:64: note: template is declared here\ntemplate <class _Tp, size_t _Size> struct _LIBCPP_TEMPLATE_VIS array;\n ^","sha":"a68dac7282b66298278f39dcfeff98517f98eae2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-16T19:27:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-17T02:49:07Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"gitignore: improve bin","sha":"3e71284d563a80167ea5a640cb89787d9234f487"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-04-07T17:42:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T10:27:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Hide firmware and path columns by default","sha":"49a4015d5d5179966636003d7eb96dc496312c79"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-04-07T17:48:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T10:27:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: use GameInfo's bootable instead of GUI_GameInfo's bootable member","sha":"28e19a1d1458af39b3e6a62fe0728bda21734d5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-04-07T17:52:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T10:27:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix gamelist sort by adding a sort_role to custom_list_widget_item","sha":"3ba133f485559e735e51e09e420c8c498404ea6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-02T15:59:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T10:27:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: add \"Move Support\" column to the gamelist and load the info from psf","sha":"1cff1ca03ef06c0b90d558f1f26d92e9e6d99b26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-04-18T17:50:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T10:27:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: use NoEditTriggers instead of ItemIsEditable flags in the gamelist","sha":"8b54552ddf64d3579756cf491e62f61ca5b3a888"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-01T01:21:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T10:27:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: minor fix for compat downloader","sha":"baec681c9e0bf194c490bf663610e05d01ea5159"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-02T15:28:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T10:27:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: merge custom context menu functions","sha":"9a1c0e457786755060eb33f6a8994e121e285e37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-02T19:57:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T10:27:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: streamline game removal in game list and fix followed item selection","sha":"e43afa71480880ba0307d71ff097c5aaeac6b426"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-02T15:22:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T10:27:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: streamline custom config refresh in game list and thus ignore scroll\n\nmove l_GetItem lambda into custom_table_widget_item constructor","sha":"cafcac9ccde1b0322ed32f0a315c76735b068c23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-02T19:58:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T10:27:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Use pointer to game info instead of index in game list\n\nthis should fix differences between model and view","sha":"ff2c05da50b162f507ea3e5c8591093b8925c736"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-03T15:19:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T10:27:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: add sanity check to remove game (prevent nasty system flush).\n\nand minor code refactor","sha":"29318803a6b656f64b84b0458b691aa37c675d3d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-04-18T17:40:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T10:27:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: simplify horizontal header text alignment in the gamelist\n\nNeeds reset of the gamelist state in the settings to work properly.\nAlso added minor refactor","sha":"2eae06454b7b8bb9ffc5846ebf31038bf4405268"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16286075?v=4","date":"2018-05-17T11:00:22Z","email":"psdev21@gmail.com","login":"pauls-gh","name":"pauls-gh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T11:00:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Set Windows timer resolution to 0,5ms (#4579)\n\n* Fix for https://github.com/RPCS3/rpcs3/issues/4569\r\n(Win 10 update 1803 performance regression)","sha":"fdef77d7798f3385fc65ce08f0c5058710cf187a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-04-29T06:40:50Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T14:42:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cmake: update cotire to 1.8.0","sha":"5ef1cab30bc5f5ab87b45092522dcc6d91bb57de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-05-02T18:29:38Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T14:42:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cmake: remove unused \"CMAKE_BUILD\" definition\n\nIt was introduced in commit 855d693 and used in the file rpcs3/Gui/GLGSFrame.cpp (wxWidgets) which doesn't exist anymore.","sha":"e1e0af5f8139ec57aacf1ce252516fcffca78d49"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-05-01T11:38:58Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T14:42:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cmake: remove leftover from #4329 about X11","sha":"580c8b88032becbc8e8e81f1b97d651f05eb7473"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-05-10T08:43:40Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T14:42:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cmake: use -Wno-unused-command-line-argument only with clang (gcc doesn't have this option)","sha":"3dfe46fc426ebb6ce16c8972d3793b5a5aaef87f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-04-29T06:39:12Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T14:42:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cmake: improve pthread inclusion","sha":"8f975e23298726bd277428e8a1a57134e9971f06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-05-01T12:51:13Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T15:20:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"travis: improve osx build (still not working and disabled)","sha":"3918a9b9fdefa2c0eb8e5248404f8d8558e24333"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-05-01T12:51:45Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T15:20:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"travis: remove Vulkan-LoaderAndValidationLayers submodule checkout","sha":"06a6cfb9f75b6319fedd224d65fe3a0eab6642bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-05-14T16:51:03Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T15:20:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"travis: minor qt cleanup and improvements","sha":"ae0f27a18e369de5e88ed08ad1a8ec258bd62111"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T14:39:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T15:33:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup (endless loop)","sha":"58e4d49bb5d1c4c59bc8d23aa17594d2c82e2f1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T14:40:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T15:33:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Cleanup: unused imports","sha":"08cd8e0cb12bc8e0ffd71e4809395ad0ac99fb55"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T15:56:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T15:58:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"spu_putllc_tx: preload a little more (WIN32)","sha":"7afda26c699767bc89dcf4d751c0874c01ca84ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T16:34:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T18:21:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: Allow waiting on LR+TM events (fixup)","sha":"39088e50054516adb631df735e34d02b8019d156"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T18:29:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T18:29:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Change retire strategy in cond_variable::imp_wait (WIN32)\n\nInstead of waiting infinitely, try and yield until success","sha":"0b1c8bc6766c65d66e503f806f287333ad6d465d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T19:19:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-17T19:19:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Transactions: touch memory only after a failure\n\nMinor optimization","sha":"67391322f4d29cb0a707a6d76050739a088f6555"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-04-18T17:37:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-18T19:17:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"TROPUSR: add GetUnlockedTrophiesCount()","sha":"4e5cceb03e090e47c3448a924d92a02240a0c7a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-17T20:36:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-18T19:17:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: trophy manager overhaul","sha":"d275c36e0aab920322b4e5ca36604d44e8d54290"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-17T09:41:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-18T19:17:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: remove trophy_tree_widget_item.h","sha":"6f0bad34f4b7cc40813ef37ddfa071a380fb7542"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-17T17:30:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-18T19:17:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: add game icons to the trophy manager\n\nand fix some header behaviour","sha":"bb8e89f84acf323beb666fe7d024b79ebd72da86"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-17T20:31:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-18T19:17:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: rsx debugger replace wrong setSectionResize command","sha":"aee03114fd0566df27b3f14b4a207ff78c2fa95d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-17T20:33:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-18T19:17:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: improve game list header behavior","sha":"9c025be831b2a4610870079a5395a9f14604f904"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-17T22:05:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-18T19:17:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: refactor Get-/SetGamelistColVisibility","sha":"2b8f96dcec17a633da360cf8c13d163b5221423d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-18T07:01:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-18T19:17:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: refactor game list column initialization","sha":"d1a9afbd676439ad9c1e778eb85563f9ed61d15b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-18T07:18:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-18T19:17:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: use column names instead of numbers in gui_settings","sha":"99c52a0d0c025b5b31f4a9a1061562a6b7484934"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-18T07:20:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-18T19:17:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: resize initial game list headers to minimal size if necessary\n\nwe do this on showing columns already","sha":"9269d8a3703168bcfab58ac5e3a3555bbd5014f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-18T07:58:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-18T19:17:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: trophy manager - fix trophy sorting by ID + handle some warnings","sha":"6b3eebc907674fe6041aec452a6d3366509f3877"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-04-24T08:23:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-18T20:30:16Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt: Enable all play options for the last played game on StartUp\n\n- main_window::CreateThumbnailToolbar into main_window::Init\n- also moved the log message for \"Recent Game Not Valid\" from Error to Warning (only the common occurance)","sha":"4e8ce7fac03e045ade2014ac087a911c443272af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-04-29T11:33:15Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-19T07:59:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"3rdparty: remove Vulkan/Vulkan-LoaderAndValidationLayers","sha":"6c5c89a4a3aece34a8d3a359986f792efe7cdf3b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-05-18T19:37:20Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-19T07:59:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"log: add Vulkan header version","sha":"bf2f00a163e6064466c95b54503c439c785c300f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-19T18:09:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-19T20:59:13Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt: Fix compat download exception","sha":"67637dfaa454e8b725f40a0c5be1d74d4764033b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-19T20:21:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-19T20:59:13Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt: Fix obnoxious glitch where game list columns ended up with 0 width\n\nQt can be messy at times","sha":"95951c31f8afc6b993449086e825cbdc5c4b3e9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-19T20:30:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-19T20:59:13Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"gitignore: also ignore .dat files and KD-11's weird backups","sha":"e1c9d8cb5978bb3d5dfad7711d96df804a4397c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-05-19T20:30:57Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-20T02:03:24Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"build: Add xxHash as an emucore dependency (fixes Windows build)\n\nPreviously needed to manually build the xxhash project before emucore (linker error)","sha":"05efa7d95798bb26189db8801f4f46824914ba22"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-19T21:37:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-20T10:29:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Restrict trophy manager combo box size","sha":"4c03348e60e6d269a76281d94b4216022ef55cd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-20T00:14:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-20T10:29:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Change Trophy Manager to use item selection instead of double click","sha":"f8bbdc39c55f41d7b5b82b7aaf2d1b2a492a1b7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-20T02:53:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-20T10:29:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Fix missing rows in our beloved trophy manager","sha":"c61049b76fd9cc743066b5f190576f8335e1b022"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-04-06T12:19:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-20T19:16:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: don't return after funcStat was successful in savedata_op\n\nalso add some missing constants","sha":"68fff54a8b9b048dde3bea1f0efb308e410e0800"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-20T20:05:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2018-05-20T20:05:00Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Native UI refactored (#4623)\n\nRefactor and improve native overlays","sha":"f6f45b86995acd2421302f0b17abfce9e96071ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-18T15:51:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-20T21:18:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Transactions: move loops inside\n\nRewrite loops in assembler (minor optimization)","sha":"33a1c743a43997199c0ea8bd89b10100e20e6d1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-18T15:53:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-20T21:18:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update SPU dump: print current MFC cmd","sha":"8d5bbfb85082887e539c4a078724cf7007acd539"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-18T20:19:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-20T21:18:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Replace notifier::lock_shared() with try_lock_shared()\n\nAlso add notify_one(), try_lock() and unlock()\nMove some code in cond.cpp","sha":"a33f297315d566153fca7a55b79ba77afbf52dc1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-19T20:14:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-20T21:18:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"spu_putlluc_tx: diagnose loop count","sha":"295f782b30c9f346f4596d0f89dc69a4327be3c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-19T20:20:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-20T21:18:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"spu_getll_tx: diagnose loop count","sha":"7a6db3dd7eaf911c2c392d86852a5ab6e0693617"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-20T12:13:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-20T21:18:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix vm::reservation_notifier","sha":"fb0f5f0c8ba3b2efb7290abb5ad538db2a08d12a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-20T13:38:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-20T21:18:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Transactions: drop RDTSC usage\n\nUse simple increment (minor optimization)","sha":"6fd402bcf82903a210d5e5da22d5fc0b03464ba4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-21T12:21:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-21T12:55:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Facepalm\n- overlays: Do not free self handle!!!!","sha":"c9669818ebde71820ba243eaf668da2a162ca6ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-21T17:26:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-21T18:47:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData fix","sha":"182259e4a51208d64da4179248f77b4e6af475e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-21T17:25:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-21T18:56:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: use reservation spinlocks on writes (non-TSX)\n\nThis should decrease contention by avoiding global lock","sha":"72574b11ffe1e6f13213cbcfe46f4694f80c7bd5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-10T23:02:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-22T15:27:33Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt: include QButtonGroup in settings_dialog.cpp in order to fix Qt 5.11","sha":"598008868e8a5fe4846da299205a219f54feac6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-21T12:13:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-22T15:27:33Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt: use correct menu icon for \"Play last played game\" on booting RPCS3","sha":"31101b482847505b73d0b0e11d030776e956ff44"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-22T09:15:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-22T15:27:33Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt: simplify occasions of restoreState","sha":"bff9a06f9fd5bdd982c12d4768835b1d41d3ef17"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-22T09:38:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-22T15:27:33Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt: apply header states after populating the tables","sha":"325048a134d859a26a8b8143a64db268c510af89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-22T09:39:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-22T15:27:33Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt: disable resizing trophy tables to contents by default","sha":"f1670a9ea0e68f9dd328657e18e5e1b686aa790a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-22T12:13:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-22T15:27:33Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt: resize game list columns by default with slight spacing","sha":"40d2341ef17d262c8c54231f4bca27c1ee439800"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-22T10:27:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-22T15:27:33Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt: remove redundant visibility check in FixNarrowColumns","sha":"7c031c23303e509f9a44e3cb30447c37a622a6a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-22T09:02:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-22T15:27:33Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt: set smaller default log frame height","sha":"62efe6e5be7d3ca78eb610b6bc78600541779fd6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-22T13:58:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-05-22T15:27:33Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt: Workaround for yet another hidden column resize","sha":"b230b0df0d6abcea74c578dbae2d68ea488dd5d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-05-21T14:38:47Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-23T10:54:27Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: link with vulkan-1.lib instead of VKstatic.1.lib","sha":"2270b8d15c7c8d00e27f62671db60fd7e3ae0c96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-23T08:55:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-23T12:36:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: remove passive lock (fixup)","sha":"3e580afe2167844e38ede788378926f1fb87f402"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-23T12:34:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-23T12:36:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Move SPU LLVM log file","sha":"c5d8d5090833c32e612c3f2da7fb325e98277350"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-23T12:36:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-23T12:36:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add Human=true in appveyor.yml","sha":"00f5335895f399ebbaf7fee2e63622091c0de7eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16286075?v=4","date":"2018-05-23T14:02:35Z","email":"psdev21@gmail.com","login":"pauls-gh","name":"pauls-gh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-23T14:02:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Performance enhancement - Vulkan memory allocator (#4635)\n\n* Incorporates the vulkan memory allocator from the AMD GPUOpen project","sha":"f8a0be8c3e7f70b4c60768631902d7244e5c7978"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-10T11:50:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-23T16:07:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Texture cache fixes\n1. rsx: Rework section synchronization using the new memory mirrors\n2. rsx: Tweaks\n - Simplify peeking into the current rsx::thread instance.\n Use a simple rsx::get_current_renderer instead of asking fxm for the same\n - Fix global rsx super memory shm block management\n3. rsx: Improve memory validation. test_framebuffer() and\ntag_framebuffer() are simplified due to mirror support\n4. rsx: Only write back confirmed memory range to avoid overapproximation errors in blit engine\n5. rsx: Explicitly mark clobbered flushable sections as dirty to have them\nremoved\n6. rsx: Cumulative fixes\n - Reimplement rsx::buffered_section management routines\n - blit engine subsections are not hit-tested against confirmed/committed memory range\n Not all applications are 'honest' about region bounds, making the real cpu range useless for blit ops","sha":"8fcd5c1e5a83a5159525cf8c723cd701ec8e26c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-18T20:55:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-23T16:07:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Lower format compatibility severity since it confuses some people","sha":"f2a3167193c523e19aa9f8ed827bf1c7ae36a479"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-18T21:16:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-23T16:07:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Silence some meaningless error","sha":"3f14bc6961c900b3973f12ac834de8bcb356e4d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-17T16:14:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-23T16:07:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Do not do extension test if in a fast context (enum only)","sha":"d283200e1336c96a0494aaf6bcb52f5980fd223b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-19T11:54:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-23T16:07:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix segmented memory access for rsx::super_ptr","sha":"fbf65812496091e265ad3bba180d9ebf09e53e99"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-19T12:42:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-23T16:07:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"fixup - range check","sha":"f8d999b3846a4916a4261a263ebe90acd2d6567a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-21T07:58:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-23T16:07:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Optimized cached write-through\n- Allows grabbing an unsynchronized memory block if overwriting contents\nanyway\n- Allows flushing only specified range of memory","sha":"d2bf04796f105e1c02e67776ccb551a29d363428"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-23T09:55:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-23T16:07:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Avoid calling any blocking callbacks from threads that are not rsx::thread\n- Defers on_notity_memory_unmapped to only run from within rsx context\n- Avoids passive_lock + writer_lock deadlock","sha":"b957eac6e80b2ef1ad2f215a0449e4ab87a071c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-23T14:32:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-23T16:07:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"fixup - locking","sha":"92b5a705d8cefc022ca25e1145c91baa45155b8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-23T15:21:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-23T16:07:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Clean up memory allocation and fix GPUOpen VMA for Radeon","sha":"f38f61d110c14c80213ac404e89a2e12a7769164"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-23T18:13:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-24T07:36:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup - fix broken memory protection fail caused by region respec\n- Some applications will alternate memory between framebuffer and texture data","sha":"b030d1900c815869783cfdb8865445d25f941729"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-23T18:51:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-24T07:36:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"fixup - Improve invalidated region checks for performance","sha":"493d4e8613fd1ab966257dee531bf3ded6df9b7a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-24T06:20:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-24T07:36:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: fix wcb regression\n- Partial framebuffers and blit targets are possible!","sha":"0fc67aa2f60b7448c8d8681bb876e43dfdfad101"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2018-05-23T23:32:09Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-24T16:00:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GPUOpen: drop bogus include\n\nGNU libc and musl have aligned_alloc() in <stdlib.h> while on BSDs\n<malloc.h> shouldn't be used.\n\nIn file included from rpcs3/Emu/RSX/VK/VKMemAlloc.cpp:2:\nIn file included from rpcs3/../3rdparty/GPUOpen/include/vk_mem_alloc.h:2233:\n/usr/include/malloc.h:3:2: error: \"<malloc.h> has been replaced by <stdlib.h>\"\n #error \"<malloc.h> has been replaced by <stdlib.h>\"\n ^","sha":"c09c79263658ffd7fb201df307adfb0b5d7ac970"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3586606?v=4","date":"2018-05-23T18:38:44Z","email":"nicba1010@gmail.com","login":"Nicba1010","name":"Roberto Anić Banić"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-25T12:56:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Vulkan SDK Mirror\n\nSetup Mirror for Vulkan SDK executable.\nLet's not be assholes and append ?Human=True to the link cause we might get ourselves put on a blacklist if we keeep using it after the requirement stops.\nIf the mirror is down it will fail back to lunar cdn.","sha":"fed94e3823164426c8e5fa9425f85e3f90d5be35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3586606?v=4","date":"2018-05-23T19:36:47Z","email":"nicba1010@gmail.com","login":"Nicba1010","name":"Roberto Anić Banić"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-25T12:56:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add SHA256 hash verification\n\nAmended 3 times because of my stupidity...","sha":"2bfafe4b0dcdbe3c19e8f87338b437293c8ecc72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-25T12:34:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-29T10:54:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Avoid race condition on remove-on-update views\n- Improves cleanup code to consist of 2 parts, remove then dispose. Remove\n does not deallocate the item until dispose is called on it, allowing the\n backends to first deallocate external references.\n- Caller is responsible for managing list locking and tracking disposable list\n of items when external references have been cleaned up before using\n dispose method.","sha":"2adb2ebb00eae46ad0c30b617254d9fefc6d2a7c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-26T10:06:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-29T10:54:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"lv2: Reimplement sys_timer_usleep\n- Matches ps3 accuracy for all tested values with few exceptions\n- Do not enter the host OS kernel if waiting for less than 500us to avoid scheduler issues","sha":"be13a776f47dd8f8f5ef641887eb7be404d27cae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-26T10:37:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-29T10:54:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Promote FIFO optimizations outside of strict mode\n- The benefits of FIFO optimizations are huge in some cases.\n The optimizations also do not break any tested applications so no need to disable with strict mode\n- A debug option is provided to disable this behaviour for testing","sha":"83f9be252419979b0064512fcf3e88bc2396248d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-28T13:52:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-29T10:54:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"lv2: Ease the pain of lower end CPUs\n- Avoid busy waiting in usleep code as much as possible, instead yield\n- Also avoid busy_wait for SPU concurrency choker","sha":"d48f391b414965b88ec84727376ee9b01fc95258"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-29T10:19:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-29T10:54:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"disable thread scheduler on intel","sha":"824340363d0c2564533156691aa8cf3d9a92ac63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-05-19T06:44:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-29T16:57:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"sys_rsx: fix unused pointer dereferencing","sha":"8eab9fe36ca78d243922b645849a96018f947dde"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-05-19T10:07:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-29T16:57:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"sys_rsx: fix mem_handle id","sha":"0a7902d313e551c54124da24ed3024f74842e90a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-05-19T12:46:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-29T16:57:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"sys_rsx/cellgcm: return EINVAL if the io map requast's size is 0","sha":"97515a09413de29efc54a56f3d97dd2346e83d94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-05-22T18:05:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-29T16:57:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cellgcm/sys_rsx: fix multiple io maps at the same effective address and vice verse\n\nfrom hw testing, as long as the io address is valid, it returns CELL_OK, even when it doesn't make much sense","sha":"c2b2dee56dbf54134ae52cec1d178f2387a15661"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-05-22T18:16:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-29T16:57:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cellgcm: use offset table to get the corresponding address to io address","sha":"ce98c962f8d752f557c943369c1d71808b155c4b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-05-27T10:48:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-29T16:57:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"allow deallocations to unmap rsx mapped memory","sha":"23b380eb41fa1781bc7fef9f3a49b33531e4e0ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-05-25T03:52:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-29T16:57:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cellgcm: implement cellGcmTerminate","sha":"8826948c431ad7afa9328badc14d296665071bc4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-05-29T17:34:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-29T20:34:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"fix memory mapping alignment","sha":"4576a31f47dbdb72a107c4d29cbb7761884d0bb9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-05-24T19:20:13Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-30T09:35:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"util: Class for getting overall CPU usage and thread count","sha":"5defa9c7b07db3e8c0aeffc4d90cda24a96f705c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-05-24T19:22:07Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-30T09:35:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"util/thread_ctrl: Method for measuring cycles a thread has run for\n\nAlso add a getter for the native thread handle.","sha":"8981227644a9d9f2a3f2ea87b3a409699f943529"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-05-29T21:37:59Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-30T09:35:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Allow for non-interactable UI components\n\n* Also fix a few warnings in overlay_controls","sha":"33b01d93069a022dabaebd0d80519f4e9dd32f82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-05-24T19:32:07Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-30T09:35:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Font improvements\n\n* Support for using arbitrary firmware fonts\n* Support for specifying font extension in `font` constructor (useful for most firmware fonts that use .TTF)","sha":"c2e17d04e13741d1c80f525728c3e7186b45848c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-05-29T21:38:21Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-30T09:35:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Performance Overlay","sha":"c8d8a81ccdbac6b74e423ba8a284ec2c37d69cbd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2018-05-24T15:33:23Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-30T09:35:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"CPUStats: add support for macOS and BSDs","sha":"3d632a37747547e8971d2d62ce7243285a41b7a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-29T11:53:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-30T10:30:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Avoid semaphore acquire deadlock","sha":"63629429288274438eba32d7ab8b209fcc4ae68a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-29T12:11:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-30T10:30:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/gl: Fix flush synchronization to be kinder to weaker CPUs but not harm higher end CPUs","sha":"f543fb0243f90591009c7857c5ea19f6d4033a59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-29T13:00:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-30T10:30:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"facepalm","sha":"cf2cb7978b69d1cafb33ba5b48360e54dde06b7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-29T21:25:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-30T17:31:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Add a gui tab to the settings dialog\n\nthis is mainly to make place in the emulator tab","sha":"cc50d503ef1868fc0e72489ae40636658453457c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-30T10:43:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-30T17:31:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Add performance overlay options to the emu tab in the settings dialog","sha":"c5709f71b3ef35b486c0908f20653a77355cce81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-24T14:18:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-30T17:35:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: improve SHUFB","sha":"944e89058e698556f1763b1d5eae7cb45c34822c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-27T10:30:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-30T17:35:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use memfd_create (Linux)","sha":"1193ab0b89daeae516fa055c93bb087b1be8f07d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-27T12:29:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-30T17:35:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Extend ppu_decoder/spu_decoder templates\n\nAutomatically dereference pointers","sha":"bebb1bdeda41f3f47f0cd92b2a4e194fad78b970"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-27T20:37:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-30T17:35:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: rewrite spu_interpreter::SHUFB\n\nUse ASMJIT to generate SSSE3+ code at runtime\nRemove static SSSE3 code from spu_interpreter","sha":"bdf654557164479f7d2e8f6758bac8566891ad54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-28T10:40:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-30T17:35:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix warning (ignored attributes)","sha":"55e9d437a981350cf22681ace529d2bdc118c6fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-28T17:02:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-30T17:35:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: rewrite FSM/FSMH/FSMB instructions\n\nRemove lookup tables","sha":"759370ea1b97e5c85c9291040b00c0187472e25e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-28T19:28:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-30T17:35:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: emulate PSHUFB\n\nFor targets without SSSE3 support","sha":"37577714faf2d46bf2d95933585d6630364b4511"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-28T19:30:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-30T17:35:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: fix *QBI instructions (UB)\n\nImprove codegen at the cost of unnecessary shuffle, use u64[2]","sha":"a2253e840f28c06546cdd8231e05be94e7c4ea2b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-30T17:34:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-05-30T17:35:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite LLVM compilation progress dialog\n\nUse a single dialog","sha":"b0ee369135631b6f3332e02a5b5b6ddd810142e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-31T05:43:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-31T08:22:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlay; Fix leak","sha":"9f9e1b5fe093496fa09a98b061e17f214dfe164d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-31T07:35:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-05-31T08:22:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vulkan improvements\n- Remove deprecated device layers\n- Reimplement overlays resource management using real heap instead of using first_vertex hack","sha":"87b510d5bfb3fe82e1acc74089cbb9d4a3078201"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1094884?v=4","date":"2018-06-01T16:49:29Z","email":"dcabecao@gmail.com","login":"Dravonic","name":"Dravonic"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-01T16:49:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Parallel shader cache loading (#4677)\n\n* Parallel shader cache loading","sha":"400079a0067cdf1bc3d58c2d256052fb07a721ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-06-01T17:36:34Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-06-01T17:36:34Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"appveyor: Fixes #4682 (#4685)\n\nOnly rename a build to master versioning if it succeeds","sha":"dcd7f442fac3b9b45ecaddf5460ecb8f7238df2e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2018-06-02T19:29:41Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-02T20:35:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update Arch install directions, and other touchups","sha":"39e3fb46384123b13c453e31618039fd1d5a8d94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-28T11:01:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-03T09:28:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Discord: add some stuff","sha":"9dea602496e747f6aa21bb8f2c3a9f1318480f44"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-06-02T09:38:12Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-03T12:37:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix msvc debug build","sha":"84ae6436925a0186187eeccdd2deb8e668128fe8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5672538?v=4","date":"2018-06-04T01:47:07Z","email":"theracermaster@gmail.com","login":"al3xtjames","name":"Alex James"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-04T10:55:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add additional Fedora dependencies\n\nThese are needed for evdev controllers and ALSA support.","sha":"311cd0ce76f9b3f3ade9e7564f4cdeae3316e7c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-05-28T20:16:29Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-04T13:00:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Unify Linux detection in CMake","sha":"4d3b60cf461dde4f91e4f8e52039d94c7d4637cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-05-28T20:28:19Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-04T13:00:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Convert all spaces to tabs in CMakeLists.txt","sha":"ea1bb3b90e56e9f36b1f0375c86abdeda2db8b15"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-01T12:52:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-04T13:01:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: use progress dialog","sha":"05e24f38f97e2baf5a244e231c5078ede1476a94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-01T21:33:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-04T13:01:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: improve analyser (v3)","sha":"1e107487da905eeb2af2f86cd725a34da49c761b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-01T21:46:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-04T13:01:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Block GUI after stopping emulation\n\nThis is necessary to prevent restarting the emulation until it's finished\nRemove \"process_events\" callback completely","sha":"7242387a425b959c659cc32b0d560a32697902a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-02T10:15:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-04T13:01:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: implement returnable check_state()","sha":"9fe03a94d8d28ac503673a8d99a59b560c7f2058"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-02T10:43:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-04T13:01:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: fix PUTLLUC accuracy","sha":"a5f4e6ecef6dfe5be6211fae35fc55c05801a39a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-02T10:45:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-05T09:35:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: optimize GETLLAR (TSX)\n\nAdd an option \"Accurate GETLLAR\"","sha":"ec6d1fb1ba7e5c9e437d267c1ec5158388f953c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-03T09:49:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-05T09:35:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_timer_usleep: give Linux a partial exemption","sha":"df489d786a997e11538cf1eb7a8d438cf0beef26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-03T15:07:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-05T09:35:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: implement returnable check_state()\n\nCall it only at the beginning of loop entries","sha":"11bdb4102af4e832cbc5a3ccc55a07fcd156a841"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-03T21:20:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-05T09:35:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: Implement Mega block mode (experimental)\n\nDisable extra modes for SPU LLVM for now.\nIn Mega mode, SPU Analyser tries to determine complete functions.\nRecompiler tries to speed up returns via 'stack mirror'.","sha":"12eee6a19eb0b04c9e64d531bd7bb36c20d96732"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-03T23:13:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-05T09:35:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add \"SPU Verification\" option\n\nShould be always enabled","sha":"5d4c5ecc1cf2a1d05a2ccc3944eacf09bfb91fda"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-03T23:21:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-05T09:35:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add \"SPU Cache\" option\n\nIf disabled, the cache will still be loaded, but never updated.","sha":"5c9d0e4b46074b56e0bf2fb4a192ee3793d868f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-06T12:45:28Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-06T12:45:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cmake: simplify glslang integration (#4652)\n\n* cmake: simplify glslang integration\r\n\r\n* Fix warning (ignored attributes), part 2","sha":"824ad4fea7ec9c28f601a6d35faa80e67c09a559"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16824659?v=4","date":"2018-05-22T03:04:29Z","email":"16824659+ikki84@users.noreply.github.com","login":"ikki84","name":"ikki84"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-06T15:14:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sceNpManagerRequestTicket2 (return offline)\n\nReturning CELL_OK in sceNpManagerRequestTicket2 makes NPEB01268 loop indefinitely trying to check the downloaded content.\r\nTelling that the system is offline escapes the loop and make the game go further.\r\nMoves NPEB01268/BLES01794 from Intro to Ingame.","sha":"83b09cf0473904a722f542c885751b4b53c19dec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16824659?v=4","date":"2018-05-23T03:56:38Z","email":"16824659+ikki84@users.noreply.github.com","login":"ikki84","name":"ikki84"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-06T15:14:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Return offline according to g_psn_connection_status.","sha":"73f7ab29bcf56f87d738e1385648d554489b9465"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26828095?v=4","date":"2018-06-06T18:24:55Z","email":"devil0129@gmail.com","login":"isJuhn","name":"isJuhn"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-06T19:51:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cellGameCreateGameData temporary path","sha":"dde4a9c6e72016f08fb188dc3902d9e401b2cee8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-05-31T23:59:44Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-06-08T04:10:56Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Deploy binaries to RPCS3/rpcs3-binaries-win","sha":"7b5dcd9d6a27d922de3d5292bb4ff290bf426fd7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/13266270?v=4","date":"2018-06-08T12:34:27Z","email":"Daniel-Valentine@users.noreply.github.com","login":"Daniel-Valentine","name":"Daniel Valentine"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-06-08T12:34:27Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Delay GDB server launch until emulator run (#4658)","sha":"fb20c27e7b40a5209dc54c340e5daf32df67a82d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-02T19:48:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T19:17:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Obey MSAA resolve during memory persistence transfer\n- Ugh. This is a bandaid on a festering wound, AA badly needs a rewrite\n\n Also silence some warnings","sha":"0f24379c0e519e2285914fd4d87c29c57fbe5d66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-03T11:52:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T19:17:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Preserve read AA state separate from write AA state\n- Some applications (e.g Backbreaker) use an evil hack to resolve MSAA.\n The application respecifies a formerly AA region as a region with no AA then performs a framebuffer feedback lookup.\n The old memory keeps AA during read, but writes back to itself with AA resolved.\n This is evil on several levels but it just happens to work on PS3","sha":"3150619320e9f7f1c7547b7dfd5da21a6091341b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-04T16:57:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T19:17:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement depth scaling using hardware blit/copy engines\n- Removes the old depth scaling using an overlay.\n It was never going to work properly due to per-pixel stencil writes being unavailable\n- TODO: Preserve stencil buffer during ARGB8->D32S8 shader conversion pass","sha":"fc18e17ba64ce49e47285b94d85cc1999060dd0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-06T12:17:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T19:17:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Update memory flags after memory transfer","sha":"1b9c9267f08a93a9ac4316fd443457387d4af15b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-06T15:37:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T19:17:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"fix some linux issues\n- Fix build\n- Fix VMA incompatibility with swapchain_NATIVE","sha":"e9c3ab7ae6df674c2b83e91ba1e07a84c0f973e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-03T07:26:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T19:17:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Avoid use-after-free fence object","sha":"1c5667f0cea61773fc2ea29ad6d167193ca8a6f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-05T10:15:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T19:17:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/debug: Fix rendering when FIFO reordering is disabled","sha":"c9e367befd4967f8312e16671a078815b39430e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-06T17:34:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T19:17:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Refactoring\n- Make the memory allocator a unique child of the render device.\n Fixes object lifetime issues with swapchain management due to cyclic dependencies","sha":"63f803b68a57f2e4854bf8a10f2a4e9683a41fa3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T10:53:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T19:17:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: RADV support for depth scaling and transfer","sha":"00eaf39c0150175b931edf91a6d97470123bc95a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T12:03:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T19:17:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix overlays for variable sampler count","sha":"da9affb34806465d93eb474083507871778ae50e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-04T08:21:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T20:41:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Qt: Fix message dialog progress bars never reaching 100%\n\nand clean up a bit","sha":"38e88253ccbe127b2dafeb91818c6659491b3f66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-31T12:57:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T20:41:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Qt: remove multi message dialog code","sha":"7aa2cddb05bad76562ee3ccc89ab02932aa93878"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-04T18:17:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T20:41:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Qt/RSX: add window title to the shader compilation msg_dialog","sha":"edc9e9b4ec37613e970d2d9e727ebcc2a71a4a9a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-04T19:22:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T20:41:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Qt/RSX: add taskbar progress in msg_dialog_frame for shader compilation","sha":"b9b6bd85a6808fa5354607d2051fcdfa4e0a1442"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-08T13:20:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T20:41:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Qt: set up taskbar progress for the gs_frame","sha":"17250bc2d4edb06d049bd1d9526c6c94f330f9a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-08T13:20:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T20:41:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"RSX: add taskbar progress to native ui progress dialogs","sha":"4003aacc6a11a4075080b052eba0548d305ef414"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-04T09:30:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-08T20:41:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cellSaveData: handle fatal error fs::file is_null (read-only files)","sha":"5454f57dd048001a0f3c8caddd502caf6089effb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-05-14T19:32:40Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-09T08:06:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"3rdparty: update stb_image.h and stb_truetype.h","sha":"db9a6113d7155eb14cb2770bbd6af46b26797fd9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1445782?v=4","date":"2018-06-10T15:33:26Z","email":"jjs@jjs.at","login":"jjsat","name":"jjsat"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-10T16:12:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix VSLO and VSRO in the LLVM PPU recompiler","sha":"53ca2526edf9a74860e99fb423062349c187b12a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-11T12:31:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-11T13:24:51Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Qt: add counters to the find dialog","sha":"3dd45fc8597ec137328bcf05895c1aa33b28f8c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26828095?v=4","date":"2018-06-08T17:56:16Z","email":"devil0129@gmail.com","login":"isJuhn","name":"isJuhn"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-11T17:48:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellGameContentPermit: Don't set content and usrdir path on gamedata if cellGameCreateGameData was never called","sha":"88bfdb0c05c76a33c2c1107fad1081395d69adda"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-09T14:27:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-11T19:41:38Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Qt: clamp progress bar values","sha":"2b8cab906cd3fd5d2defd6c127a9eb784be6d838"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-09T15:42:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-11T19:41:38Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"RSX: fix shader cache progress bar exit state shenanigans","sha":"a8f19fbfae2c069582d2c65f099f7a0c5b3d95c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-11T20:28:21Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-11T22:49:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"qt: rewrite syntax highlighter\n\n- fix multi-line comments\n- remove compilation warnings \"unknown escape sequence\"\n- fewer lines of code","sha":"626836f95b31fb3a21dbafbeabb6bf4e2dc6fa2b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-08T19:25:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-11T23:09:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: returnable STOP in Mega mode\n\nFix STOP, STOPD, SYNC, DSYNC in Safe mode","sha":"0a58464f010f9350b2c185fa677e07003e59dd41"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-10T23:30:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-11T23:09:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: add 'Accurate PUTLLUC' option\n\nEffectively rollback previous PUTLLUC accuracy commit by default\nMinor changes in GETLLAR/PUTLLUC transactions","sha":"eb081bbcfaa6f1784e56774e2ff84b341278d47c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-11T23:08:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-11T23:09:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix cellGameContentPermit","sha":"88b6d51643df40b4b78ca76b7569f9957206b1d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-12T14:38:19Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-06-12T14:38:19Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"qt: fix asm instructions highlighting (#4745)\n\n* qt: fix asm instructions highlighting","sha":"cc22d25490c6cda089d83f4a843b28aed83b2914"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-06-12T15:12:37Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-06-12T15:12:37Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"evdev: Add nullptr check, fixes #4713 (#4744)","sha":"09c816223559ce4713c94b43356797f334e93938"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-05-17T17:39:40Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-06-12T15:51:26Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Prefer GLVND for OpenGL rather than legacy","sha":"67a6db8325b3814fa13e5df4ed2768438f04e8bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-05-17T18:36:49Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-06-12T15:51:26Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Enable wayland for AppImages","sha":"4db0cf005bbd030dc001b41e480a739db77db601"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-12T18:03:53Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-12T18:03:53Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"msg":"asmjit: update build integration","sha":"3a9778668aba3a19046a911f9bcb883bb35e393c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-12T20:19:10Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-12T20:28:30Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"msg":"cmake: don't use hardcoded lib names when using system ffmpeg and remove unneeded line","sha":"ea8397fbabc058405247f12329feb1420ead29e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-03-24T21:16:05Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-13T00:25:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"yaml-cpp: update submodule and build integration","sha":"14dc1fead63a844b00a6ac2cf1b7b230465d58dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2018-06-13T00:47:54Z","email":"26035046+Talkashie@users.noreply.github.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-13T07:00:32Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Update System.h","sha":"f491dc14135e070fa78048451fbfe2f63db4a163"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-13T07:27:12Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-13T07:27:12Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"msg":"Merge branch 'master' into asmjit","sha":"968f3995ff1f68fb84d30fa5ae2c8f44851ba9dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-13T16:41:28Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-13T18:22:53Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"msg":"fix compiler warning \"-Winconsistent-missing-override\"","sha":"6f3a63df944b4d92418ba18bd307cf074b4375a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-14T12:30:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2018-06-14T12:30:13Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #4748 from scribam/asmjit\n\nasmjit: update build integration","sha":"21a7f1a550adfe3042bd11d265bc588b4c803ed5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-11T17:38:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-14T14:35:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix settings dialog subscriptions for custom configs","sha":"661d19e33fd3224db9a774aaabe1692d892912e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-11T14:40:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-14T14:35:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: rename some members in game_list_frame to use m_","sha":"fddd39d50856a3f9cdf4bda505fa130112da48d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-11T14:32:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-14T14:35:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: don't adjust columns in case of empty results after filtering","sha":"61a517cc1a08e5978cdb42fe2585c6472bc15bc9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-11T17:19:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-14T14:35:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: add notes as tooltips","sha":"d013524ea99c315af76f07185c9eb98601bc05d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-11T17:28:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-14T14:35:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Add copy to clipboard for game data","sha":"79dd62cda263e6638ea0563f984c3b89d6f29621"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-12T09:17:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-14T14:35:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: cleanup syntax_highlighter a bit","sha":"ddded7ba5c97586e1e9b3a343d7a83b02b185faf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-10T18:37:34Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-14T17:55:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"libpng: use official repository instead of the fork from RPCS3 and update submodule","sha":"9f420081fd4c47d3b7561c8118b51ff799597bd5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-14T20:28:18Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-06-14T21:42:04Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"zlib.vcxproj: remove PreprocessorDefinitions \"Z_SOLO\"","sha":"903da117e5b1b32f1c3d95f12849bd039477c4ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2018-06-16T00:30:37Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-16T10:54:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix temp file folder for project pnglibconf and zlib.\nDelete win32 config in Project not needed.\nClean bin folder.","sha":"b2a4e759fcbd0778b152ea2cca5eef2ccaf4ea0f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/318789?v=4","date":"2018-06-16T12:11:38Z","email":"ofeklavie@gmail.com","login":"Farseer2","name":"Ofek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-16T15:05:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_spu_thread_connect event","sha":"2bc4cb4e5809229ebb3738f195df83a6df5d1ebf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-13T11:54:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-16T20:43:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"implement \"Enable TSX\" combobox","sha":"af71cf09220d0783e78ce1692ea02a1c6edbec15"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-06-17T15:00:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-17T19:20:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"mfc: clamp list transfer size","sha":"af62c92b7fed2acf186a06b3237118fcc8847451"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-10T19:40:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-18T14:32:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Avoid race conditions in unsynchronized unprotect","sha":"dd4c13b625a412b5cef9b881bc8880cd0863dd46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-09T13:12:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-18T14:32:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement typeless image transport","sha":"0d5c071eeea21b7cb49a77e9f67f2cb5d1aeb1cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-12T15:46:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-18T14:32:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add synchronous compute pipelines\n- Compute is now used to assist in some parts of blit operations, since there are no format conversions with vulkan like OGL does\n- TODO: Integrate this into all types of GPU memory conversion operations instead of downloading to CPU then converting","sha":"2afcf369ec64b93c5cefae38fc3f6891a9125c18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-12T16:22:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-18T14:32:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve GPU resource read prediction","sha":"d77e62c94e32e364568d14dbb1b14fc2a3f66131"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-14T17:58:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-18T14:32:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Performance fix for RADV\n- RADV does not keep a mapping ptr around for subsequent remap and falls back to heavy amdgpu methods every time\n Explicitly manage pointer in the ring buffer structure to fix this","sha":"0d61bae1b9b629160c47f0526a7cc326b93ba5ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-18T08:25:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-18T14:32:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement safe typeless transfer\n - Used to transfer D32S8 data where it makes sense to use this variant\n - On nvidia cards, it is very slow to move aspects from D24S8 probably due to the format being faked.\n For this reason, the unsafe variant is used for both D16 and D24S8 to avoid the heavy performance loss","sha":"c60f7b89ba68efa52cffa62662053f51c55262d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-06-10T16:31:40Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-18T19:34:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Utilities/geometry: Add unsigned specializations to typedefs","sha":"9d431e77a423af6e160b39dc5833c45d2cdf93d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-06-17T16:38:53Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-18T19:34:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Refactoring\n\n- Use names for overlay command config and vertex data instead of std::pair.\n- Make a couple of compiled_resource constructors explicitly named functions.","sha":"44449dd9e9f46774564cd050900f20e208e2f8b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-06-17T16:43:46Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-18T19:34:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Fix text rendering position\n\n- It should be offset by one line, not half\n- Also tweak every overlay element affected by this\n to look as it used to","sha":"07731d02285e790d5e833b0d5afa4a5e31d3ec77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-06-17T16:48:43Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-18T19:34:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Change how padding and margin work\n\n- Also add 3 helper functions to compiled_resource","sha":"84d1cf5065924473eb8bdc24714132ff357d1fe2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-06-17T16:50:27Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-18T19:34:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Consider padding when auto-resizing label elements\n\n- Also make auto_resize return whether it changed the size","sha":"58f4b26134b25ec9a5752d4f054775f7256a7ed8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-06-17T18:02:20Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-18T19:34:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays/perf_overlay: Make pos, font, opacity, margin configurable\n\n- Also some perf overlay refactoring","sha":"dd0684b58ab4004ea73f2c15534a076c31d068e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-06-10T17:25:28Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-18T19:34:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Qt: Add perf overlay position to settings dialog","sha":"392a4bdc0bd2e191189e8f18c78db76a35c1a0e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-06-18T22:48:38Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-19T11:06:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Make register editor dialog work","sha":"87194e5887478735307f62c4fbeb434914f7ab53"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-18T19:51:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-19T14:13:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Qt: add boot by pressing enter or return while having an item selected","sha":"0c4cdaa7d37145e2c31f8249e01fa4dc89c07f36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-16T20:56:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-19T16:45:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Discord fixes","sha":"27a94308a7407e464a92a722d43dd8ccbc103f67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-19T16:13:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-19T16:45:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: add possibility to copy 'Name [Serial]'","sha":"4419e5d8380d31b3a3c0200c156b85e4c4ab387c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-19T07:15:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-19T18:58:09Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Qt/RSX: reset gs_frame taskbar progr. when closing native progr. dialogs\n\nI forgot that the gs_frame's taskbar progress will stay unchanged due to its persistence, unlike the msgdialog.","sha":"0ffaf6c1ce5daeb912e4f7a7aa588e16072cdd82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2018-06-20T22:46:41Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-06-21T00:07:05Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Add missing Discord guard after 27a94308a740\n\n/usr/bin/ld: error: undefined symbol: Discord_Initialize\n>>> referenced by _discord_utils.cpp\n>>> rpcs3/CMakeFiles/rpcs3.dir/rpcs3qt/_discord_utils.cpp.o:(discord::initialize(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&))\n\n/usr/bin/ld: error: undefined symbol: Discord_Shutdown\n>>> referenced by _discord_utils.cpp\n>>> rpcs3/CMakeFiles/rpcs3.dir/rpcs3qt/_discord_utils.cpp.o:(discord::shutdown())\n\n/usr/bin/ld: error: undefined symbol: Discord_UpdatePresence\n>>> referenced by _discord_utils.cpp\n>>> rpcs3/CMakeFiles/rpcs3.dir/rpcs3qt/_discord_utils.cpp.o:(discord::update_presence(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool))\nc++: error: linker command failed with exit code 1 (use -v to see invocation)","sha":"c776ff502075351b08a0e2244782639d7b8eec29"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-19T17:54:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-21T10:08:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix region pitch inaccuracy\n- Region pitch of 64 (disabled) can be used to indicate packed contents - do not assume it is the actual pitch!\n- Also fixes interaction of AA factors with lockable_region size","sha":"8f1c36d79fb4093a8d497eaabe64c6a3e4d423de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-06-21T12:41:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-21T18:54:08Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"create the shaderlog dir in Emu.Init()","sha":"3e433ef05c12a9b3917d9e6d68d79b21fc3c6386"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-10T12:46:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-21T19:29:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: analyser v4 and fixes\n\nBuild SPU cache after PPU, fix mixing progress\nSPU ASMJIT: add support for Giga mode\nSPU ASMJIT: use the same spu.log location as SPU LLVM\nSPU: improve spu.log disasm\nSPU: improve trampolines, unify with SPU ASMJIT\nSPU: decode interrupt handler address from BR/BRA at 0x0\nSPU LLVM: support Mega/Giga modes\nSPU LLVM: implement function chunks\nSPU LLVM: use PHI nodes, value visibility across basic blocks\nSPU LLVM: implement function chunk table\nNew simple memory manager for LLVM (bugfix)","sha":"e4da284176dc219cdeec9bfc60e2b26d33882b06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-22T11:12:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-22T11:14:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove /dev_flash/ configuration\n\nSimplify code by using root config location for /dev_flash/\nHide Emu.GetEmuDir() function due to the risk of misuse","sha":"81e5f3b7f299942f56bcfdde54edd09c722b32d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-15T10:48:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-22T18:30:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: minor icon size action fix","sha":"cad017a64f93d501a64643988c55bce1d26dfc0e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-15T14:46:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-22T18:30:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: add more resize possibilities to the trophy manager","sha":"68bb1bd6ee8d722585157caf1739512207b558b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-15T15:29:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-22T18:30:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: use QDirIterator instead of fs::file stuff","sha":"e7a02f150689f8f600b3753ee7b268a1a18d21a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-15T15:50:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-22T18:30:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: add DeleteSPUCache option","sha":"c3916fee9cf03d2cfcd814cb331a95236b17cd93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-16T13:41:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-22T18:30:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: workaround for settings_dialog resize","sha":"dab82b70f76d7672eb099ab3eb5e3f31cac49f89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-16T14:34:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-22T18:30:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: move ReadJSON in game compat to its own function","sha":"a96a8a9db0edb3445546708cfee78961f164a350"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-16T14:34:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-22T18:30:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix crash in progress dialog","sha":"dada341d4e7207ccf32e57cd3c4c8a8190cc110b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-17T07:29:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-22T18:30:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: emu_settings: close config files after loading and saving","sha":"64c04769d2d578b0e5f82a549009c83534417d5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-17T11:30:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-22T18:30:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellVdec: add more detail to the logging","sha":"4464951c77b2ead9752ece0113aeff496f5a113d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-20T00:15:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-22T18:30:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix minor bug in save_manager that occurred when sorting the tables","sha":"78ef205b4f88c82573b14b15a758637adde292c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-23T05:45:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-23T05:45:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update LLVM commit","sha":"b0cc1cf4727963fce08be84114d75e298147cd6e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-23T05:46:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-23T05:46:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix SPU ASMJIT for SSE2 CPUs","sha":"cd92d9bcdfd735cfc39b4dc96808061c006554c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-23T06:26:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-23T06:26:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Restore /dev_flash/ config","sha":"d62b0c88b0169f9f43b2d11695817986a410430a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2018-06-23T09:36:16Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-23T12:34:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PS1 Classics","sha":"8b449ce76c91d5ff7a2829b233befe7d6df4b24f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-23T14:30:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-23T14:30:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixes for booting PS1 games","sha":"6229b3ca8db1c0029838a40508dc41db01999b5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2018-06-23T10:23:24Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-23T16:09:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update readme library links","sha":"acd83673e9fd078fa71f083f5c7d9552c006013f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26828095?v=4","date":"2018-06-23T16:44:47Z","email":"devil0129@gmail.com","login":"isJuhn","name":"isJuhn"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-23T19:13:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add conditional reservation update to STW","sha":"83f096c43520e13f5959019373d2aecc5692067f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-07T16:38:19Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-23T22:02:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"pugixml: update submodule and build integration","sha":"3935cef6916fb89876a91359a557d2f01d29b626"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-06-02T15:59:52Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-24T07:57:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: fix hardcoded rsx allocation address","sha":"b456955688106ff24f3812a43c21c519c7b7c21c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-06-02T19:07:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-24T07:57:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cellgcm: fix regression","sha":"b3a933ba84016e3c9c35904c4fa848782ac156ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-06-21T01:50:57Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-24T10:29:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"elf: handle decompress flag for 32 bit elfs","sha":"095d02e41bc67efc65b0565074f5e927205bdd18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-06-07T11:17:47Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-24T10:29:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"loader: ignore invalid index_value and allow relative reloc 10","sha":"edeb858138ed1a2c4dc865d631675b38bf7f4315"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-06-15T08:28:32Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-24T10:29:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"trophy: zero out data before setting","sha":"e2c288ff8ad20321fa58b926559978d29cc12e57"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-06-16T02:43:18Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-24T10:29:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: fix image_in to use in_pitch when swizzling","sha":"00c9b323c2c86d00ad3fc0527c4ff65a159ad602"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-06-24T09:56:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-24T12:14:37Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx-capture: unbreak","sha":"b9fd6ad37d9b2a488411a6128723e26dacdb6307"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-14T19:39:48Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-24T20:28:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cmake: add possibility to build zlib from submodule","sha":"3b8eab87dde5fc1ef58a8f2b1cb00d34e07ebfdf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-21T15:21:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-26T17:07:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"facepalm","sha":"278cb52f19f9ba9ee3f54e97fd1c18dedd0d7558"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-21T15:28:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-26T17:07:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix texture readback\n- gl: Fix up the calculation for internal image pitch\n- vk: Implement GPU-side resizing for read back textures (fixes WCB zoom)","sha":"f45dcfe18a31adeb48b47a35d47fd9412a4eccf9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-22T19:09:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-26T17:07:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk; Add more compute routines to handle texture format conversions\n- Implement le D24x8 to le D32 upload routine\n- Implement endianness swapping and depth format conversions routines (readback)","sha":"5fb4009a0781f9c4965ba492c03106562a1f829b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-22T19:22:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-26T17:07:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Addendum - Synchronize graphics and compute pipelines with barriers","sha":"d4842531365b035381099b061ac90f5ad9d71cd7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-23T12:15:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-26T17:07:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Tuning [WIP]\n- Unroll main compute queue loop\n- Do NOT run GPU cores on mappable memory! This has a dreadful impact on performance for obvious reasons\n- Enable dynamic SSBO indexing (affects AMD)\n- Make loop unrolling and loop length variable depending on hardware and find optimum","sha":"bda65f93a6c078560646025e914b93feba83720c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-23T14:50:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-26T17:07:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Rework memory protection management for framebuffer access\n- Avoid re-locking memory if there is no reason to do so (no draws issued)\n- Actively bound regions should always get written to the backing cache\n- Forcefully read memory during download if writes to the target have occured since last sync event","sha":"1730708f47c9f58a5998490d360aaa68f04a05bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-23T22:01:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-26T17:07:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fixup","sha":"1e375e521079c9b31553f6065c934496aed5e921"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-23T22:37:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-26T17:07:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Strip 'stencil' MSB when writing d24x8 data\n- Seems to contains garbage in MSB when DEPTH aspect is read back\n- TODO: Implement custom depth and stencil readback routine","sha":"df2137781d069bc5e7119cecd430a1bdaa040865"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-24T07:52:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-26T17:07:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"glslang: Bump to version 2776","sha":"c3d75e208fae73712e71b74ce6854ea0c673437e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-24T10:23:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-26T17:07:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve texture cache read speculation","sha":"24f4c927590893cfab7ce9edf015d9d75925314e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-25T19:23:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-26T17:07:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fixup","sha":"42851a93d46add5328c3ac449a7b93312b249c5f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-06-27T04:06:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-06-27T18:59:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: more efficient command reading","sha":"345f92ab0a57a4f302f6fac651372bcf42005080"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/828557?v=4","date":"2018-06-28T22:05:18Z","email":"ryan@shopboxretail.com","login":"Cabalist","name":"Ryan Jarvis"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-06-29T18:37:09Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"White space and switch to .format() strings","sha":"a545e23b003aa3b3423a04dca47e1f7a7ecb5b26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-01T14:39:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-01T15:33:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: add new spu options to the settings dialog\n\nAlso rework the layout a bit.\nWe need to think about creating a firmware tab","sha":"ca30131faaf94eff96b5b20159e5d16489b6d0ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/318789?v=4","date":"2018-07-01T22:07:21Z","email":"ofeklavie@gmail.com","login":"Farseer2","name":"Ofek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-07-01T22:07:21Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix cellGameDataCheckCreate2 (#4832)\n\n* Fix cellGameDataCheckCreate2","sha":"5d3b0e73522dbb7b7138e6ee14c6580e07372d0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26828095?v=4","date":"2018-07-02T00:47:37Z","email":"devil0129@gmail.com","login":"isJuhn","name":"isJuhn"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-02T11:19:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix LLVM STW reservation update","sha":"3d8223fcccef62cb032a7265ea903fc763200e70"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-07-03T20:36:47Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-07-03T20:36:47Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix issues with AppImages and Mesa 18.1.1 and greater. Fixes #4509 (#4846)","sha":"e2ee959ac8b90920f4c8568f1aa3a1af2f36c0fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-26T21:24:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-07-03T21:09:44Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"bump appveyor Qt version to 5.11","sha":"cd59bc3d6d99c43e7c7d03475402ff4685d31312"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-07-04T11:00:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T12:36:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cache directory","sha":"3b64e0fb3fbb0e660026bb7c557b1ce00a8fdb08"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-07-04T13:58:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T12:36:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cellSysCacheClear","sha":"24699f0f965ac8d80cabeabb40da014ecd0d2868"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-07-04T14:01:39Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T12:36:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cellSysCacheMount error checking","sha":"4db79c458dccda1b03aee8e4f444f96f06553cd9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-02T23:31:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: toolbar adjustments","sha":"cb3933dcab0dcff16ba77de28ffa38084e85b71e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-04T07:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: update toolbar icons","sha":"4bddb6a9e3d73a5f641246d6695ddf018536c346"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-05-27T11:10:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: update default stylesheet (WIP)","sha":"23b10fc16d96f1637420e00ddac12723177270f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-26T00:33:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Fix style sheet edge case","sha":"19514128e305fe7a8d2b36ba5a87d451b741b98d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-26T14:00:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Use QStyledItemDelegate instead of QItemDelegate","sha":"01dc09c436a6e9fb1e156654b492c4d32eca7899"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-28T00:12:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: temporary game grid selection color adjustment","sha":"ff9024ae70404368a98055d33ed812e134f12be9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-28T00:47:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix icon repaint inaccuracy","sha":"ed4caf0fbe0185b621a24f2bfb8a20032a6742ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-29T02:25:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: update table item delegates","sha":"20d653b58a35aee42489790147f8d123e6c9ffd5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-29T03:00:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: update stylesheet","sha":"124122839d7094aa9b7095f69e0ca6ecde2955ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-29T03:46:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: update custom ui colors","sha":"62cec24235618576d508755dd1ff18832773081d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-29T05:23:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: adjust table headers for Qt 5.11","sha":"1270ee4b387444d78ba0e042f65acd69e941dd7c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-01T18:46:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: remove redundant custom toolbar colors.\n\nThey got too complicated when used with stylesheets. I left the gamelist icon color option since it does in no way interfere with the stylesheets","sha":"3a5ce901481853046eb66f3f705ca7ea7c2875e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-01T18:47:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: adjust custom stylesheets to work with the new toolbar slider","sha":"e6d49798cebaa78541f5dec741c61090eb5f78c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-01T19:58:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Add Classic (Bright) Stylesheet","sha":"c69bb3ca04ab173732617fbe828092ec96eca459"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-01T20:10:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix toolbar element sizes on every toolbar repaint","sha":"b9c9bb30bae4aff0460e8633f89ffb9e044dc22b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-01T22:59:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: improve docks and toolbar flat style","sha":"544f8711f0a6ec503fe91784fd4a116ea426583c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-02T18:03:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:22:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix table headers for Qt 5.10 and below","sha":"6a62de6d6809e33709803c45f95412d1bac7eaac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-25T10:58:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:26:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update cpu_translator\n\nAdd get_const_vector<v128>()\nAdd make_const_vector<v128>()\nAdd i2 and i4 types\nAdd build<>() for vector constants\nFix comparisons, allow EQ/NE for bool/char/i2/i4 types","sha":"88d0316aadd5a95be23694783b2a0eb80ee32807"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-25T11:04:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:26:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: improve function type\n\nUse pointers for args\nUse noalias attribute","sha":"ded9d1ddfd631a1ccedf2e810794fee54cbc22fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-25T11:26:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:26:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: use cpu_translator::build<>","sha":"a999bccc035540a41b324ed9bede12cbc185cde7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-26T12:00:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:26:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: fix jt target duplication bug","sha":"8ad05ce10ece558634c4f93ee532bb6b3ad586a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-27T12:44:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:26:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite cpu_translator::avg()","sha":"c86dc133cff317a0eedd0d01153bf29e31e0f896"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-27T16:16:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T19:26:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Funny workaround","sha":"1ac203a95821bed48540b2c62bf52d02ab993cdc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-27T18:19:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use LLVM 7 (master)","sha":"e009bbac1058c7c0e3de660ac9b1a92b647c8df7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-28T11:03:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement spu_iname helper\n\nRemove old code\nReport $SP anomalies","sha":"41eab62ed75e5743cd4e0bc63918a7ebe687aad3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-28T13:21:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement cpu_translator::pshufb<>()\n\nRemove spu_translator::pshufb<>()\nImprove PSHUFB emulation (pre-SSSE3)\nEmit static shufflevector for the constant mask\nPPU: Inline VPERM instruction","sha":"a0bf103e8bb665b97afc0f598e5b3065dc87c036"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T15:41:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: refactor halt instructions","sha":"513bac0304ab6917514e19cf5c488d9441e8e439"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-29T12:49:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: clean NOP/LNOP\n\nAdd volatile to state check and update_pc()","sha":"0910acad42fb2cc67e8d5791fb86d4b84405efb7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-29T16:37:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: inline RCHCNT","sha":"c1385558ad9ee50fa576d799470ffe7ee5279073"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-29T23:19:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: inline RDCH","sha":"712632d28a38f09f7f23147c5df09bcf657a0983"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-06-29T23:07:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: improve analyser (v5)\n\nFix jumptable analysis","sha":"afd5af04f6e83df50c548798b65a73bc6e6f69e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-01T22:02:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: simplify unimplemented event check\n\nMove checks closer to the actual use","sha":"a0c0d8b99305551a85fb94c0b710cbd2328c92b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-04T09:14:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: rename block stats\n\nUse Block Weight and Retreats","sha":"20900ebea20ee7be798c93894d5ee965ff989959"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T12:26:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: fix constant propagation\n\nCompute constant bitcasts","sha":"c959ab2698278c453b665eafa700a309af1401d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T12:30:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: constant computation fixes\n\nFixed instructions:\nGather Bits: GB, GBH, GBB\nForm Select Mask: FSM, FSMH, FSMB","sha":"622f2f7f66aacbf7c3b2cd59b670876e94c73555"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T12:34:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: improve SHUFB with constant mask","sha":"253e8b44661b9d1287fa8640dd929ffc3e027927"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T12:35:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: combine SHUFB with CWD-alike instructions\n\nTurn SHUFB into a vector insert","sha":"2b9fa7ed23e1f4c5c383472f7977b770f0c69a79"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T12:37:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: improve ROTMA and ROTMAH instructions\n\nAvoid sign extension, clamp shift amount with min op","sha":"b9c026d441997b24c8373f7f300f5098122ae430"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:30:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: improve SHL, SHLH, ROTM, ROTHM instructions\n\nAvoid zero extension, select undef result to zero","sha":"caf827344f8a4271d1758c89377bc144ca9618eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T16:39:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: simplify VADDCUW, VADDUBS, VADDUHS, VADDUWS","sha":"9d9869e8034ac6babbb6f913196f684f2e99f829"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T12:01:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T21:33:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: simplify VSUBCUW, VSUBUBS, VSUBUHS, VSUBUWS","sha":"2f0dc9bd0fac47055d875baeca1cada6fd4e4129"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T23:23:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-05T23:26:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: combine SELB with comparison instructions\n\nTurn bitwise select into a vector select","sha":"d856dc89a899cc81f49fc98ea456bc5086b819b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/318789?v=4","date":"2018-07-06T23:14:15Z","email":"ofeklavie@gmail.com","login":"Farseer2","name":"Ofek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-07T10:26:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU analyser optimizations","sha":"dceba8a92b6048bfcfd0219b015ac82dcc9d8a0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-01T17:47:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-07T13:20:33Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix nv308a::color","sha":"66854b78fa2ff87a816b5082f4d10c66f44a91cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-01T17:55:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-07T13:20:33Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: vp decompiler fixes\n- Fix program abort logic to never abort before resolving later label addresses\n Fixes jumping over broken code and jumping over END markers\n- TEXTURE_CONTROL2 has indexing range of [0..15] without stride skipping!\n This register does not have interleaving with other texture registers\n- Track shader address poke as it seems to invalidate programs as well","sha":"bd915bfebd2653a2331460397f2a8efd4b534c89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-01T17:37:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-07T13:20:33Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vp: Improve vertex program analyser\n- Adds dead code elimination\n- Fix absolute branch target addresses to take base address into account\n- Patch branch targets relative to base address to improve hash matching\n- Bumps shader cache version\n- Enables shader logging option to write out vertex program binary,\n helpful when debugging problems.","sha":"2ca935a26b5a165b8396d2db60969a6eb824551a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-04T19:41:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-07T13:20:33Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vp: Discard broken vertex programs with no writes to POS register","sha":"2c34195954a84e99f2fabf7d5351c1d27a897101"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-06T11:50:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-07T13:20:33Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vp: CodeGen improvements\n- Fix double destination writes on conditional write masking\n- Fix codegen to simplify simple scalar comparisons vs vector functions","sha":"d78957d1cfc11ed9fdcd780115067f735de91729"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-06T13:12:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-07T13:20:33Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Silence harmless warning","sha":"4d40ed9dbd4f7f51c4c139c5a1dcd36a680aa245"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-06T16:32:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-07T13:20:33Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/Qt: Fix Qt shader loading dialog crash","sha":"f0a9799b4becb3156db78657c72b08022fddc3f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-07T18:23:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-08T13:43:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: also repaint trophy game list background colors\n\nAnd refactor a bit","sha":"0d72889c52ec81aeb808bedfd874a19547093231"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-08T09:48:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-08T13:43:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: trophy repaint optimizations","sha":"1c9769670c28c4bc7560193615b7d2102e6a5ab3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-26T20:11:08Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-08T23:33:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu: improve fnmsub instruction","sha":"f1e6532ec02ad7671103ce29bc842092f8a35e77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-26T20:11:08Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-08T23:33:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu: improve fnmsubs instruction","sha":"733efc6b0ddc0f2c5e80304da285d757ece49a46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-26T20:23:23Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-08T23:33:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu: improve vnmsubfp instruction","sha":"2ed6e51d24c48eaf368917dbd7e493e7e6cbc9a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-28T11:59:27Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-08T23:33:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"spu: improve dfnma instruction","sha":"1b0f5b1ed9feeacbd630974d4bd21886df9d286a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-06-28T20:04:59Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-08T23:33:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cmake: remove obsolete command for glslang integration","sha":"1fdc070e4e24cee7a52915900c97c81a8296efe7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-09T09:16:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-09T10:06:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"facepalm\n- Fix openGL regression","sha":"1ddcad4fa4d6fe1ff42c96d5529dc03355897669"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-09T09:32:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-09T10:06:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"silence some annoying warnings","sha":"d266a25618d89029bad364708ea068ee20d268cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8276932?v=4","date":"2018-07-09T20:30:28Z","email":"smartychrisje@hotmail.com","login":"TGEnigma","name":"Chris Weermann (TGE)"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-09T21:47:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement sys_dbg_read_process_memory and sys_dbg_write_process_memory","sha":"c5dcef52fa293dcd0153e2037884517ad55ec77f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-07-10T08:25:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-10T10:54:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"fix barrier type mfc transfers","sha":"a5d4e58ddda972aec8a9db9ea1988e04280194bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/318789?v=4","date":"2018-07-10T18:07:53Z","email":"ofeklavie@gmail.com","login":"Farseer2","name":"Ofek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-10T22:16:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Change all hddFreeSizeKB to 40gb-1","sha":"d3596fbc953eb4e14d943da59b2aac992ef9d8b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-09T18:25:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-12T15:02:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"silence warning","sha":"c5b2469fe7586e5fb23856b6f4d9e840af8f663b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-09T18:31:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-12T15:02:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve vertex textures support\n- Adds proper support for vertex textures, including dimensions other than 2D textures\n- Minor analyser fixup, removes spurious 'analyser failed' errors\n- Minor optimizations for program state tracking","sha":"fa55a8072cd1c2d88892156ddb4c4bbb3fe017f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-06-21T12:24:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-13T21:40:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"mfc: clamp atomic cmd's addr","sha":"ac99fd764dd8b9039d585182e0392d644ab14278"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-11T20:51:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-14T12:19:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Async shader compilation\n- Defer compilation process to worker threads\n- vulkan: Fixup for graphics_pipeline_state.\n Never use struct assignment operator on vk** structs due to padding after sType member (4 bytes)","sha":"e7f30640ef5ab8ce7b3647a3dea247d5e480cd83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-14T09:55:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-14T12:19:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"qt: Add async shaders toggle to the UI","sha":"77e2af8c0009b3dbb56098ea6388ee5252492c8f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-14T11:03:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-14T12:19:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: cleanup/optimization, remove unnecessary initialization code","sha":"c35d0d16e7e8f253d31bce95d33299e86df4f5cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-14T11:51:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-14T12:19:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vm: Fix memory mirror performance regression","sha":"46abe0f31504d879e6046b82f0dda8ceedd23714"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-07-12T19:05:27Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-15T08:51:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"clang: fix compilation on 3.8","sha":"4babe9076b46ce55a2646fefd84eefc5370bb124"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-07-12T19:05:37Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-15T08:51:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"clang: fix compilation on 3.7","sha":"b09321354a365d66185ce9edcfe134bedf588679"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-07-12T19:15:07Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-15T08:51:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"clang: fix compilation on 3.6","sha":"b36d0fd59f0dda0fd670d9a2c0f71db5485760ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-07-12T18:59:11Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-15T08:51:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cmake: remove duplicated directive used to include cmake_modules","sha":"e18e6576f3b42c6d947f0a175268043f894ba296"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-07-14T19:37:58Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-15T08:51:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"clang-tidy: performance-faster-string-find\n\nhttps://clang.llvm.org/extra/clang-tidy/checks/performance-faster-string-find.html","sha":"65d270e5d8ef81d9cfe9f3adc60a73be1e1d9746"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-15T13:28:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-15T16:29:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: handle upstream trolling","sha":"de693b0da1c25479b7da1b126e0deacc59b46d18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-15T13:47:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-15T16:29:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"gitignore: completely ignore the game folders, some games use TEST12345\n\nIt wasn't working anyway.\nTest-homebrews should be added by force in the future","sha":"29270ed673b7b941e7bebb495f30c3c37ddd5a8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-29T05:59:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-15T20:05:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"HLE/Qt: implement sys_tty_read","sha":"a19113025c53b6bd86f74489f4d3048204505004"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5672538?v=4","date":"2018-07-16T22:42:12Z","email":"theracermaster@gmail.com","login":"al3xtjames","name":"Alex James"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-18T11:32:01Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"VS: Fix QT deploy for paths with spaces","sha":"064d0619e8f75ebce516eac174550eee5aec5f3c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-07-19T05:41:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-19T10:43:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_time_get_current_time","sha":"20e9ae069c578e859e30aa5f366c2aafe45ce789"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-18T05:56:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-19T18:37:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix Async Shader Tooltip","sha":"05c5763492d205b7d111f6a376d9b8fc00ca47c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-18T06:20:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-19T18:37:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: allow bulk pkg installation","sha":"60a276e9cea895685646c18d4588254aa8d7996b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-18T21:56:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-19T18:37:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Add rrc capture replay per drag and drop","sha":"8bfe4c908c3fd64ccc24bd4b0735cb6e7fbdf9d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-07-15T11:37:47Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-20T11:22:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"spu-precise: fix double-precision floating-point exception checks","sha":"5828367013c862ad500c6d934ae3ade893003004"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1646210?v=4","date":"2018-07-20T23:02:07Z","email":"john.ettedgui@gmail.com","login":"John-Gee","name":"John"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-20T23:02:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add a channel map to the PA backend to fix surround sound (#4911)\n\n* Add a channel map to the PA backend to prevent issues with more than 6 channels\r\n\r\n* Arranged the mapping per cellAudio.cpp","sha":"6caffd0e3244aec74ebfe7b7cc40ba1b0f82987a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-09T10:09:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-21T09:18:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData: print SECUREFILE secureId\n\nThis can help to decrypt savedata","sha":"d2d07abcc53d257c0026041c9d4839a9019871b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-09T16:54:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-21T09:18:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: simplify VMSUMUHS","sha":"03e6725fcfe7abc23ab4d2e29db4fa0c334d25d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-09T16:54:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-21T09:18:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: simplify CG, CGX, BG, BGX","sha":"9b4e63df6dec7b8e09a86edec46c026746740318"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-09T16:55:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-21T09:18:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove cpu_translator::ucarry<>","sha":"89fe3705a4894c683086a9e5d92d304ac97ec43d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-21T09:14:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-21T09:18:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update LLVM\n\nFixes long pause/hang after loading PPU modules","sha":"9187911a29e43e9401e4892e3f54f0014bd2b904"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-04-18T06:20:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-21T11:32:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellvdec: stub unsupported video timebases","sha":"12b8908a00911a1b0717c3748258d916f9936adb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-22T08:57:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-22T10:50:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: remove obsolete and useless menu entry: \"Show Game Tool Bar\"","sha":"52bfe6d4fb488fbb78655613004ad3e5ea2e74ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-22T08:57:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-22T10:50:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: merge pad settings","sha":"d13e71eeb82653b7189345f260f62df5ea1fbd78"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-22T09:52:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-22T10:50:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"MMJOYSTICK: fix nullpointer crash in GetMMJOYDevice","sha":"8b693ed7bbd962c4b0ea3aaaa3b44d916e25a196"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-17T16:42:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-22T14:19:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Reimplement cached textures and their views","sha":"8695f952676ee294479670cb745e273f8dd90382"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-22T13:03:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-22T14:19:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl: Minor cleanup and optimization\n- Track register change status\n- Remove unused gl classes","sha":"19d808d3785f2c796fc8c1d0c710f1261b04eeab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-07-22T12:07:18Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-22T15:53:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu-precise: improve vaddsws and vadduws instructions","sha":"c5c0f68b3eb73a53f3a8ab404696d0bc1af234c7"}
{"author":{"avatar":null,"date":"2018-03-17T06:17:27Z","email":"markuscicero5@gmail.com","login":null,"name":"mpm11011"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-25T23:16:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"user-manager: squash all commits for this feature.","sha":"948bd3673e943467b71355a351b8186d170c0bcb"}
{"author":{"avatar":null,"date":"2018-06-13T22:11:51Z","email":"markuscicero5@gmail.com","login":null,"name":"mpm11011"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-25T23:16:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"user-manager: replacing fmt::format with string concat.\n\n(cherry picked from commit 63379afc7a402edb2159912318281febc3e7438a)","sha":"68202eb2b7e1f0def7de9eb220a3e85ebabd5b6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-20T00:11:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-25T23:16:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"user-manager: megamouse fixes\n\n(cherry picked from commit 949807c1cc689e12e5f0cea367564306ea36a759)","sha":"eef900ef418dc95f1ffd4a38217ee04062ff2b8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-20T04:44:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-25T23:16:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"user_manager: megamouse fixes 2\n\n(cherry picked from commit 89c7740df1b40095bfa715ff863056d5797b9f89)","sha":"622c8c27881df4b19c1142915cef65ac1a66f18f"}
{"author":{"avatar":null,"date":"2018-07-17T00:29:23Z","email":"markuscicero5@gmail.com","login":null,"name":"mpm11011"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-25T23:16:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"user-manager: m_trophy_dir changed to lowercase.","sha":"9ca8ec8ec759d275132a5719bfdd0194f08ec418"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-23T21:55:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-25T23:16:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"user_manager: megamouse fixes 3","sha":"e58b7cbe1fb906e0fb9162c8b2c5f94e1c42e005"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-25T22:37:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-25T23:16:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"user_manager: megamouse fixes 4","sha":"f6a3659a1433fb63d81e1d56e145afeb4445de6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-26T19:12:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-27T05:41:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: only ignore highlights on specified tables","sha":"b0b4998050d551647e8e62ffb955fdd5b9bbc8e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-26T20:18:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-27T05:41:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix user manager button behaviour","sha":"847da3951c0d131c2dbb4947d0e51524dae63a07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-26T20:19:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-27T05:41:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: minor user manager style changes","sha":"2f6957c9c8dab03424c256b4853746c974eb765c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-26T20:28:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-27T05:41:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix user manager directory scan","sha":"c39bd490ba3835eeec520677fa946c99eddf6140"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-26T21:33:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-27T05:41:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add some hotkeys to some user account interactions","sha":"f84883223b7b40a3367c574889e6d0f967747fd9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-26T22:12:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-27T05:41:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix user manager localusername and add textvalue to the inputdialog","sha":"e29ea61f7cb9ca7901197dcac9d32be8506cedfe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-27T06:08:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-27T17:56:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix pad settings keyboard input","sha":"01d8c3f616c4a9861759788ab0589f13f64b4f47"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-27T06:14:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-27T17:56:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix initial deadzone label sizes","sha":"b0f464d1104d521eb546028f16a4ef02aeeea1b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-17T11:34:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-28T21:10:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: handle invalid entries in config files\n\nand improve error handling in enhancements","sha":"525c257c6ad0852f8e5fe18904c976b7a2f4e4f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-17T12:00:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-28T21:10:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: implement EnhanceSpinBox and EnhanceDoubleSpinBox","sha":"50dd704f2bc631cf9cb9582edcef41bd13ef8a63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-22T08:42:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-28T21:10:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: format category maps. they were ugly af","sha":"3ed98be6cdba8cce009ead4d786b89663e530f10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-22T08:49:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-28T21:10:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Loader: handle fs::file is Null fatal after decrypt self","sha":"ab84a6751110b6af0ace0706c52a7cec8b877986"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-23T02:06:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-28T21:10:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: implement tty auto scroll","sha":"7788007cbdaaab8814cb7aa00c50552ef1648e04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-24T10:43:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-28T21:10:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"change rsx_capture filename","sha":"f8d396ac9e9b50fe262adf9432b4a731a2a344d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-27T23:48:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-28T21:10:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix gui settings options","sha":"451d64407b952e450d320c3ba1363450ecf2cd0e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-21T14:16:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-28T21:10:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"RSX/Qt: add more performance overlay options to the gui","sha":"eecb9846899958b4171cba80053337099dcd404c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-21T15:20:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-28T21:10:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"RSX: add config settings for shader compilation hint positions","sha":"bb8fa285218129c923a55a930b10ad717fd0ff29"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-21T16:14:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-28T21:10:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"RSX/Qt: Move rrc captures to captures dir","sha":"67aff85e8e4484ffb89e54b5a2b3e24147647c6f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-21T19:37:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-28T21:10:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"RSX/Qt: add the possibility to center the performance overlay","sha":"2211e95e411f67f1d9f5b2fdb9eb1a7e8dce5e18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-21T21:07:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-28T21:10:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"RSX: Add performance overlay colors to configs\n\nuse a string hex color code. Allowed string formats are:\n#FFFFFF or #FFFFFFFF (or both without #)","sha":"f82739afb02883f05affb75cd80d8fbd577736eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-23T05:54:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-28T21:10:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"RSX: use localtime_s instead of localtime","sha":"d057c797335e415e54a5c0ecb69a12e98402db2e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-29T06:55:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-29T11:31:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix trophy table row selection","sha":"52e1a06f8c3d090808b9c2827b0b22391d68f504"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-29T07:47:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-29T11:31:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Emu: Fix RSX capture boot process","sha":"4f8b131e640f30e56934777eaff65fe5ad7c0067"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-29T12:54:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-30T18:58:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"RSX Overlay: fix set text","sha":"8cb749110f9545b06ea6e47e66a74b93a79c20d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-24T19:57:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-01T22:24:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"VS: move keyboard_pad_handler to a better filter","sha":"56a9966d69ce7ad0c1c6df6e8746bf8bc447a301"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-24T19:57:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-01T22:24:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix alignment in KeyboardHandler.h","sha":"6629983ca759b2b8f866e34c9d772dab99fd67d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-24T19:58:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-01T22:24:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellKb: improvements","sha":"bff038f55446c7c3e92b356e56a4d84bb99c0ca9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-07T07:59:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-01T22:24:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellMouse: improvements","sha":"27820f037169c86695ae9251fd35038e6962e100"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-07T13:26:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-01T22:24:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellPad: improvements","sha":"f8c8a3a26c29ba686e6835ef5d29339d883c9ffa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-07T07:59:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-01T22:24:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellMusic: improvements","sha":"456aa4ab8d90ee277c441a4e418dff00896b469e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-24T22:31:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-01T22:24:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: improvements","sha":"69af607491cfe8f359f92b60f17693e1cbd88f27"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-08-02T11:25:31Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-07T00:54:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: Fixes\n\n- Fix regression from #4676\n- Refactoring of event queue management stuff\n- Some accuracy fixes","sha":"1625f4bcc9216c04cffeb541b0bb16b4658be651"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2018-08-07T04:05:22Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-07T10:10:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Readme update","sha":"451b3f3c9d73508ee583d0c555e23c1174c2ab57"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1360752?v=4","date":"2018-08-11T12:46:44Z","email":"max-8000@hotmail.it","login":"Maxetto","name":"Maxetto"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-11T12:46:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update new LV2 names (#4886)","sha":"05c1f192f5b4d8b617fb1cb9b432d19e5602edbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-07-20T09:51:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-11T14:14:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_rsx_context_iounmap args","sha":"745ed8331cfc3fc4791984af1e9b07a472128261"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8276932?v=4","date":"2018-06-20T19:52:14Z","email":"smartychrisje@hotmail.com","login":"TGEnigma","name":"Chris Weermann (TGE)"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-11T16:56:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix overflow in PPUThread stack frame dump","sha":"fdcc5adc8d10383973852aadff746de3c9006696"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-22T16:06:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-11T23:42:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: fix phenoms","sha":"a424fcfcf78080398287745e80e10211cea46beb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-22T16:09:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-11T23:42:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: improve constant propagation\n\nPropagate constants in non-volatile registers between chunks\nDisable function table in Mega mode","sha":"d3ad44aec410117a8a19201989f29f0d53a78821"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-27T18:19:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-11T23:42:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: rewrite CGX","sha":"d01bf3bcb0311b97e0d99145cb3ecad13ce3849e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-25T13:39:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-11T23:42:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: inline WRCH (preview)\n\nWith lööps for TSX bróþers","sha":"711e0f75ee64bf9a23e013995cb32b02b8c1baa9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-03T12:34:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-11T23:42:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: improve debugging RPCS3\n\nBuild cache in reverse order\nCatch exceptions in instruction loop: print IR","sha":"14e6577700f3cc02cb01f12694ac48135961421f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-03T12:34:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-11T23:42:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: don't use transactions (test)","sha":"d1fd4d5000d72bac4b86f0a9c46ea70020d55d92"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-07-27T10:00:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-12T12:42:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: improve xfloat precision\n\nUse doubles for intermediate representation\nAdd option \"Accurate xfloat\" to enable","sha":"fdd4f03b93eeecafc5f4cc590a0a3787dd6ce382"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-11T23:42:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-12T12:42:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update supporters","sha":"359bfa88b792fe28301ca366f81677ad67d04dcf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-12T12:20:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-12T12:42:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: always link syscall_## functions\n\nRegardless of whether they have name or not\nShould fix \"Linkage failed\" errors introduced after #4886","sha":"801089cf445f248f12cc47b568cc6e71fdd50577"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-07-29T16:50:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-12T20:37:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Rsx: fix CALL and RET cmd","sha":"c80eb1ba0225d23f57a7eff8aade9771fa39c1b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-08-01T08:42:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-12T20:37:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Rsx: avoid invalid cmds execution","sha":"9e380a4a4a1d2784e2eaccc3d3da8da8183dca2a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-07-27T19:07:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-13T13:16:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Rsx: rewrite address translation","sha":"f349695a75e77e27b76734b09430a7d3dd589d81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-08-11T11:06:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-13T13:16:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Rsx/vm: fix base addresses","sha":"449888b9db8349d7c008008858e0321334fcf6b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-13T06:13:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-13T16:44:08Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add the accurate xfloat option to the CPU tab","sha":"aaea9d6946a82a37f2f6cd87d1498888af978609"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-04T12:37:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-13T20:23:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix cellMouse lag + fullscreen mouse","sha":"1a5b950d8b3da05f60f332d5096d14febbb57ade"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-10T18:24:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-13T20:23:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"basic mouse handler: multi monitor adjustments","sha":"57ba9d39392c3c52adc46eb9142083023fc4684c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-12T22:06:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-14T09:46:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement fs::make_gather","sha":"441541a42fa3022bbd9d395769b9a935c201beae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-12T22:06:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-14T12:14:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_open: support split files","sha":"62f9a2dc4bb26ff10b8e75a8a047f9bd90fe5068"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-13T13:50:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-14T12:14:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: lower some log levels","sha":"9578e1e9234ef7e0944f1ffe3d63700ff1fec933"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-13T16:15:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-14T12:14:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement vm::find_map; improve memory allocation\n\nAdd vm::user64k and vm::user1m constants\nRemove vm::user_space, unreserve it","sha":"aa4040bb7b633653a98abb171655a37dcefce93b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-14T13:08:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-14T13:08:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup sys_vm_memory_map","sha":"a3daa99a3340f2c57c5635a4dd7b90bc501e2b5f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-14T20:57:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-14T20:57:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix vm regression from #4975\n\nIncorrect vector management","sha":"5e20d4b481e7be66271f3744febdd7b969e28c83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-14T20:59:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-14T20:59:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix include in log_frame.cpp","sha":"6c62f42d8d74d245dcd4e468bc19ecc91ab6d654"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-08-15T20:12:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-15T23:27:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx-capture: unbreak","sha":"061c787e5688e25d87d6083ce9a6c7a3257e2c07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-08-15T20:16:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-15T23:27:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_memory: fix default alignment flag\n\nits 1mb","sha":"9d8c9c2460dfce8029eb1a583df2ed9d7bad9f85"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-08-11T21:46:54Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-16T12:38:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix typo in buffered_section::overlaps_page\n\nIf \"address\" is not page-aligned, the calculated end address for the\ncorresponding page is incorrect which can lead to false positives,\ncausing some textures to be re-uploaded unnecessarily.\n\nThis commit fixes this typo.","sha":"f82ce06fdcac90cbda2d4becc53a17cd9333fbe9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-08-11T21:50:57Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-16T12:38:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix off-by-one error in get_intersecting_set\n\nWhen the trampled range changes, get_intersecting_set restarts the\nouter loop. However, due to an off-by-one error, it skips the first\ncache entry when doing so. This can cause a texture not to be\ncorrectly unlocked, which could lead to issues or even deadlocks.\n\nThis commit fixes this off-by-one error.","sha":"b534d49e48aeacf9fc2c3d8968940192d45cccbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-08-11T23:30:23Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-16T12:38:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Refactor get_intersecting_set\n\nThe existing implementation restarts the loop immediately after\nfinding a range_data instance that updates the trampled_range.\n\nThis commit refactors this method to continue the loop with the updated\ntrampled_range, and then repeat only those range_data instances that\nwere iterated through before the trampled_range was last updated.\nAs a result, the number of total iterations required is reduced.","sha":"fa6a5761b3c006c0c10b1465d3357cd299335c2a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-08-13T19:40:32Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-16T12:38:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Mark unsync textures dirty when deferred flushing\n\ninvalidate_range_impl_base does not mark all textures that will only be\nunprotected as dirty when doing a deferred flush, since that is done by\nflush_all.\n\nHowever, if there are no sections to flush, the deferred flush will\nuse the same code path as non-deferred flushes for unprotecting textures\nand forget to mark them as dirty.\n\nThis commit fixes this bug.","sha":"23b52e1b1c0b74eb43faf0ff065ecfe44ee9131a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-19T06:08:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Synchronization rewritten\n- Do not do a full sync on a texture read barrier\n- Avoid calling zcull sync in FIFO spin wait\n- Do not flush memory to cache from the renderer side; this method is now obsolete","sha":"3b47e433803d3acbd2876f78c913ba468930f76a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-19T16:57:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"zcull synchronization tweaks\n- Implement forced reading when calling update method to sync partial lists\n- Defer conditional render evaluation and use a read barrier to avoid extra work\n- Fix HLE gcm library when binding tiles & zcull RAM","sha":"8800c104763ca872576cb2beb3f70c31dd758fd4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-22T09:14:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"ZCULL: lower notice severity to avoid spam","sha":"9f0fada17a43b576a244367e92e84fea0164c893"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-22T10:29:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Minor optimizations and fixes\n- FIFO: avoid multiline spam\n- VK: Fix program setup counter\n- FS: Precalculate fragment constants buffer size during analysis step","sha":"026722158639c7338f2e20a240435152efbfd819"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-23T21:55:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Refactor and fix framebuffer layout checks\n- Refactors shared code back into rsx core\n- Adds extra check to avoid contest confusion","sha":"d0165290b66db166b6bb89f52c0ac38842a1b232"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-24T20:41:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Optimize hash_struct; vk cleanup","sha":"1200ca8172326abb9f5972c4ba940b346f3d8fca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-24T21:33:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Timestamp accuracy workaround","sha":"373e02e91c5ee16275cc9553b43f6a01760f354d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-25T08:41:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fixups for type b surfaces","sha":"e9d609635643b53901148b1d8aa2a658f63e0a0f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-26T17:52:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Fix blit engine transfer to ARGB8 render target memory","sha":"cc7848b3ef7b045d892f6fbbdc10c8108751c914"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-26T18:10:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Allow linear filtering when reading back GPU-resident memory","sha":"741ee9ac41f35605208e676d74647c9d1852a674"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-26T21:03:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Avoid acquiring the vm lock; deadlock evasion\n- A possible deadlock is still present if rsx is trying to get a super_ptr whilst the vm lock holder is in an access violation\n This patch makes this scenario very unlikely since each block need only be touched once","sha":"38191c3013ed49a0116601d30268f0d0a5635c34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-27T18:33:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"zcull: Improve the delay algorithm to be more consistent\n- Use proper time checking; depending on what is being done one 'tick' can\n be almost a millisecond long or several nanoseconds\n- Avoid spamming the system timer unless necessary","sha":"0f36e87010b672b6c0fe33ec11cef94452410cde"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-31T09:05:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Do not create secondary context if async is disabled\n- Some third party programs fall apart when multiple contexts are created","sha":"ba5b59dc595403fc06710aa2b8e24f485027448b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-01T20:55:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"[WIP] rsx: Improve memory inheritance hierachy\n- Cascade memory writes by invalidating 'downstream' subsurfaces\n- Fixup; always resolve for overlapping surfaces before sampling (force\n atlas gather test)","sha":"f8a9b1fa30f72790fcf6dec4da9a4e0eb4ace659"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-02T20:14:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Enable swizzled decode for all formats unless proven otherwise\n- Some formats are proven to ignore swizzle flag\n - DXT compressed textures\n - COMPRESSED_BG_GB class textures\n- Some applications are using swizzled wide integer formats so those are confirmed to swizzle","sha":"cca488d0cf75d7b54bbbf677b9dbfac7632b69e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-08T21:48:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Reuse framebuffer resources\n- WIP optimizations for GL backend","sha":"8c93db342f12104c7efdcd689d22a4bd2a840a83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-09T12:36:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Avoid unnecessary scissor state change every draw call.","sha":"ec31157bc7d5b4679ae7cc2c43725156689b8c83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-14T19:58:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Followup to the memory inheritance hierachy patch\n- Tags framebuffer resources on first use (when on_write is called to verify memory)\n- Texture cache now selects the best match and even sorts atlas writes with memory write order to avoid older data showing over newer one","sha":"4b2b662c3a5401149787d293b0cf6eb968e97ca1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-13T17:19:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"fix gcc build","sha":"937f1e8cd08a1c35a99240b5d00e90d1eca6cd68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-16T17:41:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Force disable draw reordering when capturing a frame","sha":"dd21e43ed59de9f50753d0505f0d9c48a9db7aef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-17T18:59:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-18T13:14:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Do not overflow the program buffer!\n- Some games overflow the program buffer e.g Resistance games\n The observed overflow is one instruction longer, likely an engine bug\nwith counting instructions","sha":"7915dcb23c25267d7e400582a449876ef3528dc2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-18T13:57:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-18T18:00:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix stylesheet warning","sha":"7cf82d25117854c06225355ce6bf8edc7eb3f241"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-18T18:01:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-18T18:01:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve vm::unmap\n\nPrevent unmapping predefined locations","sha":"182c04b59d8bcd9a452db29cb29a7a26a3a5a02e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-18T18:02:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-18T18:02:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Hardcode vm::user64k location","sha":"6ec4a88eb523ce7547884c0b076985572d1926df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-18T18:14:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-18T18:14:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve vm::reader_lock\n\nAdd upgrade() method","sha":"e8d144f3991b69d775664e66c88814a74f6fec46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-18T18:38:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-18T18:38:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Name missing vm::spu location","sha":"386e301ea0fb6b409361b9d85335d05a1f789caf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-19T12:34:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-19T12:56:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix present modes ordering\n- Newer nvidia drivers are not exposing IMMEDIATE present mode unless you change options in nvidia control panel\n This can cause severe performance degradation unless the vsync option is set to \"off\" in control panel","sha":"25ec3789fe6a7835b8c3c189cb93ab7575e18db9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-08-19T16:47:54Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-19T20:12:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Revert d1fd4d5000d72bac4b86f0a9c46ea70020d55d92","sha":"6fc869e21b998761062559aa44d936410af9acd8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-20T17:54:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-20T18:19:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: only center basic mouse input on active fullscreens","sha":"d1d1b2effd1e94d474811f7bb540f6affb9dc433"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-08-20T10:44:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-22T09:20:31Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Rsx: fix translation when address is negative\n\nmove address shift to where it should be, extend io table to catch all possible values.","sha":"158019b50f3e82939c5a2a2a22e56bc82047ab99"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-08-20T10:51:39Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-22T09:20:31Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix cellGcmInit\n\nadd a missing reset","sha":"18ec05c070c58787f9cc9ee77184f9bc5aac4b9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-08-20T12:13:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-22T09:20:31Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Rsx: fix cmd jump over put register","sha":"56d553f10d92b97468537646bd7bb33f2c3caa7c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-08-17T19:11:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-22T10:19:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx-debugger: bugfixes and improvements\n\n*always translate given address\n*add a few missing methods names\n*fix branches","sha":"874d18f7611c71550e0f77d0d4611a7c0120062c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-22T13:59:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-22T14:22:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Rework section reuse logic","sha":"f3d3a1a4a5d7d32f4fbcf2057d7272ea40beeb2b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-22T11:18:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-23T19:54:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Support sw component swizzle decode because metal sucks","sha":"c6e35706a3a47368713939ad06afcd5eb04212eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-23T18:56:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-23T19:54:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement double-buffered heaps for platforms without universal support for host visibility (APPLE)","sha":"f0a91484a039714afab253463429f6039699f6b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6974432?v=4","date":"2018-05-12T08:03:01Z","email":"morten242@gmail.com","login":"Morten242","name":"Mårten Nordheim"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T10:46:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix compilation with VS2017","sha":"b095a0be904e0feb0ad7e44c4af956bd7cdc256e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-24T07:52:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-24T11:52:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Check for allowed texbuffer range instead of assuming 64M","sha":"76f102e8659059ad7a85dbd9648e5b030c77c9f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-24T08:30:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-24T11:52:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve fence wait logic","sha":"21e191111221fbfa86faadaa03e2df709b1c2d91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-23T15:33:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T13:44:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Travis: use gcc-8","sha":"fba4dbf498c837ec28753054e02bef8c4931de34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-23T21:31:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T13:44:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use std::void_t","sha":"6cc7d1fb264780b2edf215c6e544239d53b3e37f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-23T21:31:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T13:44:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add MATCH macro","sha":"76bac80dde1aaeb9fa4865ae7e34212a040a3d89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-23T21:32:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T13:44:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"[CMake] Use C++17","sha":"5afd12e8a4148e5fcf8bcc1bbea528a0d1f7ca47"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-23T23:30:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T22:15:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rearrange atomic operator internals","sha":"56a165ecdccf7828d9ba94e8faa51212f85f892e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T11:01:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T22:15:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Simplify error_code","sha":"3aa6741b8c8682ff43cb28cbed476723f331a408"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2016-12-19T19:46:08Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T22:15:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update Project to Visual Studio 2017.","sha":"c30a7c00412f821e1b894e5f11ec22b2459a8bdc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T11:38:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T22:15:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VS: enable C++17","sha":"6bbec61856b79b9f1db06877e51d0b476350cde2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T12:09:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T22:15:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Workaround MSVC bug\n\nIt fails to parse Args... in fmt::get_type_info<>()","sha":"bb19feca9605db73037fb91f44eb0a6b06fb4663"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T14:38:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T22:15:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite texture_cache::emit_once\n\nAlso trying to workaround MSVC bug","sha":"923314aef5e25fe1a976e9f8b6bf1e015d75dc3e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T16:07:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T22:15:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update GSL and yaml-cpp submodules","sha":"1c6c24f8ac48278f7ed59f87199537bb0ff07918"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T22:47:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T22:47:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update dependencies","sha":"955be34914a5da5038723b8263874756753ffa1c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T22:47:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-24T22:58:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Disable texture_cache::emit_once (MSVC crash)","sha":"a93a40e8d9394434332b17f5153147e46eae45e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-25T09:06:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-25T09:06:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix hidapi URI","sha":"1d86c60548ebcefaf1859897c2e77e1d382503cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-25T09:06:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-25T09:06:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix type-safe formatting","sha":"57f394e15678d09c4ccc8d05ba91c49ad1aa494f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-25T12:39:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-25T12:39:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Reintroduce LOG_CHANNEL\n\nGroundwork for further improvements","sha":"363811981da92ff8b929b29e444bd79130e354b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-25T12:47:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-25T12:47:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Don't use std::aligned_storage\n\nDon't need its limiting behaviour anyway","sha":"84abb9923a0d0cb332a646c3d4f45141a0f6058b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-25T15:38:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-25T18:06:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add _ENABLE_EXTENDED_ALIGNED_STORAGE\n\nShould fix compilation error regarding std::aligned_storage","sha":"93a9201316f1d6d93c225664b9d667983bed5745"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-25T16:06:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-25T18:06:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Don't use decltype(spu_opcode_t::...)\n\nAdd static constant for this purpose\nTry to fix MSVC bug warning C4573","sha":"7b4f70390d4662f443cb4b32283c40510c41d534"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36057965?v=4","date":"2018-08-27T18:53:45Z","email":"36057965+zarroboogs@users.noreply.github.com","login":"zarroboogs","name":"zarroboogs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-27T18:53:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Git Revision Fix (#5043)\n\n* fix shotrened git revision in version string","sha":"23f5cee653029915362f624bf473772fedf687c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-08-23T07:16:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-28T07:47:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Rsx: add missing default vertex shader attributes registers states","sha":"e279bdb304a8e3370f8f2714754068fdbfe51d91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-08-24T05:44:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-28T07:47:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Rsx: fix flip method registers reset\n\ndriver flip does not reset registers","sha":"38a72cc6ee362d3c4706f7b36120d88641653854"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-08-26T12:18:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-28T07:47:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Rsx: fix unknown cull faces","sha":"acf1286b4925174859c89214250a61629185d0de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/546193?v=4","date":"2018-08-28T10:00:34Z","email":"moritzwarning@web.de","login":"mwarning","name":"Moritz Warning"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-28T16:29:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"add comma to readme","sha":"eaf20295acf56edf5183fa79a9d5d6ec36b63794"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/107301?v=4","date":"2018-08-18T01:13:25Z","email":"kvarkus@gmail.com","login":"kvark","name":"Dzmitry Malyshau"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-28T18:20:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Basic support for Vulkan Portability on OSX","sha":"c452b43ebccfcab3f59fcc7afd2bd9f7a0c31084"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-08-28T19:03:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-29T10:37:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Rsx: remove method registers reset\n\ncellGcm manually resets registers each flip, tested with cellGcmSetFlip","sha":"fc50e6abcb47f2465d48387e8e7c111c0459eee3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-08-29T08:12:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-29T10:37:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Rsx/cellgcm: complete rsx_state::reset()","sha":"37ee0a2f550aea1cb56a3abc88068764d13075b7"}
{"author":{"avatar":null,"date":"2018-08-29T11:27:10Z","email":"jmatich@users.noreply.github.com","login":null,"name":"jmatich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-29T11:27:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Compilation fixes for Mingw64 (MSYS2) (#4899)\n\nfix compilation on mingw","sha":"b5dbd44087c4d2e4c7cb776a2a2ac67a528b14f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-03-14T20:27:56Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-29T12:15:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Initial work on cellMic","sha":"f9cab3270f8eca2092fe9720cbad5927525852ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-12T19:32:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-29T13:09:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cellGameExec: add param checks","sha":"d4285fb196dbb1939958a6f1bbbd17e1f39b7571"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-12T19:33:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-29T13:09:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cellMsgDialog: introduce open_msg_dialog","sha":"7208aa37cc133817c9cef7b7d49188c28276dbec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-25T21:32:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-29T13:09:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cellGame: implement error messages and some stubs","sha":"00b31c27a3713722ff22ddfe4c8c4ee17402a795"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-06-07T11:20:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-29T13:09:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cellMsgDialog: improvements","sha":"686d3eb1df36b1fb7520df6d9104fbdffef20ad8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/318789?v=4","date":"2018-07-10T15:02:41Z","email":"ofeklavie@gmail.com","login":"Farseer2","name":"Ofek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-29T13:56:17Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Trophy fixes","sha":"4c1459534d0ec328d0b332c0fdc8da1ffa7db7f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-08-29T00:55:43Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-08-29T21:01:57Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Bump CMake Requirement to 3.8.2+\n\nWith older builds CMake will error out with `CXX_STANDARD is set to invalid value '17'`\n\nCXX_STANDARD 17 was added on CMake 3.8.X as found in the 3.8.2 documentation: https://cmake.org/cmake/help/v3.8/prop_tgt/CXX_STANDARD.html\n\nAlso removes leftover from old VS2015/2017 mixed instructions, removes \"Not GCC 6.1\" since we require 7.3+ now and bumps Xcode to 10. Proper MacOS instructions will be added afterwards by someone else.","sha":"4357892081e7d3de7b8d62e18a4178ef17b30fb8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-08-29T21:47:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-29T21:47:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix typos (#5054)","sha":"685eaedbf9bbdc9d957aef6bfff3bd04524fe5ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-05T17:03:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-30T05:38:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: implement first Mouse Movement for keyboard pad handler","sha":"1fbd918d59b7a67524b9b25aa934822ec4eb82c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-05T17:26:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-30T05:38:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Adjust to US keyboard... sigh","sha":"e53ca429a1b7dfed0514a37cacd16adc02a81a75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-10T18:45:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-08-30T05:38:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"keyboard_pad_handler: fix mouse for multimonitor fullscreen","sha":"f933947a27da2d641bfdc6f456ef8b7340aeae99"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-26T21:38:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-30T11:56:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_stat: support split files\n\nWas forgotten after sys_fs_open","sha":"c49c7de42742e32a7bedfff629d9694a5fe68ef1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-27T14:52:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-30T11:56:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: allow 4k-aligned allocations for vm::stack\n\nFix utils::shm::map logic for MapViewOfFileEx","sha":"85fa0942e7a5a7c1f0eae0b8bdf2a53020dcc266"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2018-08-30T17:39:44Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-30T23:19:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Utilities: explicitly add more includes found by GCC\n\nUtilities/Log.cpp: In member function 'void logs::file_writer::log(logs::level, const char*, std::size_t)':\nUtilities/Log.cpp:559:9: error: 'memcpy' is not a member of 'std'\n std::memcpy(pos, text, frag);\n ^~~~~~\nUtilities/Log.cpp:559:9: note: suggested alternative: 'empty'\n std::memcpy(pos, text, frag);\n ^~~~~~\n empty\nUtilities/Log.cpp:560:9: error: 'memcpy' is not a member of 'std'\n std::memcpy(m_fptr, text + frag, size - frag);\n ^~~~~~\nUtilities/Log.cpp:560:9: note: suggested alternative: 'empty'\n std::memcpy(m_fptr, text + frag, size - frag);\n ^~~~~~\n empty\nUtilities/Log.cpp:564:9: error: 'memcpy' is not a member of 'std'\n std::memcpy(pos, text, size);\n ^~~~~~\nUtilities/Log.cpp:564:9: note: suggested alternative: 'empty'\n std::memcpy(pos, text, size);\n ^~~~~~\n empty\nUtilities/sync.h: In member function 'int futex(int*, int, int, const timespec*, int*, int)::futex_map::operator()(int*, int, int, const timespec*, int*, uint)':\nUtilities/sync.h:110:20: error: 'find' is not a member of 'std'\n map.erase(std::find(map.find(uaddr), map.end(), ref));\n ^~~~\nUtilities/sync.h:110:20: note: suggested alternative: 'rend'\n map.erase(std::find(map.find(uaddr), map.end(), ref));\n ^~~~\n rend","sha":"cd6bf37d06636321ab0f420e445303a4a6c8fd04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1016937?v=4","date":"2018-08-29T17:20:52Z","email":"lassi.m.hamalainen@gmail.com","login":"kukkamario","name":"Lassi Hämäläinen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-31T13:49:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove Utilities/variant.hpp and use C++17 variant\n\n- Remove also Utilities/variant_visitor.hpp\n- Fix variant and variant_visitor usages and #includes","sha":"79cf2832ae0f59ffbae4c9cc4a132fe186019aea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-08-27T15:30:30Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-31T16:13:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"3rdparty: remove optional submodule","sha":"6c62d042c520fabd752d8669aab954fe8a61b7a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-08-29T17:34:18Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-31T16:13:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Compilation fixes for optional on osx","sha":"7d0e94ab0ae31fb0d839ae06d4e82e78ca0ccfb5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-08-31T14:58:46Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-31T16:13:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update ConfigureCompiler.cmake to check for the same compiler versions as those set in README.md","sha":"c2973d2b821aebba3c8acacc48b84c01e72a46a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-08-31T15:02:18Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-31T16:13:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove useless #include","sha":"bf89b709cb14991f0287ba6e0c5393350cda8f28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-01T18:16:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-01T18:44:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_memory_free","sha":"9acaee563be8be55975d137de9fc368e0993f8fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-28T15:19:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-03T15:24:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix endianness order when immediate mode register is updated, but used as register lookup\n- Simplify the code by unifying all the register-backed memory","sha":"63998331829134214d788c9c7a25792f2258acd1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-29T09:35:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-03T15:24:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"d3d12: restore working graphics","sha":"85d38b575130bde421955f3ae8ab12fe076bf35d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-29T09:35:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-03T15:24:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: whitespace fix only","sha":"e23435a190e5a2a888b3237afcf88745c765b457"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-29T12:49:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-03T15:24:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve logging of device names and driver versions","sha":"815f4aa63b1436fd5204dbb355a7f27cef6ba716"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-08-30T10:14:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-03T15:24:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: always clean up the heap when using legacy buffers","sha":"5a08b690d5cb701a9fc5c1162f793ee29b094925"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-03T14:14:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-03T15:24:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Possible fix for UB data type consistency","sha":"2e0ecb556ca5ae7f400555a850c016b0a09963ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-09-03T17:28:18Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-09-03T17:49:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix cellMic regression from #4467\n\ncellMicEnd would get stuck waiting for the cellMic thread to finish, but\nit never does because micInited is still true.\n\nFixes Resistance: Fall of Mankind getting stuck after the menu","sha":"1175658bd5bba19b63d9c8728c352fc7330c96cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-03T16:04:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-03T18:39:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix FP temp register count","sha":"dea5193fd7e944990913729de884df91dd7a3626"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-08-31T13:47:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-03T18:40:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove ALIGN_32 macro\n\nIt's never used in expressions like SIZE_32(T) * n, so it doesn't help to fix any warning issued due to truncation.","sha":"69f0ad0d68613841a79f46d44f796333629612cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-01T15:11:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-03T18:40:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove EXPECTS/ENSURES macro","sha":"01b4c68238f52e1891acc84131165661e716f317"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-01T15:12:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-03T18:40:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use fold expr in fs::write_file","sha":"a6d06b2e209fb9a5dad76114ecdf7f32954e6130"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-02T17:22:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-03T18:40:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Mega-cleanup for atomic_t<> and named bit-sets bs_t<>\n\nRemove \"atomic operator\" classes\nRemove test, test_and_set, test_and_reset, test_and_complement global functions\nSimplify atomic_t<> with constexpr if, remove some garbage\nRedesign bs_t<> to use class, mark its methods constexpr\nImplement atomic_bs_t<> for optimizations\nRemove unused __bitwise_ops concept (should be in other header anyway)\nBitsets can now be tested via safe bool conversion","sha":"8abe6489ed407f238646ce8d800da69f3bd1266c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-03T12:09:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-03T18:40:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Make vm::var unmoveable\n\nFix bugs with discarding vm::make_var result","sha":"7bccdbf157912daf12ead7c8f26ce78b7a3d715c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-03T15:46:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-03T18:40:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Try to get rid of SIZE_32 macro","sha":"ce4c4696ddc1fb7ceef37d69a62873447eab956f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-03T17:08:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-03T18:40:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Adjust cellMic log levels","sha":"5e556a87ff93f64852178d35d97c91b0e8173711"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-03T19:28:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-03T20:00:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Cleanup semaphore<> (sema.h) and mutex.h (shared_mutex)\n\nRemove semaphore_lock and writer_lock classes, replace with std::lock_guard\nChange semaphore<> interface to Lockable (+ exotic try_unlock method)","sha":"ca5158a03e5ca66623ff39c8bda7185a51a05e9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-09-05T15:09:56Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-05T16:53:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_usbd: add sys_usbd_event_port_send function","sha":"02ba529eea9d4a267fa06e23375e959fb7835fde"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-09-05T20:52:30Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-06T10:15:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"c++17: use std::clamp","sha":"7724161c14f73251fa11ad7ee3955f195f50d1b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-09-05T20:52:31Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-06T10:15:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"c++17: use std::size","sha":"d7bb59cd994e0fc5be91c48225058ff933707450"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-09-05T20:52:32Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-06T10:15:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"clang-tidy: remove redundant \"apply_swizzle_remap\" declaration","sha":"c4cff9b543714d6c786345e662e9cdd4ff29fa80"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-09-05T20:52:33Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-06T10:15:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"clang-tidy: use nullptr","sha":"f83d381e1e69e680ac70036647956df35e18cdc2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-09-05T20:52:34Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-06T10:15:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cleanup: remove compatibility code for old versions of clang","sha":"a745f02a07fb89428386787957ded172ace8d9b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-09-05T20:52:35Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-06T10:15:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cleanup: remove intermediate const char* variables","sha":"2834c88de7a55585886ac4b95b1091b87c93c437"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-09-05T20:52:36Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-06T10:15:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cleanup: remove recursive_wrapper.hpp","sha":"549a5370d8b85dcfef733bd4251bf79dca9b43d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-09-05T20:52:38Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-06T10:15:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cleanup: remove unnecessary return and namespace declaration","sha":"343656f66d4faa4814149b77b27c1f5594e25a56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-05T19:32:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-06T18:11:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Preserve fog coordinate across shader stages\n- The x value contains the VP output value interpolated across primitive surface\n- The y coordinate contains the fog fraction according to the selected fog formula","sha":"346b97f871155e64677d8fef2f2e82948e95b0df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-06T17:17:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-06T18:11:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/common: Clean up shared glsl header to minimize string concat operations","sha":"66610a28af4fb27a1af34a2aa3fcc97ce98c6de0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-09-06T00:35:53Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-07T09:38:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"better stub sceNpUtilBandwidthTestGetStatus","sha":"46812d46bac03ef6259a5d6124dad74c002b75bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/107301?v=4","date":"2018-09-07T11:35:40Z","email":"kvarkus@gmail.com","login":"kvark","name":"Dzmitry Malyshau"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-07T11:35:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add missing virtual desctructors (#5094)","sha":"27474316fdc20c8755223c4633ed47504806e7c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/318789?v=4","date":"2018-09-07T16:26:59Z","email":"ofeklavie@gmail.com","login":"Farseer2","name":"Ofek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-07T17:04:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix trophy regression\n\nHopefully\nCorrect status order","sha":"d7b0344091a2660ac4f29e5975a7e2f64f768327"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/107301?v=4","date":"2018-09-06T21:10:44Z","email":"kvarkus@gmail.com","login":"kvark","name":"Dzmitry Malyshau"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-09-07T18:11:34Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"[vk] fix cubic view construction","sha":"b454dde871a8fafd447740dcf682dc3a766c614b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/107301?v=4","date":"2018-09-06T19:39:45Z","email":"kvarkus@gmail.com","login":"kvark","name":"Dzmitry Malyshau"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-07T19:02:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"[vk] Check for BGRA8 linear image to support blitting","sha":"4e0957393749bc7b2f4c634f22c0441ad3270757"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-04T10:31:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-07T21:32:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"bs_t<>: add missing operators","sha":"ea4a3b2476db453b8627d58920d28a48cfd605d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-04T17:59:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-07T21:32:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use std::uncaught_exceptions()\n\nAlso remove wrong attributes","sha":"d750e955c3666124f7ddf5328613d70d61083572"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-05T12:10:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-07T21:32:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use std::invoke_result_t\n\nAlso simplify idm code","sha":"99ffc3fca9aa67131efaf4a5231cb79e9c7a7a50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-05T13:24:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-07T21:32:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove explicit_bool_t, ignore, multicast<>\n\nRemove vm::ptr operator %\nThis was a bad idea but explicit_bool_t was created almost for it\nOther removed types are unused and have little to no meaning","sha":"ee968073052daf1034ae1ac2bcad36c072c22e6e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-05T16:57:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-07T21:32:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Move rotate/cntlz/cnttz helpers to Utilities/asm.h","sha":"ed9fb8405b149f81081b5ebfca70931df9bb1bd0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-05T19:28:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-07T21:32:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic_t<>: extend fetch_op to support cancellation\n\nUse std::invoke inside atomic_op/fetch_op\nRemove op_fetch because it's easily replaced\nAdd fetch_dec_sat algorithm (conditional decrement)","sha":"fb5cdf9769ff5f5161ee77900d32affca3367cba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5672538?v=4","date":"2018-09-08T15:22:55Z","email":"theracermaster@gmail.com","login":"al3xtjames","name":"Alex James"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-08T17:07:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellCamera: Fix check_dev_num call in cellCameraOpenEx","sha":"5237779136c2e7ee5ce0f94e2351d3b9ddc37c0e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-08T19:21:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-08T22:02:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add option \"HLE lwmutex\"\n\nReplaces lwmutex/lwcond implementation with alternative one","sha":"3ac1b46df2e74d13dd7effbf68e387cf53f6a83a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-09T09:59:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-09T09:59:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic_t<>: remove inline assignment\n\nAdd atomic_op/fetch_op overloads with template argument (may be removed in future)\nRemove args... in atomic_op (capturing lambda is preferred)","sha":"2226125728a49c51a9eea74fc84c284373bd33ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-10T10:22:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-10T12:43:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor texture cache fixes\n- Retag resources reprotected under flush_always rules\n- Properly check for blit resource fitting taking into account format\nmismatch, pitch mismatch and typeless transfers","sha":"f413996362d348747fad97fe76eae24085ac8907"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-09-09T15:03:16Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-10T16:59:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: add virtual destructor for default_vertex_cache","sha":"c8c8ce5e9e053a720b184e67f1dddb7e44ab9e3a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-09-09T15:05:56Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-10T16:59:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cpu: use correct type when defining llvm value is_int constexpr","sha":"3072571a4fed63755c47584b8c7aa4e199cdcde6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-07-16T01:12:43Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-11T09:02:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Travis refactor","sha":"635ecbeb902726919c828fbc07421b6cf7d78811"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-09-10T18:18:05Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-11T18:20:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu: improve lvebx/lvehx/lvewx instructions","sha":"f294729b286ba79ce659c5402692f69c9ebb61a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/107301?v=4","date":"2018-09-11T03:41:29Z","email":"kvarkus@gmail.com","login":"kvark","name":"Dzmitry Malyshau"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-11T20:44:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"[vk] check for attachment format properties before pre-creating render passes","sha":"89ddeda24af7c6a43a2fffdcb8509088524eddd9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/107301?v=4","date":"2018-09-11T16:05:48Z","email":"kvark@mozilla.com","login":"kvark","name":"Dzmitry Malyshau"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-11T20:44:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"[vk] Throw an exception on using a repder pass that the driver doesn't support","sha":"7c4693e27132cb96d88fbf71c535ab592e332a01"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-11T06:56:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-11T21:40:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: dont silently ignore null shader address","sha":"efbd77deb4270a56543f4204d3fe22f4dd6d4539"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-12T19:39:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-12T20:17:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu: Fix extreme reservation corner case","sha":"cd11ae5d8b621428f5c2ec8153dba37d096d5593"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-09-11T21:44:41Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-13T09:43:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: tiny zcull optimizations","sha":"4cb98014a218b99715f6d7b1f82b6d1a648d01b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/107301?v=4","date":"2018-09-12T20:55:09Z","email":"kvarkus@gmail.com","login":"kvark","name":"Dzmitry Malyshau"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-13T13:04:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"[vk] don't ask for VK_FORMAT_UNDEFINED support","sha":"d28c0d16f8529b33f0a4b412474e88ab6c7be6d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-13T04:38:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-13T13:49:58Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add a default shader address state","sha":"b9ad578b0054148e7d1a3a4c24b0d6f140b26733"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-13T05:45:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-13T13:49:58Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"typo fix\n\nshader's location is decremented by one to match cellGcm's constants.","sha":"d24f9194f7fe7866575898684ec4b1bed60e1075"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-16T23:23:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-09-13T20:01:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellKb/Qt: Improve basic keyboard \n\nSadly the shift in Qt is a bit counter productive.\nYou'll have to hack another key as shift until i figured it out","sha":"ed7012c9dbefd6b700f72b5b17d5e178ce8bf243"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-14T09:25:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-15T08:57:06Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vp: Fix ARL opcode properly\n- NOTE: The address swizzle index is only for use as src. The address registers are only used one channel at a time.\n- When the destination of ARL, the encoding is the same as the other temp registers","sha":"16dcbe8c74bd88b3bb860323fdaf5f402541729c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-11T16:02:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-15T14:09:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite vfs::get and vfs::mount\n\nPreprocess . and .. correctly\nDon't use recursive locking\nAlso use std::string_view\nFix format system for std::string and std::string_view\nFix fmt::merge for std::string_view","sha":"e8b555563089b72d30003204e4f203de280c138a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-11T16:03:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-15T14:09:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove safe_reader_lock, safe_writer_lock\n\nIt worked as a simple recursive locker for shared_mutex\nBut its design is flawed and thus can't be fully implemented","sha":"445e5def42bb8e5fb39f1b005d520d173eb9602c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-14T09:18:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-15T14:09:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix bitset formatting","sha":"d34714585593325781542b0f3d2fc649e78205eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-14T10:53:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-15T14:09:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU reservations: ensure aligned atomic ops\n\nStore aligned 64 bits to ppu.rdata\nDon't save reservation size","sha":"f2229a5f536ead43ecfacf4ce3108db1ec3bc423"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-15T11:42:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-15T14:09:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove thread_ctrl::atexit\n\nIt was only a workaround for poor C++11 thread_local support","sha":"c5676e5649ee88fcbb16aa649ecda414a2051e73"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-15T14:04:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-15T14:18:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite sys_fs_opendir\n\nRewrite lv2_dir object\nSupport split files and mount points","sha":"b94e98aed55f8dddf59fae8b6bac4d8b1744c09e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-15T21:36:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-15T21:36:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Optimize logging via logs::channel\n\nUse constant-initialized severity subobjects instead of temporaries","sha":"ed8aa774bb59e7d155af95b52e9e7894c8777780"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-17T07:55:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-17T07:55:17Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Clamp texture offsets (#5137)\n\n* rsx: Clamp texture offsets\r\n\r\n* rsx: Remove texture location check/hack","sha":"0d4f0f95cc5b9cbeb7980358dbb7dd54f94ed5bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-16T09:46:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-17T09:18:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix trailing zeros in CPU brand","sha":"9de31fc5ceb82f069f7851ea983c36f6fdbf1634"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-16T15:18:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-17T09:18:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix .editorconfig encoding","sha":"a64beb583be5a43df9794469c7d523ac29d26536"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-17T09:18:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-17T09:18:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add forgotten SAFE_BUFFERS","sha":"4cebf431fd26227bbd238150925fae6f40abf0c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-17T13:45:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-17T14:24:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"spu: Fix MMIO index checking","sha":"05cd3712a336b075a7fe35398ad1b243167a2613"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-09-15T03:46:30Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-17T15:47:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix travis mac build regression","sha":"1a361e1f29f15275c9f12bc7a2e66412548bed9f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-09-15T04:09:57Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-17T15:47:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor cleanup and add back in xcb lib removal","sha":"e37da61a1c16c5ffed82767473740c2481a2f336"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1016937?v=4","date":"2018-09-18T10:07:33Z","email":"lassi.m.hamalainen@gmail.com","login":"kukkamario","name":"Lassi Hämäläinen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-18T10:07:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CMake: Refactor CMake build (#5032)\n\n* CMake: Refactor build to multiple libraries\r\n\r\n- Refactor CMake build system by creating separate libraries for\r\n different components\r\n- Create interface libraries for most dependencies and add 3rdparty::*\r\n ALIAS targets for ease of use and use them to try specifying correct\r\n dependencies for each target\r\n- Prefer 3rdparty:: ALIAS when linking dependencies\r\n- Exclude xxHash subdirectory from ALL build target\r\n- Add USE_SYSTEM_ZLIB option to select between using included ZLib and\r\n the ZLib in CMake search path\r\n\r\n* Add cstring include to Log.cpp\r\n\r\n* CMake: Add 3rdparty::glew interface target\r\n\r\n* Add Visual Studio CMakeSettings.json to gitignore\r\n\r\n* CMake: Move building and finding LLVM to 3rdparty/llvm.cmake script\r\n\r\n- LLVM is now built under 3rdparty/ directory in the binary directory\r\n\r\n* CMake: Move finding Qt5 to 3rdparty/qt5.cmake script\r\n\r\n- Script has to be included in rpcs3/CMakeLists.txt because it defines\r\n Qt5::moc target which isn't available in that folder if it is\r\n included in 3rdparty directory\r\n- Set AUTOMOC and AUTOUIC properties for targets requiring them (rpcs3\r\n and rpcs3_ui) instead of setting CMAKE_AUTOMOC and CMAKE_AUTOUIC so\r\n those properties are not defined for all targets under rpcs3 dir\r\n\r\n* CMake: Remove redundant code from rpcs3/CMakeLists.txt\r\n\r\n* CMake: Add BUILD_LLVM_SUBMODULE option instead of hardcoded check\r\n\r\n- Add BUILD_LLVM_SUBMODULE option (defaults to ON) to allow controlling\r\n usage of the LLVM submodule.\r\n- Move option definitions to root CMakeLists\r\n\r\n* CMake: Remove separate Emu subtargets\r\n\r\n- Based on discussion in pull request #5032, I decided to combine\r\n subtargets under Emu folder back to a single rpcs3_emu target\r\n\r\n* CMake: Remove utilities, loader and crypto targets: merge them to Emu\r\n\r\n- Removed separate targets and merged them into rpcs3_emu target as\r\n recommended in pull request (#5032) conversations. Separating targets\r\n probably later in a separate pull request\r\n\r\n* Fix relative includes in pad_thread.cpp\r\n\r\n* Fix Travis-CI cloning all submodules needlessly","sha":"7aef811ff7ea750b139b9b660c4881b93029dbf1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-07-28T16:06:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-18T13:24:13Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Allow custom background for message dialog","sha":"9f61fb5a78bedd40b96d8b31e174fe1ca9896330"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-17T11:48:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-18T13:24:13Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/overlays: Implement blur, darkening and ability to disable custom background","sha":"d6dc1493cb6c859c1234f16b3af31ae2722661b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1016937?v=4","date":"2018-09-18T15:06:49Z","email":"lassi.m.hamalainen@gmail.com","login":"kukkamario","name":"Lassi Hämäläinen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-18T22:59:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CMake: LLVM, Pulse, Alsa and libevdev being disabled\n\n- These dependencies have #defines which enable code related to them\n in rpcs3 and rpcs3_ui targets. They are only used in rpcs3_emu but\n HAVE_* defines have to be defined in rpcs3 and rpcs3_ui targets also,\n so they have to have PUBLIC visibility so defines carried over\n\nCMake: Fix Alsa and Pulse audios being disabled\n\n- HAVE_PULSE and HAVE_ALSA were not defined in rpcs3 target\n\nFixup libevdev","sha":"566c88802ee1968fbe0a17b14708445a4e2f7e11"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1016937?v=4","date":"2018-09-18T15:23:56Z","email":"lassi.m.hamalainen@gmail.com","login":"kukkamario","name":"Lassi Hämäläinen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-18T22:59:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CMake: Fix Qt resource files not included in build\n\n- Move Qt resource initialization to rpcs3_qt target","sha":"9a457400e73c662f778b2c80c34874bbf02b2cf1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-19T11:07:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-19T11:07:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove explicit in atomic_t constructor\n\nMatch with std::atomic\nC++17 now allows writing std::atomic<int> x = 3;","sha":"11e297c9755301a80300bde36e4952565f48dcea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-19T11:14:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-19T11:14:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Optimize logs\n\nPass va_args instead of constructing a temporary array","sha":"26da91c972cb2813d89ea7a4d4608ef2736808a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-19T11:15:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-19T11:15:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rename lv2_spu_group::num to max_num","sha":"dce14a359abadd05df5f9bb7598f76e0203f6657"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-19T11:15:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-19T11:15:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VFS: fix /host_root","sha":"59090f6d268c808599d423bf72e34d734040dc57"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1016937?v=4","date":"2018-09-19T16:26:11Z","email":"lassi.m.hamalainen@gmail.com","login":"kukkamario","name":"Lassi Hämäläinen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-19T18:17:01Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CMake: Fix Linux WITHOUT_LLVM build\n\n- _XABORT_RETRY is defined in immintrin.h which wasn't included","sha":"972de4c7303992e8aa85ecf5f3fd4a5593fce135"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-18T14:51:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-19T22:05:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/cellgcm: Implemet initialization registers reset","sha":"a8ea576b22c3bacecaab11465f7bf7fce513692c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-18T15:01:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-19T22:05:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve FIFO mem faults handling\n\nincrease the delay between faults, reduce log spam by allowing the messages to stack up","sha":"e6b68b260a8e43ea677db7460f2392cc5f410ca1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-19T05:32:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-19T22:05:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cellgcm: Fix SET_REFERENCE initial value","sha":"1a6c8191767dfc82c9b48275c4bb79cfc98c2139"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-09-20T18:07:35Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-20T20:15:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix travis timing out while silently cloning git submodules","sha":"dfd303595506d7f659188d3cb5344f93f7d8911d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-09-20T18:12:43Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-20T20:15:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Revert change to using --appimage-extract-and-run, as linuxdeployqt doesn't have it yet, Fixes #5148\nI really didn't want to do this, but no new AppImages suck.","sha":"afa7eacfac03e0f4ddbd8140705092a4c7efa859"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-18T18:06:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-21T13:32:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx; blit engine fixes\n- Forcefully downloads and reuploads data from the CPU in case of unexpected overlaps\n- Properly detect correct size of newly created blit targets\n- Remember to clear any existing views when changing the default component map!","sha":"a21bdb9f45ced84d504f8d40a8ea7dc9bd0a95c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-18T19:50:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-21T13:32:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix flip source selector","sha":"23dc9d54e39c21055928faa04c756ac275bc043e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-18T22:21:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-21T13:32:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Preserve memory order when doing flush\n- Orders flushing to preserve memory at all cost\n- Avoids false positive where flushing overlapping sections can falsely invalidate another with head/tail test","sha":"fc486a1baca4c406c6e5e6501260654792eac454"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-19T10:16:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-21T13:32:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix problems with framebuffer reuse\n- Matching attachments with resource id fails because drivers are reusing\n handles!\n- Properly sets up stale fbo ref counting and removal\n- Properly sets up resource reference test with subsequent removal to\n avoid using a broken fbo entry","sha":"2b6e6a9ae9bbd35671bfaf6c2a546f9a28a68d7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-20T14:07:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-21T13:32:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: temporary hack\n- Removes all use of valid_count as a metric until the new refactor is merged","sha":"dafc914bcc2b5cc435ac0fdb5f4ddc5e2fa758f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2018-09-21T19:23:19Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-22T07:35:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"build/cmake: add hidapi include directory on libusb platforms as well\n\n 3rdparty/hidapi/libusb/hid.c:52:10: fatal error: 'hidapi.h' file not found\n #include \"hidapi.h\"\n ^~~~~~~~~~","sha":"1133fbb0174cab0405023ba4c31cf2697fcd0f4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2018-09-21T19:57:18Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-22T07:35:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"build/cmake: build everything with -pthread, not just GLEW\n\nerror: POSIX thread support was disabled in PCH file but is currently enabled","sha":"1c8fc6852af822550a6f1847e8e20eb1ab34d210"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2018-09-21T20:53:30Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-22T07:35:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"build/cmake: ADDITIONAL_LIBS satisfy dependency by other libraries\n\n/usr/bin/ld: undefined reference to symbol `libiconv_open' (try adding -liconv)","sha":"efb3b08f879b4da40cfa9aca3b35e840627fe260"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2018-09-21T21:54:16Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-22T07:35:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"build/cmake: properly disable assert() globally for release builds\n\nAssertion failed: (ObjectBufferMap.find(Key) == ObjectBufferMap.end() && \"Second attempt to perform debug registration.\"), function NotifyObjectEmitted, file llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp, line 168.","sha":"0da556e1f8f2015b2c9d39bb2bf0bc5eafe0b95e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-09-19T18:54:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-09-23T00:49:58Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix Emu.Restart()","sha":"b7e010bbd06dd23dbec25158b9e807018b255932"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-24T07:07:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-24T10:25:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove shader address verification\n\nthis came from a misunderstanding of the register's use","sha":"e8474145a5e7149366a8a95018aee612eb72e397"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-24T07:07:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-24T10:25:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix vertex arrays fetch with inlined draws","sha":"e0a676a3fe29c9174ae955a72c942ec8f000e90b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-24T07:07:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-24T10:25:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix vertex count if all the streams are disabled","sha":"06572c6011620081ae864ae20f7e9d01dd17bec1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-09-06T21:20:39Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-24T12:26:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Avoid silent failures in RSX violation handler","sha":"13faf4e8162a957b3d1b12dbf1ed99c8113f38bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-09-06T21:04:26Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-24T12:26:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Update ASSUME, add ASSERT and AUDIT\n\n- ASSUME now uses __builtin_assume in clang\n- ASSERT defined as a wrapper around verify\n- AUDIT aliases ASSERT when _DEBUG or _AUDIT are set, otherwise empty","sha":"a07cbaca8e07c8c47ff37392b82005ad3e43abcd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-09-22T14:45:55Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-24T12:26:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Change Cell->RSX map/unmap notifications\n\nThis allows for further flexibility on the RSX side, allowing us to fix\nsome bugs and crashes in later commits.","sha":"f3029b2b4298c4207a326e98b032cae4bea4b539"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-09-22T15:03:00Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-24T12:26:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Implement address_range utility class","sha":"8b3d1c2c91e1bf2ed4d579996ece6725db8c746d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-09-22T00:14:26Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-24T12:26:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Texture cache cleanup, refactoring and fixes","sha":"35139ebf5d9f606ab19814294e77d9119c744f18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/536093?v=4","date":"2018-07-20T14:22:21Z","email":"jarveson@gmail.com","login":"jarveson","name":"Jake"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-24T13:44:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Move render flip from rsx queue command to flip command","sha":"699eadc84f39709fb1adc77eebb94ad220cb8169"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-22T07:51:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-24T13:44:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Cleanup changes for the flip patch","sha":"a3d44b5e1fbd2fbd6eb539cfb67acb1fba260f39"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-22T13:33:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-24T18:19:38Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Disable predictions if 50% of predictions are wrong\n- This happens often in loading screens where the memory usage pattern is often randomized by loading in of assets","sha":"dab30c005116cedf43b4e02debfaad84f18dacef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-25T17:29:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-25T19:03:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix vertex attrib parsing","sha":"f72157bcec170ed75b72dffeb2e5636d23036ec4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-25T15:23:18Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-25T21:58:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx-capture: Rewrite FIFO commands allocation","sha":"8e268aedc72536dbcd78468cf1261096832edb5d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-26T08:41:39Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-26T14:55:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx-capture: Map dynamically rsx data injection addresses","sha":"5b0ed1e2eb32a2ca3df45da258365131664bc940"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-26T09:39:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-26T14:55:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx-capture: Save initial method registers state","sha":"f056ef7a80ce0453dffb6490eebe7910c8a0c9e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-25T19:45:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-26T16:41:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup flip behaviour\n- handle_emu_flip is very heavy, only fire","sha":"6a9f234dc72fa75d973b96d934265f848c5644b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-26T14:25:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-26T16:41:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup for vertex attrib parsing\n- POS does not have to be fetched from ATTR[0]\n - Confirmed with UC1 that uses WEIGHT for positions\n - At least one POS stream has to exist to feed the position attribute which cannot repeat for a single triangle","sha":"bdf85ed90097e98c9ec8abddcbb36492dbf7294d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-21T17:17:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-27T09:16:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_mutex cleanup\n\nRewrite to use unsigned arithmetic, shrink to u32\nEnsure zero default unlocked state (will need it later)\nInline all public methods, rewrite lock_upgrade()\nRemove try_lock_degrade(), lock_degrade() methods\nImplement lock_downgrade() (now trivial)\nRemove is_reading(), added is_free()\nAdded reader_lock::try_upgrade()","sha":"9e5b633779ed404662a0975f12ce924580ac3b59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-21T17:38:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-27T09:16:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement lf_queue<>, lf_value<>\n\nlf_queue<>: unbound FIFO queue with dynamic linked-list\nlf_value<>: concurrently-assignable value readable without locking at the cost of memory (using dynamic linked list)\n\nAdd atomic_t<>::compare_exchange","sha":"a8a8cd88a040b26bd4f49ff7b46542b53601e034"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-22T19:35:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-27T09:16:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add missing deleted operators","sha":"a605dd0a3fad1c80321b6d546b67f41aac874308"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-22T20:14:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-27T09:16:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement utils::memory_reset","sha":"bb524db23655e34226cfeacad2d9dc3aa658a739"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-25T18:10:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-27T09:16:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: remove false alarm errors\n\nWritable sections ARE supported","sha":"b2f29cd4d460d9527153b6a5330b6127b4df1074"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-25T18:12:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-27T09:16:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix consistency in Emu::Stop()\n\nDon't clear force_boot on shortcut Load()","sha":"680aaf21f0447b9cd5ca3c52fecda2aaf103cace"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-27T09:15:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-27T11:04:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix cellVdecClose\n\nThanks Micaelis#6971","sha":"4ef384a1614e6db9cdc00999f7c2e6f4cca3f598"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-25T12:21:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-27T11:04:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"New named_thread template (preview)\n\nOld class named_thread renamed to old_thread\nIt's too hard to move in a single commit","sha":"306f95a9aeb98e8155a8fed0a71f146f65302186"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-27T12:17:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-27T14:47:32Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix pfifo nop cmd","sha":"a47ebad24cce8b52f6c43d553dcc36c488c3687d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-09-27T12:19:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-27T14:47:32Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix pfifo ret opcode","sha":"72ba062b1a06e0d9a910d308cbaf09dff5f9a840"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-27T20:04:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-27T20:37:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Make vm::get_super_ptr return contiguous memory\n\nCleanup RSX code complexity","sha":"da6ce80f4fd81b6b3ceac386ca2633c3fc6196a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-01T17:31:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-01T18:10:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rebase LLVM fork","sha":"4a252e750f66640e77c64bc6fedd3137bdcc72cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-09-29T23:47:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-01T23:22:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"utils::typemap implemented\n\nContainer for all types","sha":"8a1b5abee1e9d1d3bb2b90b407f515f031f3a201"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-01T17:03:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-01T23:22:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement shared_mutex::lock_unlock\n\nMinor fix for shared_mutex::try_lock - don't optimize for pessimistic case","sha":"7a024f335576a1d0f9ec9ff742cd618236f7a105"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-01T17:05:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-01T23:22:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor thread fixes\n\nCall thread result destructor","sha":"3359e9a51be94385fcc307cab821874348528187"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-01T17:57:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-01T23:22:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add g_typemap and g_idm alias\n\nFuture idm/fxm replacement","sha":"19a64e0e94cc8c27e4f5d129ec2067f0bbca77fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-01T17:58:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-01T23:22:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Refactor audio/camera/mic threads","sha":"145667831658320263fbb6d5feabeb762d943a1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-01T20:33:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-02T07:28:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Add shader loading screen options to the settings dialog","sha":"c9adb52f635ecae07116c99d5e546ddac2a0e180"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-02T14:49:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-02T20:26:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rename thread_abort (name conflict)","sha":"4bef0f8dabaac6d9155774b7d61ff33c7deb644a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-02T14:50:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-02T20:26:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add cond_variable::wait_unlock","sha":"bc87c5808c070e221ff18d92504fdf7d4afa34ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-02T16:35:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-02T20:26:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rename -> typemap_ptr::unlock()","sha":"f6f72c1cf8f393895860bae3d15dce372cefa4f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-02T20:25:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-02T20:26:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"typemap improvements","sha":"a8a9c11bf805c2039dc5ddbc6ce3af8870af2153"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-02T08:40:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-02T20:26:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Refactor audio_thread (g_idm)","sha":"1b740995a4b6bc33a6896fb9cb1002f14d1c06f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-01T04:57:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-03T17:57:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove texture address hack","sha":"eacd1b8f1365f6bda09abbda80afe1e5477ad93f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-01T04:57:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-03T17:57:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove texture size hack","sha":"658609030781d6bea10572239a77ad5b47de8e5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-01T04:57:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-03T17:57:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove texture mipmap hack","sha":"a92ae827c1cc47b6d45ddc71aca4785b290329db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-01T04:57:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-03T17:57:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"sys_rsx: fix log spam","sha":"4174d7274d6b6119fb1788ff9a4983a21ba9c4f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-01T06:14:52Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-03T17:57:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix texture depth read","sha":"fa723f6dc4f27343af3daa475bb2f54e0ec70923"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-01T09:11:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-03T17:57:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix default texture dimensions\n\nhaha","sha":"62f97f2e5fed537a7560a1f1b741a67b96acbdd1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-01T10:50:43Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-03T17:57:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix texture height read","sha":"348db050ae748e7cb5eeab7227723cbfbf21c6df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-02T18:27:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-03T19:37:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"RSX/Overlays: formatted comments","sha":"9693d1c3a374da956ddea82b8bb05a31fc257939"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-02T18:25:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-03T19:37:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"RSX/Overlays: don't press buttons on every iteration","sha":"76da3fa907dbbde47a727a3b9a9e72853d486d58"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-03T12:18:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-03T21:08:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"RSX/Overlays: Add option for japanese button layout","sha":"49e5212a8fef3caa348996b520b1e56ab9031f78"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-10-03T21:49:19Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-03T21:49:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu-interpreter: improve fnmadd/fnmadds instructions (#5183)\n\n* ppu-interpreter: improve fnmadd instruction\r\n\r\n* ppu-interpreter: improve fnmadds instruction","sha":"cc846eb67030fd56a72c0e2ec5709a4b79c7edc3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-10-07T19:40:39Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-07T21:15:26Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu-interpreter: improve vsl/vsr instructions","sha":"39272eef457f3bc38271834539cae85ace89447e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-05T14:57:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-08T13:39:47Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix restart index check for u16 index arrays\n\nDont ignore upper bits of the restart index with u16 types","sha":"e361e0daa6648802db2f77cb08880208f9fc0756"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-06T11:54:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-08T13:39:47Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix u16 index arrays overflow\n\nForce u32 index array destinations to avoid overflows when adding vertex base index.","sha":"83b6c98563ef161e0a2173ffbca6251182750119"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/12673964?v=4","date":"2018-10-10T01:24:48Z","email":"yeazelalex@protonmail.com","login":"TheTechnician27","name":"Alex Yeazel"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-10T22:18:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"README update\n\nMinor cleanup such as capitalization fixes, wording changes, and punctuation tweaks.","sha":"e52d33855298ba630bd8c4cfb48ef4b9a1c3c116"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/12673964?v=4","date":"2018-10-10T01:25:41Z","email":"yeazelalex@protonmail.com","login":"TheTechnician27","name":"Alex Yeazel"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-10T22:18:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"README update\n\nSpecified \"free and open-source\" instead of just \"open-source\".","sha":"d8424a1f355dd39d0edb356889bcc333815e9d17"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-12T16:05:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-12T16:05:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx_capture/gcm: Fix tile binding (#5246)\n\n* gcm: Fix tile offset setting\r\n\r\nhighest bit signifyies location, so ignore that while reading the offset.\r\n\r\n* rsx-capture: Fix tile binding\r\n\r\nfixes division by zero when dividing by pitch when the tile is not bound.\r\n\r\n* rsx-capture: Fix zcull binding","sha":"623f1b35f6f705c45d9015254e9fcf3b03266cb6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-07-23T12:10:45Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-12T18:30:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu-interpreter: improve vminfp instruction","sha":"8540399ecb4723bff15c6be4ba7293c59456409d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2018-10-04T05:08:05Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-13T12:43:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Gitignore: Support CLion IDE","sha":"8cb0f5d2dd21f713f4bfb2052033f93cef4f0646"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2018-10-06T18:11:16Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-13T12:43:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Compatibility status to grid view\n\nIncludes icon drawing, menu option and settings entry.","sha":"90688c49707994cccb4ad2b19a1fdb18250fffaa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2018-10-13T14:34:00Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-13T15:05:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Save compatibility draw state","sha":"48416e81eb44547ba4a0bee8bb716a29fd4999fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-13T10:03:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-14T20:14:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add title to emulator message dialogs","sha":"4ab777b429b3a659be33e8a21b6a446c1cad2780"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-06T14:09:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-19T19:22:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove CALL_FUNC, implement ppu_execute<>()","sha":"73d35b02364b7978c37968c57291362031034106"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-06T14:35:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-19T19:22:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix audio_thread buffer deallocation race","sha":"430e2243ac48ed50fd0e0cf2b4ec95a739151478"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-11T10:57:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-19T19:22:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix thread_base::get_cycles (Linux/POSIX)","sha":"8ca6c9fff0449f0f4655043c7f1e07df92ef4dee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-10T22:17:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-19T19:22:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Migration to named_thread<>\n\nAdd atomic_t<>::try_dec instead of fetch_dec_sat\nAdd atomic_t<>::try_inc\nGDBDebugServer is broken (needs rewrite)\nRemoved old_thread class (former named_thread)\nRemoved storing/rethrowing exceptions from thread\nEmu.Stop doesn't inject an exception anymore\ntask_stack helper class removed\nthread_base simplified (no shared_from_this)\nthread_ctrl::spawn simplified (creates detached thread)\nImplemented overrideable thread detaching logic\nDisabled cellAdec, cellDmux, cellFsAio\nSPUThread renamed to spu_thread\nRawSPUThread removed, spu_thread used instead\nDisabled deriving from ppu_thread\nPartial support for thread renaming\nlv2_timer... simplified, screw it\nidm/fxm: butchered support for on_stop/on_init\nvm: improved allocation structure (added size)","sha":"1b37e775befd98af5b9e14ea73f14b8000c0ce4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-13T20:58:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-19T19:22:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Internal: register WaitOnAddress family functions (WinAPI)","sha":"f588454d261b07dac3c643b3ea24f8b54741765d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-20T13:00:53Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-20T13:00:53Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve inlined arrays (#5248)\n\n* rsx: Implement register reads in inlined arrays\r\n\r\n* rsx: Check for disabled streams in inlined arrays","sha":"6829fa0286879dcf4db25b48332ab72cf15b10cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2018-10-20T06:05:02Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-20T13:35:01Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add setting for master volume","sha":"56ea45f9d57be4c4d4fe1f0d08246858abf61a66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-10-19T03:33:07Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-20T16:49:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: set Vulkan surface in gs_frame","sha":"db40cbda58bcea126457f0b6e8b10b2d53d18f4b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-20T08:11:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-20T17:19:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add master volume slider to the audio tab","sha":"da5385686cb00584666372bdee25d68d1dbe2f42"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-20T09:34:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-20T17:19:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: refactor settings_dialog and add EnhanceSlider","sha":"c9d8cd3613633dbf660a76a2db6cae90604a05bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-20T10:13:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-20T17:19:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: also enable/disable overlay centering checkboxes","sha":"6e08d8e746f7c82c0566765ac0087ac0f71714f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-20T16:45:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-20T17:19:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add tick marks to Master Volume Slider","sha":"aed83e69c96a2afd2bdb939fecbb0a90a5b90adc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-10-14T06:33:20Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-20T18:42:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix command line arguments, add --version and set Qt application name","sha":"966c3fea5b420ba3d947416035cb01d6d65c5440"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-20T18:13:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-20T19:27:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"typo fix","sha":"d14c8a03b305391f1cf6648caf0a3ab5f6e59f5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-01-27T14:13:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-20T20:08:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix evdev device list","sha":"eba2216c4af2c2661f614cb091d99744862316f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-22T19:48:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-23T15:02:03Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx-capture: unbreak","sha":"5ee351234c2683c9bc4c6d4623622551ae5e9a00"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-23T05:52:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-23T15:02:03Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"fixup for rsx debugging tools segfaults","sha":"dfacdd8a40b0b0db420ae27d8bd394222890e17a"}
{"author":{"avatar":null,"date":"2018-10-23T15:49:01Z","email":"dluxen@lyft.com","login":null,"name":"Dennis Luxen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-23T15:49:01Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix a warning that shift overflows data type width (#5116)","sha":"36d4614d1256ce50bbea0fb8c4615a5c728259c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-23T17:26:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-23T20:35:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: rename deleteLLVMCache to removePPUCache","sha":"586c0ea1d0d5a67c8e09f517171d01346dabb051"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-27T00:17:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-27T00:37:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add option to add games to the main menu","sha":"1cf62e9ded17681978f7a7a9c1f31e8f4f47a18b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-10-27T10:06:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-27T10:06:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"RSX/Capture: fix filePath and remove strict mode check (#5283)\n\n- Fixes regression introduced by kd-11 when merging in jarves' flip rework.","sha":"d56c85fe015e51740fc06919d2e6560bb4935aa2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-27T19:02:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-10-28T17:09:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cellGcmInit (workaround)","sha":"2058d024ce5c20ccee1a874583ff89e6a2a465c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-27T20:28:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-30T19:33:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx-debugger: ignore invalid cmds\n\nbasically ignore all non method cmds when scrolling to the next command, not only branches.","sha":"40694705857dc56c01f9a57592558c701c7bdca4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-27T20:37:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-30T19:33:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx-debugger: fix ret and nop cmd display","sha":"5270dc1c9e5ab2c3d86c5a6fb3df09add16904d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-27T20:43:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-30T19:33:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx enums: fix typos","sha":"fb30c8a93789226480cd6b6c08510335b8627b07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-27T20:50:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-30T19:33:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx-debugger: auto jump into get address on startup","sha":"68a8efdc3362d5cb3d37231bfba47bc5a7c39f51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-27T20:54:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-30T19:33:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx-debugger: add forgotten super ptrs","sha":"7056b5fc700485a69c6cc52c2ce520d7791c8821"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-20T06:30:20Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-01T23:16:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu: Fix stack base","sha":"3a7f5b970f1c3771141b9908e9e9a31d75ad0974"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-10-10T04:59:33Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-02T00:21:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix issue with memory validation","sha":"fa134337d9c471d187ca69abf97b44456b38ee1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/41875832?v=4","date":"2018-11-02T00:51:42Z","email":"41875832+HexyFify@users.noreply.github.com","login":"HexyFify","name":"HexyFify"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-11-02T00:51:42Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Update firmware latest version to 4.83","sha":"98f2967aace29eb0fd90ae5aec40ddaa2946852b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-17T18:57:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-02T16:47:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellGame: Add missing nullptr checks\n\nif the param is null pointer, the library simply skips writing into it. also fix the order of writes.","sha":"43b75ccf047d98df2ed7c21c610c02b10bb064ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-10-26T04:14:02Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-11-02T18:16:08Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"msg":"Add libnsl.so.1 to the AppImage, print resulting upload url","sha":"2487a036484b5cb1d0fe77dfe698db0f6201a8aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-11-03T15:10:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-04T19:57:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix inlined vertex array validation","sha":"75221a6078226327ea90370ca179e8cd7b06ed1c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-01T10:21:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-05T10:14:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement \"Initialize Directories\" options\n\nIf disabled, /dev_hdd0, /dev_hdd1, etc, are not created automatically.","sha":"06253c8489508434181c9c64fb16367debcdee9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-01T10:23:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-05T10:14:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement cond_one sync primitive\n\nChange futex() args to use unsigned int","sha":"6104685ad6f2d918bdbfa0795bd041c8d081726c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-01T13:22:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-05T10:14:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData: anti-corruption precautions\n\nTry to commit changes atomically","sha":"eaa17b7f7c5ec3611417eceff2611a8e72dc0560"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-05T10:13:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-05T10:14:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Disable npc update for SPU thread groups","sha":"f06e6be2c16c2ae43b3863dc53a13bc043f52310"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-05T11:24:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-05T11:35:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix SPU STOP instruction\n\nCheck thread state after STOP instruction","sha":"488928eca21634f0908316a328e23319c2091e14"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2018-11-05T14:25:38Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-11-05T14:25:38Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Bluetooth returns select as KEY_BACK for XBOX ONE controller. (#5303)","sha":"9831bc6bc91f3af87cda757c0375af15b7f9d4fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-11-05T14:25:54Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2018-11-05T14:25:54Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge branch 'master' into fix-fedora","sha":"5f67c6050d1d680b30b60adc58488dc64d23679b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-11-05T15:20:58Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2018-11-05T15:20:58Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #5300 from hcorion/fix-fedora\n\nAdd libnsl.so.1 to the AppImage, print resulting upload url","sha":"11681f02cc29139a13fb6ff985714c22cc50e497"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-11-06T22:37:26Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-11-06T23:04:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"gui: Fix OpenCorrectionDialog message\n\nIt was incorrectly trying to get the previous setting value after updating the setting","sha":"2abbedcc5083b3d430d06e66732309d5824ac91b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-14T18:54:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-07T10:06:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix error code checking of sys_lwcond_signal_x","sha":"777f36e60449aa331d2749c4e918074010bfc697"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-17T05:16:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-07T10:06:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"lv2: Fix lwmutex locking","sha":"3faaf9e7fb92560b9c0b38f0eeeba4514cf5c0c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-17T08:55:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-07T10:06:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"lv2: Fix lwcond_queue_wait lock acquiring","sha":"3fd17e43a3dd3948ab93e00cd2d06070516e2e30"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-18T20:02:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-07T10:06:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu: Fix threads scheduler\n\n*Set priority under a lock\n*Fix yield command making threads going out of scheduler control by removing it from the queue (not a bug that affects compatibility)","sha":"3332a100521d7447b715af1e44549e1411327a7c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-11-05T19:34:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-07T12:46:51Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix cellPadGetData\n\n* Remove complete buffer clear\n* If pressure sensitivity option is not specified, write zeroes (should this be handled from our actual controller handler?)\n* Check sensor setting before reporting changes","sha":"90f816595a0bbf2e4c46e0b71e3cae0e0aabf40c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-09T12:19:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-09T13:19:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"qt: Add supporters","sha":"c17a98030a0d14e2d1f3c504390ceb0c1754165f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-09T12:25:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-09T13:19:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: check state in every callable chunk\n\nIt's often redundant but may be necessary","sha":"2fd384ae953cdf112d4bb4d3dcd39bd9abb8ebb8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-09T12:44:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-09T13:19:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_mutex: increase max_readers to 16383\n\nStandard requires at least 10000 for SharedMutex concept","sha":"6a30d5a6c139c3f69deaa8a622d0df5ed2b1f712"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-09T13:03:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-09T13:19:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"typemap: make use of volatile qualifier\n\nUse shared lock for volatile pointers\nUse no lock for const volatile pointers","sha":"7180c1f2d064761a6a37d973a9c26647f73b28cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2018-11-09T21:12:35Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-10T09:41:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Extra check when opening pup file","sha":"986bb243265af17256306e1931930ba6c919b716"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-11-11T18:56:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-11T20:17:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: inlined array stride fix","sha":"37b6afaf2cb7686d4ea8506b5f3234f2b7f359ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-11-11T09:54:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-12T10:28:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix typo in sys_fs_mkdir\n\ncreate_path is a less resticted version of create_dir, it doesnt check for EEXIST for one.","sha":"57b7892de6be380f4acd4baf8c9bc35f4a7b7f1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2018-11-10T21:23:17Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-12T12:09:26Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Increases stack allocation for callbacks.","sha":"fada8b6594cc3c4a8699e46ea30a1a66bef0c693"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-11-12T08:55:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-12T18:12:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement sys_spu_thread_tryreceive_event","sha":"2e1aec4de883a50cb58821b77bd870949f52371c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2018-11-05T11:38:35Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-13T07:19:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Ensures threads are stopped in join","sha":"0e0a82e5363cabdfd417d907847232ececb4fdd5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-13T15:40:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-14T09:50:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Cleanup after #5310 (SPU thread groups)\n\nMove lambda into a cpu_stop()\nUse running thread counter to synchronize with sys_spu_thread_group_join()\nUse SPU_STATUS_STOPPED_BY_STOP exclusively for sys_spu_thread_exit() as before\nRemove unnecessary waiting in sys_spu_thread_group_exit()\nRollback some minor unnecessary changes\nUse shared_mutex in SPU TG","sha":"0044eb44e2f86c9511baea5337a756230808376e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2018-11-14T23:42:42Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-15T17:06:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellVdecGetPicture accurate error checking","sha":"f4fb5200a00fc20961810ca76c74ca8ceb3b0343"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26828095?v=4","date":"2018-11-13T23:47:58Z","email":"devil0129@gmail.com","login":"isJuhn","name":"isJuhn"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-11-16T18:37:07Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Add null alloc_addr checks to sys_memory_allocate and sys_memory_allocate_from_container","sha":"225310e04bf54efb92dbe424b2dd222248fb07bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-16T11:31:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-17T11:40:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs: disable ctime (return mtime instead)","sha":"c719ae360d788b3ecc55a4e42b35dafed26a0336"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-16T11:34:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-17T11:40:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs: normalize atime (ensure atime >= mtime)","sha":"1fdd013e4b1df831d399829da12477d40ea64e6e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-16T11:35:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-17T11:40:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData: restore atime/mtime for unmodified files","sha":"12ceceff19d0aaf7fc6dd8f970d93d7c687b787e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-17T11:39:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-17T11:40:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData: fix truncation size (regression)","sha":"65ca934452726ab8a667fe6a9c903489ddb67da9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4348897?v=4","date":"2018-11-10T14:43:38Z","email":"vit9696@users.noreply.github.com","login":"vit9696","name":"vit9696"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-19T11:39:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix macOS compilation","sha":"634a5fa31cf4dfe7583e73c0a140e0b75ccd34f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-11-09T08:11:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-19T16:05:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix libcamera regression","sha":"3c7f02d99d0deb22fbc05135c3fc1acf5240fb62"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-21T18:13:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-22T07:21:13Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"qt/gs_frame: Hotfix\n- Dynamically check the loaded QT library version in case of mismatch\n- Fixes using 5.11.1 builds with non-buggy libraries and vice versa","sha":"f505ac7b638c36354e40d35dfb9a31edadc44af6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2018-10-31T18:38:48Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-11-23T19:29:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Load trophies in another thread","sha":"bf0e6ca17447a67f73b48542d6ea0419a6f8d10f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-11-07T21:05:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-11-23T19:29:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Support trophy manager moc'ing in vcxproj","sha":"0526bfd7de9ffce6fd6664310ff22e768b0d8698"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-11-23T16:38:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-23T23:54:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellFsOpen flag fix","sha":"4baa1595239dee1656cd05113240bc78640f8609"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-23T23:46:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-23T23:55:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix 16 bit audio mode\n\nPointed by @ruipin, some backends may be affected\nReuse float buffer for conversion result","sha":"7f1cbb1136c2e1c716f9af699c433ffcc7ce3d8c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-25T16:43:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-25T21:23:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement class cond_x16\n\nUse as reservation notifier\nLimited to 16 threads but allows more precise control of contention","sha":"febe4d4a10fdd672fd61c2f2fb5c872d94ac9bba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-27T17:00:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-27T20:37:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU TG: add thread group stop counter\n\nFix possible race condition introduced by waiting on `running` value","sha":"f442a8a84ca798f20f924279593106454c54cbb8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-26T15:55:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-11-28T22:30:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite condition variables\n\nImplement helper functions balanced_wait_until and balanced_awaken\nThey include new path for Windows 8.1+ (WaitOnAddress)\n\nshared_mutex, cond_variable, cond_one, cond_x16 modified to use it\nAdded helper function utils::popcnt16\nReplace most semaphore<> with shared_mutex","sha":"96cabeadff0c5a2052137a94f81c88912bcd5d44"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-09-24T13:03:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Refactor FIFO\n- Removes fifo structures from common RSXThread\n- Sets up a dedicated FIFO controller\n- Allows for configurable queue optimizations","sha":"e01d2f08c9b46a13f28ba0cd7a9f6a265be7f936"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-01T20:05:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixups\n\n- Also fix visual corruption when using disjoint indexed draws\n\n- Refactor draw call emit again (vk)\n\n- Improve execution barrier resolve\n - Allow vertex/index rebase inside begin/end pair\n - Add ALPHA_TEST to list of excluded methods [TODO: defer raster state]\n\n- gl bringup\n\n- Simplify\n - using the simple_array gets back a few more fps :)","sha":"677b16f5c68fbb2332bfa9f0ec2e746ebf49022e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-20T09:30:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Optimizations\n- Replace a few more vectors with simple_array<T>\n- Avoid unnecessary string comparisons in backends. We already know referenced textures from the program analysers!","sha":"b0a6b72ce846d38e59550945df2cd7ab3bc3fd3e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-20T14:43:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Restructure programs\n\n- Also re-enable pipeline optimizations","sha":"1ad76ad33180c1e33b40ed616f1c3d464994362e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-28T12:20:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Critical pipeline fixes\n- Fix scissor and viewport binding behavior\n- Fixes recovery if empty scissor is specified and then 'fixed' later\n- Optimizes state binding a bit","sha":"54ec363e88198fe0b866876d9dfaf964f3d03542"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-28T12:21:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix some checks when using inlined array rendering","sha":"2d88e41583007fb490b99cbf2bb428b49789baf2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-28T13:23:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix fifo draw barriers","sha":"435afcb8654ac693f1fab69e9ce74b5134b40fae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-28T15:58:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Separate vertex env from program env","sha":"d6b4440ef9446f091bfee60f08edfa5af2ca3196"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-29T10:16:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Spec compliance.\n- TODO: Implement push_constants path instead of copy + bind descriptor sets","sha":"26a56ef1f17c2aed01c008db05e9b8ebd0cfca82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-29T11:02:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"fixup: It is possible for NOP commands to contain other garbage","sha":"9deecd506a6d15810d886d5eef28f5c290bc582f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-31T09:24:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Scrap the prebuffered queue approach\n\n- Basically starting over\n- The cost of making command copies into the queue has a measurable impact","sha":"2e32777375cd30742071a45f8f1f5c867e150d75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-10-31T21:25:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixups\n- Improve vertex attribute layout format. Allows for full 16-bit attribute divisor\n- Use actual pitch when declaring framebuffer rsx pitch instead of register value in case of swizzle? rendering","sha":"846daadd5dc70e069716c48997a88f9152a4552e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-01T10:28:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup; input attributes blob decoding\n- Use an unstructured blob and index into the vec4 structures to extract the real data","sha":"7b065d778186b582db57cc1dee44b579f8cb5578"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-07T09:34:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Enable dynamic FIFO preprocessing\n- Tries to detect when FIFO preprocessing is beneficial and only enables optimizations if the benefit outweighs the cost\n- Current threshold is at least 500 draw calls saved at over 2000 draw calls to justify the overhead\n- TODO: More tuning for other CPUs","sha":"5193c99973007ed57ae60c256d76205a6da6a2ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-09T14:57:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"[WIP] rsx: Rebase cleanup","sha":"833c25894f3a5d4e814d321926a6cadc96d9697f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-11T09:27:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"fixup: Clear disabled attrib entries","sha":"718a04c84fc094e0279a9d4160bb2c9daf0fe414"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-12T13:15:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Re-enable fifo error reset","sha":"1d19f71a46684d8e74c7b07ab9488dbad393ae53"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-13T10:12:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix insertion of execution barriers\n- Ignore barriers inserted after BEGIN but before any draw commands are emitted\n- Properly process tail barriers inserted before END but after draw commands are submitted\n- Ignore execution barriers with no effect (same register value written)","sha":"8a186bb97edff9bda39d64d968eb0a842ae16b77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-21T11:38:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Pipeline barriers fixed up\n- Ensure barriers are invoked even if no draw occurs!\n-- Ensures that deferred commands are executed eventually","sha":"5b6e1420f3425064c62cb35342564b8b904fc133"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-21T11:46:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup - undo vertex cache 'improvements'","sha":"f1c3b46d606ffc35e42d9d23eb74fc557cae7f92"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-29T10:20:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Do not rely on driver statistics for s3TC textures; they are inconsistent.","sha":"b96ed5cd4e19cb8c293119d8adffdafb55f2a6f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T09:29:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix flip regression\n- Restore graphics state after flip (including active fbo) because flip can be made through a syscall","sha":"2168159d03eb6e7fe2b9ac3e5d631e78e19c92a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T11:39:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-30T20:51:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Flip workarounds for applications that flip via syscall\n- Do not assume flip marks end-of-frame if executed via syscall\n- Also disables skip_frame for these applications as there is no frame boundary\n- NOTE: QUEUE_HEAD cannot be relied on as it is seemingly possible to flip the same head and not need to queue it","sha":"ec768afbd969b63f22ca6f4923899a94741347ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/550290?v=4","date":"2018-11-30T20:03:26Z","email":"janisozaur@users.noreply.github.com","login":"janisozaur","name":"Michał Janiszewski"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-01T11:17:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Improve path to discord-rpc with non-MSVC\n\nThe path is set in https://github.com/RPCS3/rpcs3/blob/96cabeadff0c5a2052137a94f81c88912bcd5d44/3rdparty/CMakeLists.txt#L159","sha":"62c9920f2ee408295b81502cc6f5f8d220263ac4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2018-12-01T12:16:32Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-01T15:56:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Category filter for PS1/PS2/PSP games","sha":"8afc035aac15832c3d2a0b84b48493f6c1dae213"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2018-12-01T15:55:05Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-01T19:20:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fixes maximize window to properly update the render surface in Vulkan","sha":"25414953e0426ad58e5231ee7a31d24eecfd4708"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/550290?v=4","date":"2018-12-02T20:33:52Z","email":"janisozaur+signed@gmail.com","login":"janisozaur","name":"Michał Janiszewski"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-02T20:59:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update hidapi to address mingw compilation issues\n\nIncludes https://github.com/RPCS3/hidapi/pull/5 to fix\nhttps://github.com/RPCS3/rpcs3/issues/5375","sha":"1001831c8e7bca475523fc3ac682a4f473870888"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2018-12-02T23:00:24Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-03T11:16:47Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fullscreen fix","sha":"7f3eaed435b92e0543240b5ee3e72fdbc3570ad5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-12-02T18:40:42Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-03T12:26:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sceNp: add SCE_NP_ERROR_ID_NOT_FOUND for sceNpBasic*Entry* functions","sha":"24a8d0aeefa3f7c7714db179637b4d6c12786013"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-02T12:41:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-03T17:01:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup for the flattener\n- Reset the flattener before use\n- Better detection of FIFO misalignment","sha":"9d0042f509ac128554dfcef080b0b0b571c816ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-02T12:59:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-03T17:01:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix null renderer","sha":"f4c28eceef1afbc4c939e4e6c9db7b7aa8dc5a3f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-02T13:22:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-03T17:01:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor cleanup to silence stupid compiler warnings","sha":"504ab5a6d4d106dfa3425906f13e331afd84dfac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-02T13:27:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-03T17:01:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Silence log spam","sha":"a56ba737b56e809e9f42b097c99dbee82004bd3d"}
{"author":{"avatar":null,"date":"2018-12-01T19:04:46Z","email":"gr1714@ic.ac.uk","login":null,"name":"U-GUILLAUME-LAPTO\\rameg"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-03T19:20:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Added ignore = dirty to all submodules to make git operations faster","sha":"6f086fd5afd3238d0dbe35c359270d981af23978"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-03T20:22:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-03T21:37:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix play icon default tooltip","sha":"87be1abb9ac4d84fa1838bde0cdc77f16d40c985"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-03T20:22:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-03T21:37:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"VS: filter for trophy_manager_dialog.h","sha":"afdf0b74a04967684dee9a4e624da7d1bac16312"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6665256?v=4","date":"2018-12-03T22:46:01Z","email":"NicknineTheEagle@users.noreply.github.com","login":"NicknineTheEagle","name":"NicknineTheEagle"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-03T22:46:01Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Properly get PARAM.SFO and icons for C00 games (#5370)\n\n* Added a helper function for fetching game's PARAM.SFO path\r\n\r\nThis should properly get SFO path for unlocked C00 games\r\n\r\n* Normalized line endings\r\n\r\n* Refresh game list after installing a RAP file","sha":"32059bfaa2aeab9dece0a32d196cddb6622e2994"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-01T05:06:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-04T10:01:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx-capture: reduce capture size\n\n* Dont bother capturing 'destination' blocks with no data. instead premap all main memory to ensure allocated\n* Capture zcull and tile state as their compressed gcm forms\n* Fix index array capturing, ignore empty sets\n* hle gcm: Fix byteswaping in cellGcmSetZcull","sha":"b48a4b64595efe0fd2acccb553808a39adfbdd42"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-01T05:06:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-04T10:01:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"remove unreachable code","sha":"4ddafc481ebba63aaef421e741a91d0a213eab49"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-01T05:06:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-04T10:01:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx image_in: remove clip h and w hack\n\nIf clip region is empty, dont execute","sha":"0a1da14a1563266ba1159cafaa63cf27a8604115"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-01T05:06:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-04T10:01:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx image_in: Fix src size calculation when in_pitch != line_lengh","sha":"d1d3ac984eb349db64598534a358dfb4a1e7efd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-01T05:06:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-04T10:01:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx image_in: Fix in_pitch 0\n\nThe hw doesnt fix pitch, when specifying src pitch 0 it copies the same pixels line to dst. keep in mind out_pitch = 0 is not allowed in image_in.\nSame goes for buffer_notify, though it allows out_pitch to be 0.","sha":"28e4a9e0d0a50a2fadb1bfa2ac9ce3478b34365a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-01T05:06:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-04T10:01:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: default lv2 semaphore context + dma_4097\n\nextracted from vsh","sha":"6ecf2fb3d04b5903cc8c2f288eacb4d65ee82015"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-01T18:44:18Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-04T10:01:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"throw exceptions in case of invalid/unknown operations in image_in","sha":"ce500c75c44378e2782865a4c682634b9244b222"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-01T20:48:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-04T10:01:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx image_in: Implement negative scaling","sha":"fa5652fceb1e0ca2549ca7a21f0b1051ded8be59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-03T19:06:01Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-04T10:01:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix segfault when scaled image dimension is less than clip's","sha":"45942c4962c79f6bac0478c4f2d68851734c5d4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-04T18:09:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-04T18:09:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU MFC: avoid copying of the lockline onto the stack in putllc/putlluc (#5392)","sha":"90265edfcdaf653e81519bc2cc1a05604287b4d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-02T17:36:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-04T20:41:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Detach VBlank and RSX Decompiler threads\n\nShould fix exception handling in RSX Thread","sha":"476090a747bb660acacdfd229813f0df9b7999ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-04T21:06:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-04T21:06:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix #5370 regression","sha":"92be67b4028a3eb91196bdc0837546180a765980"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2018-12-04T16:03:47Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-08T15:44:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Extra Handling of result value of funcStat CB.","sha":"5207b009736e0d471ea42ea2235c039fa3951984"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-11-23T10:49:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-09T22:34:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu: Set link unconditionally","sha":"fb8302817fd632df75801e6f631b081c288688c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-09T22:38:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-09T22:43:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CMake: use CMAKE_SOURCE_DIR instead of .. in some places","sha":"d98420fbc333cb9232bf059e36d1ac32ead1f05d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-09T22:40:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-09T22:43:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData: fix 'Already exists' error","sha":"d6afba96f1bce9942a72334214d3715025c2a3aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2018-11-03T20:56:57Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-10T11:24:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_fs_fcntl with parameter 0xC0000002 should extract device path from the given path and use that to gather free space information","sha":"077e710e3a29758bb832ad50b253ef474068651f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-09T15:33:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-10T17:50:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix silly edit bug that no one ever noticed","sha":"ead03caedcd1aa190f34149046d84a8b6f9ed252"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-09T17:36:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-10T17:50:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: implement custom titles","sha":"1ca02c7d17c51b5863c6d33a451adea2708e3253"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-10-18T22:22:00Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-11T19:37:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Texture cache section management fixups\n\nFixes VRAM leaks and incorrect destruction of resources, which could\nlead to drivers crashes.\n\nAdditionally, lock_memory_region is now able to flush superseded\nsections. However, due to the potential performance impact of this\nfor little gain, a new debug setting (\"Strict Flushing\") has been\nadded to config.yaml","sha":"af360b78f248ee1ce1892b3af6c99a09123607b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-10-28T13:59:39Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-11T19:37:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Implement dedicated texture cache predictor","sha":"9d1cdccb1a98ff9859d8128c579fed7c2afbf821"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-11-01T01:31:12Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-11T19:37:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Misc. Texture Cache fixes","sha":"bcdf91edbb794bfb2e1344ee6f8e05c409270dee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-12-09T16:49:41Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-11T19:37:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix xcode build","sha":"5ab7296665924b04195cce414f2c695a7682260e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-12-09T23:22:02Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-11T19:37:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Reimplement overlapping fbo \"hack\"\n\nTo avoid the need (and performance hit) of Read Color/Depth Buffers, we\nmay not invalidate overlapping fbos inside lock_memory_region unless\nthey are guaranteed to be superseded by the new one.\n\nThis avoids e.g. issues with overblooming, among others.","sha":"18b9ee454139c619249c1ec37abc0e9313682c84"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-12-09T23:38:00Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-11T19:37:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Add log warning on slow flush path","sha":"54bfe2e102f1ee1ee644c095c543d96014f8a28d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2018-12-10T00:10:09Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-11T19:37:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Add strict texture flushing to debug options","sha":"76f94940cd44e99ef2f8daa4674ae05ac619e712"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-15T08:54:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-15T12:13:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"XInput: fix usage of one controller for 2 players","sha":"2e7e2bb07e31df2af6e46646d82610ed64f8dcca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-13T05:24:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-15T12:51:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Do not rely on cellPadInit in native ui","sha":"8cbaa8627c63b115a90c02810a5486fba57d5f34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-05T08:54:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-15T16:40:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"log rsx get ctrl","sha":"415b995a54c6ac40eca23ac16ba7e922de1562e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-06T12:09:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-15T16:40:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"hle gcm: Fix cellGcmGetNotifyDataAddress","sha":"fd894d4c698408baf367a347f5e3ce7823930d51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-06T12:18:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-15T16:40:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement cellGcmSetNotify","sha":"835a552d8d6c1087bb28adfc222a90a969305626"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-07T04:53:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-15T16:40:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx fifo: Stability improvements\n\n* Restore stack in fifo error handling\n\n* Update get register after the cmd execution\n\n* Fix put pause in the middle of command\n\n* Add restore points when branching to self\n\n* Precise nopcmd detection\n\n* Test all invalid cmds for early treatment of queue corruption","sha":"87988e9da81959d83ea892b70151e21d31700663"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-09T12:55:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-15T16:40:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix rsx capture replay\n\nAllow to capture non-increment cmd flag that was missing in command.reg","sha":"45ed58cdaf4b87cf70f77395106dcf5f0bc4e84c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-09T12:50:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-15T16:40:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"reduce register_pair container","sha":"c2aa10cccda5c118a9973aea85b3c50f5745505c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-14T13:37:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-15T16:40:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx fifo: Fix call cmd offset mask\n\nhighest 3 bits are masked according to tests, also filter certainly invalid jumps with offset higher than max","sha":"098d634328f3b9702cbe6a7e67c6a97970454cfd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-14T14:55:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-15T16:40:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cleanup rsx fifo debugger command display","sha":"c50d459b1e84f01d1c9f68f4a1a5ed9cf72e7f10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4348897?v=4","date":"2018-11-24T00:27:33Z","email":"vit9696@users.noreply.github.com","login":"vit9696","name":"vit9696"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-16T15:17:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Support macOS bundling for binary distribution","sha":"5a40c1802b694251481d66b00608fb1a16d77288"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-17T18:13:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-17T18:41:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: Enable In-Game Pad Config Reset","sha":"bc3ab7a9d9f60cf9b0e703b21d593bf830caebaa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5176531?v=4","date":"2018-12-18T03:51:49Z","email":"sebastian.leifeld@web.de","login":"hrkrx","name":"Hrkrx"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-18T09:39:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"added libevdev-dev as requirement for Debian & Ubuntu","sha":"ae85c40a0aa10813780ddd3b1d6fd6f58773f30d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-18T22:59:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-20T07:02:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: fix read_mode","sha":"6b1d80ec25a57f64801f7685adbbb9e71f7b6d51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-19T20:26:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-20T07:52:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Added CAMERA_NOT_INIT checks for no camera setting","sha":"69fc1f26137e4c208df8dfb10f57a2c8da72b0c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2018-12-20T00:52:18Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-20T09:40:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Rewrite readme","sha":"d643dcb43b7e4a7dff4a57b9de2022817878caea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-12-20T05:55:05Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-20T10:29:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add CMake switch for disabling Discord Rich Presence and fix no llvm build","sha":"b5cbe02f4d749bff8b3102229bf234ea4d9feda4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-12-04T23:35:25Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-12-21T21:02:27Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"msg":"Remove distro whitelist and use the new automated stdc++ checker","sha":"c775e5fb97bb171305a9c50077963ee89266ce6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6324523?v=4","date":"2018-12-22T12:53:38Z","email":"sov.info@mail.ru","login":"isshininu","name":"isshininu"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-22T12:53:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpTrophy: use SCE_NP_TROPHY_STATUS_INSTALLED instead of SCE_NP_TROPHY_STATUS_NOT_INSTALLED\n\n* Update sceNpTrophy.cpp\r\n\r\n* Revert \"Update sceNpTrophy.cpp\"\r\n\r\n* Update sceNpTrophy.cpp\r\n\r\n* Update sceNpTrophy.cpp","sha":"9717e19be2ab5aab2c133544857cb55b94089434"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-07-20T05:48:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-22T22:10:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/windows: use Qt's high dpi scaling","sha":"79003cd089a8c0028a036d59e3ddef93b6d0ce8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-17T22:00:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-22T22:10:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"RSX/Qt: set min gs_frame size to 160x90 to prevent stupid new Vulkan bug","sha":"e80574cbd2178a7db167703ee1ef1150d3241f1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-20T12:00:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-23T03:13:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Input: disable mapping for unconnected pads","sha":"f617e4715245b4a6f9394d90b80ed7b84313e24a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-20T11:52:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-23T03:13:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Input: improve DS4 device list\n\nNeeded to move Reset out to main_window due to hid closing problems. It's better to have the reset logic outside anyway","sha":"91d834ce73c9a0edbf6a2606e355d01586c65d5f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-22T11:49:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-23T03:13:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Input: use 1-n in the GUI instead of 1-(n-1)\n\nI didn't look into evdev","sha":"6e323622a58383825f1d3876fdc27a1430cb76cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-22T16:32:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-23T03:13:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Input: enable DS4 controller reconnect without refresh","sha":"bdb5606317c2c444a635c35c3c0d6f3d04d00565"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-22T16:48:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-23T03:13:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Input: add disconnected label to the devicenames","sha":"6dcf66b06408bda54da9d5e9c20e1e48dff22999"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-22T17:23:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-23T03:13:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Input: immediately abort remapping if the controller was disconnected\n\nadded some fixups","sha":"e80f2793eb0aae872405a1f64fdf05d5aa751fd6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-23T00:35:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-23T03:13:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Input: disable in-game controls while the pad settings are opened","sha":"b99a88afe2645e15c46da77b06e42db7804b154f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2018-12-23T21:18:47Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-23T21:18:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Clear disk cache if it grows too large (dev_hdd1/cache) (#5411)\n\n* Clear disk cache automatically\r\n\r\n* Add disk cache to UI","sha":"eba364c64c29e71934232234139bee117c2b91b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-12-23T21:49:57Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2018-12-23T21:49:57Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge branch 'master' into stdc++-auto-checker","sha":"fc25df84f8ebc1d3d53665d518904946d204448f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-12-23T23:47:09Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2018-12-23T23:47:09Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #5445 from hcorion/stdc++-auto-checker\n\nRemove distro whitelist and use the new automated stdc++ checker","sha":"25b8a42519ffd45e45f190a2886b62ffe5c83597"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-20T13:05:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-24T06:05:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: fix flip logic when grabbing output from the surface cache","sha":"c75749f8ce22e6fc62294947e0f68814a7ed0e36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-20T19:41:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-24T06:05:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Reimplement conditional execution in shaders\n- Per-channel conditional execution introduces RAW hazards all over the place\n- Its cheaper to process both branches and select between the two\n- Also improves ShaderVariable functionality to allow functionality such as match_size and taking complex variables as inputs","sha":"696b91cb9bdcd2d5a012839bd1ccf23c3c639d3b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-24T12:54:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-24T06:05:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement stencil mirror views\n- Implements a mirror view of D24S8 data that accesses the stencil components.\n Finishes the implementation of TEX2D_DEPTH_RGBA as the stencil component was previously missing from the reconstructed data\n- Add a few missing destructors\n Image classes are inherited a lot and I forgot to make the dtors virtual","sha":"4b79ef1ad992be9a4fa6e0ab3fd9ad5b1baefa25"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-24T21:31:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-24T06:05:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixups for immediate rendering mode\n- Immediate mode is isolated from the rest of the vertex configuration\n- TODO: Verify register behaviour when immediate mode is used\n Check if per-primitive const register values are supported (likely are)","sha":"f48abde14b8555afa10c08d979d41da095c4af40"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-25T17:35:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-24T06:05:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/capture: Force flip if no flip event was recorded","sha":"10d96a60f1a2e34ebd17bb97c579a88206cdaf44"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-11-25T18:42:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-24T06:05:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vp: Fix double dst commands\n- Test the vec_result mask before assigning to actual output\n Sometimes, VEC op is used to write to Rx, and SCA op is used to write to o[x]!","sha":"7555be232f3e43fc18f1380fe9bd316b6a1a9008"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-23T17:22:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-24T06:05:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Check av configuration when selecting display buffers!\n- Some applications have mismatch between video output configuration and display buffer sizes","sha":"9c46386dd45e18b6599b358814f99f22c61c11f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-10T11:40:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-24T13:04:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix cellFsGetFreeSize (following #5304)\n\nSimplify device name extraction","sha":"522f5ea64553cc7007f9b62ebe72028e5fe98c76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-18T16:43:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-24T13:04:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData: try to address #5415","sha":"f750b4c420e1e09f806e333ca3ae241ed6fa00e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-16T23:05:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-24T13:04:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: approximate xfloat option\n\nAdapt previous SPU ASMJIT changes made by @kd-11\nFM, FMA, FNMS, FMS are approximated.\nFCGT, FCMGT are accurate.","sha":"d7be0a96f3423a5af1775205185e7838cd7b9e90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2018-12-23T18:01:09Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-12-24T19:33:08Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Detect hyperthreading on Windows","sha":"1dd3a4b3f038225ed05953304dc27255e88aa060"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2018-12-24T05:31:57Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-12-24T19:33:08Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Disable thread assignment for Intel","sha":"dbd48145840d7ff0ef6be5b2c41368ba09d0b5d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-12-25T14:13:11Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-25T14:13:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sceNp: improve sceNpManagerGetNetworkTime function (#5451)","sha":"7c74bafaf3f6709223a66b73306c7cb7bf4a16c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-11-15T03:56:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-25T16:59:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Set group status INIT on last thread stopped\n\nthis fixes the group status after sys_spu_thread_exit when not joining the spu group","sha":"653a4ef0df475d387ed16db02b95a106e5b94410"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-26T14:28:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-26T20:03:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_semaphore_post count check","sha":"4b65c3943c3fffcee3ec2b82012832a23e1be6c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2018-12-22T23:16:03Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-27T18:11:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Trophy changes","sha":"aa306dd35609cdfbda234f45d22b6c0189b7650d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-28T10:59:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-28T16:10:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix game grid font for unfocused tiles","sha":"cfe07098674b46b10cfdb527dce9c405f54c7621"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2018-12-28T17:20:23Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-29T15:07:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"fs: implement copy_file() fallback\n\nsendfile(2) on DragonFly and FreeBSD can only write into sockets.","sha":"33f7a39f5d81126dfb5f1308c39285dcdd4967da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2018-12-28T17:30:30Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-29T15:07:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"overlays: don't use /proc on BSDs as it may not be mounted","sha":"8d308bb4c0237f6ee3a5400e785a9c43c8211861"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/46253604?v=4","date":"2018-12-30T02:42:56Z","email":"46253604+fobb2@users.noreply.github.com","login":"fobb2","name":"fobb2"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-30T04:08:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"capitalize 'japanese' -> 'Japanese'","sha":"64ea7bf867d7d63afc1c25ae1abfc05deb57bb15"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-30T12:20:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-30T13:15:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Sort game list after load settings to prevent icon size mismatch\n\nThis was sorely needed when the app crashed after resizing icons","sha":"a1dd6e080ca9e8961c3ad8aa77df22acb5d400a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-28T16:02:20Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-30T14:04:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix rsx capture (again)","sha":"568206d11a2e357112a23da39a05daf340bd709b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-29T11:15:43Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-30T14:04:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"hle gcm: Fix cellGcmGetReportDataAddressLocation\n\n* Never return NULL (also apllies to similar functions)\n* Base offset is 0x0e000000 for main location\n* Default location is LOCAL\n\nInfo was taken from disasm of gcm","sha":"26d47afec64ebf8dc974bee4464b175283d0e5fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-12-29T21:11:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-30T14:04:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rsx: Evaluate cond render test at set_render_enabled","sha":"db784556aab80e7eb6ddc561ddf43c3ca3db47a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2018-12-26T01:38:20Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-30T14:58:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cellVideoOutConfigure minor fix.","sha":"c6e47a573d7e039d2c7fc01ee9eb1b4b2c569efd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-30T15:19:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-30T16:47:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Settings Dialog Update","sha":"d1be1150c2b472de72dfa4c7557187ad8766ce94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2018-12-30T01:12:01Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-30T18:31:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix builds with musl c","sha":"be75a564caa7deed5d1416b7f7b1eb27a95dbaa0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-11-20T14:58:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-12-30T20:12:32Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"mmapper_allocate_memory improvement\n\nAdded cases 0 for allocation granularity size,\nalike sys_memory_allocate, the alignment of this case is 1mb.","sha":"c0eb4965f22e4775cb30f7d2345119b5982601a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-11-20T21:17:53Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-12-30T20:12:32Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Set total memory size according to sdkver","sha":"2ea061b9c7d7f6ef76af237d4944f09678643277"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-11-21T11:55:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-12-30T20:12:32Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Debug console emulation","sha":"79a6a2c7fbe59a94efa79c5f3177deec45dab58a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-11-21T12:03:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2018-12-30T20:12:32Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix sys_vm_memory_map address base","sha":"483ee5e48824557b63e7b6a25686c35a76f099b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2018-12-30T14:39:40Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-30T22:39:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixes issues where the mutex is destroyed while an unlock is happening","sha":"7ebd3bbcbf574dc988c7347e7ed2fa05b18d65a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-11-17T03:17:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-31T11:42:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: add config entries for mouse deadzones and acceleration","sha":"2db16c2c04bcfc056dcd26012abfb91e9f051bb3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-28T20:36:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-31T11:42:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Input: add mouse settings to the pad settings dialog","sha":"a77bd41b509be08eaaa8005977e63b953d9ef741"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-29T14:56:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-31T11:42:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Input: add keyboard stick interpolation","sha":"632b0f489c851ba06acb32bbe6407fe5d8c6f201"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-12-31T00:37:43Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-31T17:06:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Migrate to seperate file for environmental variables","sha":"54d41f680507fa554f48217005133d7f50c04929"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2018-12-31T00:41:02Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-31T17:06:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Deploy linux binaries to RPCS3/rpcs3-binaries-linux via GitHub Releases","sha":"17d413c11048352194514417ef1b5848dd00d91e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-31T18:25:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-31T20:03:03Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add log messages for PPU compilation","sha":"a4f67ccb87a25c5b6db33be8c628901cf7629ac1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-28T13:05:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-02T14:45:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Overlays: fix input loop when no controllers are detected","sha":"8ad14c4ada61c52c5006d3dcb1d7e1c647b43dc1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-30T01:34:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-02T14:45:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"implement CELL_PAD_INFO_INTERCEPTED","sha":"6f7b25de90cb8db64d3ebfda06f32c3f36ee98af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-30T19:58:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-02T14:45:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: implement CellOskDialogInputFieldResult\n\nfixes abort and cancel","sha":"ad5cdc38cd3c30d3998e27d2eced4197ec5d125a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-30T21:26:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-02T14:45:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: add Constants","sha":"0e7fd45504eefaa0c4f9040e07cf29562a779e18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-30T21:27:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-02T14:45:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: add some param checks","sha":"3b83e223d8a421c0a7268c0e16c9476901004f8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-31T19:03:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-02T23:15:01Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSysutil: drain callback queue at single step\n\nThis way if a new callback is registered in a process,\nit will not be executed immediately in the same loop.\nRemove mutex, use lock-free queue.","sha":"7a4282b4c057640d41c63da2e441e1cc5d646db1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-01-02T22:35:39Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-02T23:15:01Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSysutilCheckCallback forced granularity","sha":"37c621ebbf8f9d97e15951f2464379a1908975a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-02T22:59:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-05T00:50:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: spawn Confirmation Dialog on exit","sha":"5f9b441dd72434ccdeabdf7e1c39e537b86734af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-03T16:13:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-05T00:50:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: spawn Confirmation Dialog on when booting games while Emu is running","sha":"daee2a27a3dd4f94734bf76a727aa05fa766a6c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-02T15:12:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-05T03:03:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix some warnings","sha":"bb464b0b64ab283b9219059c1a08e0aecdbdd876"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-02T16:41:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-05T03:03:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"prevent debugger crash when no thread is selected","sha":"6fe615605ad2eb863be306c5d1231eb1ad766822"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-02T17:00:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-05T03:03:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Assume go to address to be hexadecimal","sha":"6c10cb2eb5a017431aadd286efb4b6f71ba67d03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-05T18:01:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-05T18:31:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Spec fixups\n- Forgot to update descriptor pool init sizes over time\n- Also clamp swapchain resources to allowable surface extents","sha":"a13986ec5cb7de2fdcb7e86dd9f4a10c3b336f8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-12T08:58:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Avoid unnecessarily touching framebuffer memory\n- Do not bind companion framebuffer when clearing single aspect; let the\n contest mechanism sort it out instead\n- Do not prematurely tag framebuffers, instead only do so at\n write-confirmation time. Should avoid false tagging if setup does not\n allow a render to occur.","sha":"15488eb2473c3d628f0ea5f5145d3540d53e398e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-12T08:59:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor cleanup","sha":"64a88296141d369b6ce198a8ccb498252b521807"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-12T09:24:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: bump max number of compute jobs from 120 to 1024\n- It is possible without bugs to have a very high number of compute invocations.","sha":"6d932b042b921d389c19043bd7af06bd61106dde"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-12T11:40:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Do not force upload for missing data\n- TODO: Finish implementing GPU RCB for mem-sync\n- TODO: Refactor mem-sync","sha":"50c07833e4c4e6c1d6c2a507fab2f68279588a73"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-13T10:23:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix texture size calculations","sha":"97704d1396ba83e3055b8f11ce92ce459dca9fa4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-16T11:57:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Rewrite memory inheritance transfers\n- Implicitly invoke a memory barrier if actively reading from an unsynchronized texture\n- Simplify memory transfer operations\n- Should allow more games to work without strict mode","sha":"15d5507154d396d8f714a63b59404b9cbf958859"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-17T13:36:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"whitespace fix only","sha":"362eea09a140b3523bab649c041431fa2d87ee8c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-17T16:35:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"minor typo fix","sha":"474d0f61a2804fddd501aa4c6f8b54d1eb2b85c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-18T17:04:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Strictness cleanups\n- Also account for variable pitch textures (swizzled scan)","sha":"a95a44cf660ca804c8688aa8cb663038efaddfb3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-20T19:38:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Handle rsx-self-tripping in draw call and triggering invalid invalidation\n- If draw call resources consume memory that intersects with NA parts of the texture cache, we get a framebuffer test mismatch.\n This mismatch is false and happens because the thread has not yet reached the point of relocking the pages","sha":"3be4b474d9616c6c82514c1a063f598b83828a44"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-21T14:17:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Remove old useless hack that interferes with memory inheritance","sha":"d8e45c86e6c42aba1d14f759ed4f67abfcdb11c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-22T10:26:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Reimplement typeless memory allocation to handle resolution upscaling","sha":"9c45ce6d37a832b7c71c0e539cec6d2225c8120f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-22T12:01:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Reorganize write barrier implementation (either clear or memory barrier)","sha":"1ffadbe086f4313fc3a3235b343645b76f69a3be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-28T17:09:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Reimplement pitch lookup\n- Remove the required_xxx_pitch constraint as it makes no sense. The pitch controls what can be written per line.\n- It is possible to have a huge surface width but only render to a small region at the beginning and have a smaller pitch than can fit the surface (NFS carbon)","sha":"0f64583c7a9276fa49eb884658593e53dff6762c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-29T13:28:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Texture cache refactor\n- gl: Include an execution state wrapper to ensure state changes are consistent. Also removes a lot of required 'cleanup' for helper methods\n- texture_cache: Make execition context a mandatory field as it is required for all operations. Also removes a lot of situations where duplicate argument is added in for both fixed and vararg fields\n- Explicit read/write barrier for framebuffer resources depending on\n usage. Allows for operations like optional memory initialization before\n reading","sha":"2a62fa892bfb2976dccc17231ad3af6c4b292768"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-30T14:43:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Typo fix\n- This silly typo broke the flip improvements in the GT fixes PR","sha":"c80c7f06bba1f079d26367f2191814cfb83e675e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-30T20:47:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix dirty flag reset after a partial attachment initialization\n- D24S8 targets have 2 aspects that are dealt with separately; Forcefully initialize the remaining data if a partial init is done. Its 'free' anyway\n- It seems that the stencil mask matters when clearing unlike the depth mask and color mask","sha":"475cc9911778570aba3e6d978121e32992b0fc9a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-31T12:20:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve ARGB8->D24S8 casting\n- Set up partial transfers\n- Force clear of target before starting the transfer","sha":"95245bdd8377f0e917068228b80985c1a1fcade3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2018-12-31T18:11:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor hot-fix\n- Pitch 0 makes sense if width == 1 and height == 1","sha":"89c9c54743771cad7a2538a8ab4679977d07dc0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-05T10:12:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T07:44:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: improve memory coherency\n- Avoid tagging and rely on read/write barriers and the dirty flag mechanism. Testing is done with a weak 8-byte memory test\n- Introducing new data when tagging breaks applications with race conditions where tags can overwrite flushed data","sha":"52ac0a901acac98d05ed9c989069b9ea107082b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-01-08T11:33:29Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-01-09T00:48:56Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Update Readme\n\nAdd Qt5Qml dependency for Arch\nSolves #5518","sha":"d7cd280827c1a2d3e9cb5e7ae03b8055835aa5e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-10T09:25:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-10T10:32:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix travis","sha":"0236b994e431482e8a36e242f408b37efb378bb0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-08T21:32:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-10T11:14:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: make dockwidget title bars optional","sha":"1b2e512179fcec79da36ba8701ea576ea51ea103"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-04T01:02:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-10T12:05:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: properly handle dialog states to improve param checks","sha":"16f297579263c704450500a481a4fa33693464fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-04T03:33:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-10T12:05:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: don't send input signals without seperate screen enabled","sha":"cc30b4e5be733367da1083f82b818c99a3765d5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-04T13:05:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-10T12:05:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: add message","sha":"7cc4239cc2d1e29ae5741b1b42672c7ae1490e58"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-04T13:45:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-10T12:05:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"add error_code to cellOskDialog and cellMsgDialog","sha":"d5303b0b647e3825e66b9d2deee48c1d69b6de49"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-04T21:28:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-10T12:05:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"split MsgDialogBase","sha":"e0ac244fed82b542565a608771869bf800544fb5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-05T00:32:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-10T12:05:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: cellOskDialogExtRegisterConfirmWordFilterCallback","sha":"4a8b30c62577ae02517fb6442f8a0e872fa3eaf7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-05T17:11:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-10T12:05:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: add multi-line option and handle more permutations (WIP)","sha":"17058113dfc3abd16ad12cc50d3a0e09b22597db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-06T12:40:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-10T12:05:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: initial code for cellOskDialogSetSeparateWindowOption","sha":"e5aede7aa7c5e1312827ba7a6e0afc9306548a26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-08T18:14:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-10T12:05:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: fixes for multi-line dialog","sha":"eb4d612bb92f3916c01c93499e29ac23a96294e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-08T21:10:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-10T12:05:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rsx/input: fix rsx replay","sha":"d9d5f45e9eebddbf06db23f72f03606eedfccb66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-09T22:31:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-11T00:36:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellGame: fix some installation issues\n\nfixes HAWX2 (at least until it crashes again)","sha":"e3ea29599d471e42211714ebd62bdfd25bc4129d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-01-12T05:33:01Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-12T05:59:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"revert part of #5529","sha":"fad80ed443b5334514ff5cf185cdabbf45f7a2ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-12T06:53:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-12T07:26:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOsk fixup","sha":"e18e9909af169c4b02c74c2ed8bb3393f1b28acb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-12-20T22:33:53Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-12T18:29:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Disable OpenAL backend temporarily","sha":"56962aa707d62e5e785fe45303242d743c7b7a37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-12-20T22:35:49Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-12T18:29:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Implement basic cellAudio buffering","sha":"2addbe6be2cc10dc1fb632409e573838a1b5d15b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-12-16T17:40:50Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-12T18:29:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Implement Audio Backend Capabilities querying\n\nAlso renames \"AudioThread\" to \"AudioBackend\". The new name is more\ndescriptive of what the class really is responsible for, since the\nbackends are not responsible for managing the audio thread.\n\nNOTE: Right now only XAudio2 is supported","sha":"5159d3559e25c1defcb13d5035be2f363c0b11d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-12-16T21:12:58Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-12T18:29:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Implement basic time stretching + Tweaks","sha":"892deb1552a27d18bec7648a08421750dcf95a78"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-12-20T22:26:19Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-12T18:29:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Update OpenAL to 1.19.1","sha":"f90646ec88b2e6818863d0b0713f08f2f1577052"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-12-21T01:16:54Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-12T18:29:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Rewrite OpenAL backend to support new features","sha":"4f39457858c25fdc263fc1b94bce5f75618b6f3f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-12-21T02:13:22Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-12T18:29:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Various fixes\n\nIn addition, linux builds (and ALSA/PA) now work again","sha":"67f9397746818b152c23fdb8457337037452ca4e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-12-23T22:58:12Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-12T18:29:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Change cellAudio diagnostic messages to Trace","sha":"8f6043b568551e88da66e70765ddb4cf88befd5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-12-25T21:41:17Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-12T18:29:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Add timeout for untouched buffers","sha":"f17f9847212eed0d555629489ef36b7d53b83bcd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-12-25T21:49:33Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-12T18:29:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix game pausing/unpausing","sha":"650bc0c1f21bda55a4fce8705ec70197db174760"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-12-26T23:12:21Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-12T18:29:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Misc. Tweaks","sha":"48db0430d47e08365f72cb284e76d1a2d47d1da4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-12-26T23:58:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-12T18:29:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Qt/settings: add new audio buffering options","sha":"5e3311746c8fbfc15bf38698b90691f4eefc9637"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2018-12-27T01:10:58Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-12T18:29:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Change audio tooltips, audio backend order","sha":"fe9062671e0bd44a5949b88392ed6f75bd0d8cc5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2019-01-09T22:19:05Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-12T18:29:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fixups in audio backend\n\nRemoves 's_' prefix from variables that are no longer static and\nthread_local. Removes superfluous comments left behind due to copy-paste\nmistakes.","sha":"1e4513e2e36a5cfc97a5733722ee304ed4fb24b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2019-01-09T22:21:55Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-12T18:29:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Tweaks to buffering algorithm\n\nIncrease untouched buffer timeout when some of the buffers have been\ntouched. Might improve audio quality on games that suffered from\nminiscule popping even when buffering was enabled (such as DeS).\n\nIn addition, made time stretching algorithm slightly more aggressive.\n\nIncludes some other tiny tweaks as well.","sha":"49fbf9bf0f54f49e35929aa1f65da19adff4ca27"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2019-01-12T18:42:00Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-12T19:22:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fixups for audio PR","sha":"3406acd8c99da9057d49f50582963eb72167fdfe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-12T08:23:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-12T22:39:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: fix cellOskDialogUnloadAsync return string\n\nfixes Class of Heroes 2G","sha":"f9c1b15bf46e371d78b45e1552674330c444b32e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-12T10:30:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-12T22:39:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: fix cellOskDialogAbort","sha":"fce9f352a937ed4c918cc6f5cc4e4507dae92f44"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-12T11:00:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-12T22:39:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialogUnloadAsync: guarantee 0 terminated return string","sha":"d7cc97433d332b5cff7a6d1d829ff5f8970157a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-12T11:53:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-12T22:39:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: use atomic_op for state operations","sha":"022550a43b9e7ccdeaaec1ee024f92c4efd9c00c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-01-12T18:49:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-13T09:59:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Implement invalid NV4097_NOTIFY context handling","sha":"bc27f5f75c159c8844f26c663fc68f1282d102d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-24T15:46:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-13T11:45:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement RPCS3_CONFIG_DIR env variable (Win32)\n\nOverrides config location, should end with / or \\","sha":"20efed66e9208c8b1b311de160efc36c20f2138b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-24T15:47:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-13T11:45:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement fs::get_cache_dir\n\nWin32: equal to config dir for now\nLinux: respect XDG_CACHE_HOME if specified\nOSX: possibly incomplete","sha":"bd9131ae1c96bf3844326e684a4bca10a1f729c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-24T15:50:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-13T11:45:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData: workaround possible issues with symlinks\n\nDon't use ../ location for temporary directories","sha":"453344c23259006053fd182f65c41b64ab2a6649"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2018-12-25T17:23:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-13T11:45:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: ensure sys_spu_thread_group_join receives correct exit status\n\nFollowing #5334","sha":"cfdf50dcffff02146c52db7f241219a9fef5e8f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-03T15:18:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-13T11:45:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"lf_queue: add iterator support\n\nAllow range-for loop over an object returned by `pop_all()`","sha":"435f60d503ff7d62f9a76cd095349c7eb4bc5a1c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-03T15:51:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-13T11:45:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove lf_mpsc, lf_spsc\n\nNot practical","sha":"3fed4dcc5af35226004358b73ff1e5fe4d368f78"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-05T10:34:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-13T11:45:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Simplify gui_listener\n\nUse lf_queue","sha":"ac775cd75ea2f86f6e6c5923c7d080a19a28e078"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-11T17:44:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-13T11:45:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"lf_queue: implement wait() method\n\nSynchronization does not occupy additional space by reusing LSB","sha":"81c50bad69b89d461bd40e343af4121ba8ee127e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-12T19:14:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-13T21:01:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellAudio: fix template arg style\n\nAdd constexpr if","sha":"74d684b57ea2d1fdc375730393ddd13b23250b18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-13T13:26:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-13T21:01:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU analyser: fix branch to self\n\nFixed not filling the predeccessor list on BR-to-self on entry point\nVersion bumped (v1-tane)\nCloses #5353","sha":"aefee04c4a8dfe9e09039d25dfe8569dfb7a486b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-13T17:06:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-13T22:24:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Move PPU and shader cache\n\nNew hash-based location (already used for SPU)\nBump PPU cache version, improve naming and decrease size\n\nRemove fs::get_data_dir\nDisable boot.elf cache","sha":"a419e98acb74d3650bdbb946025351d51a23345b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-13T21:03:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-13T22:24:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellVdec: fix minor race","sha":"c5026f7109d0a34391e4327539acc7b8247ff07a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-13T13:25:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-14T20:12:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: add error_code","sha":"58a22d1461f20647fc6a41463b35bcf2c85fe8ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-01-07T06:13:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-14T23:33:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"spu: Fix support for multiple lists when one is stalled","sha":"f19fd23227de20938824b9be7660bce980ba327b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-01-15T15:31:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-15T15:31:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU/PPU atomics performance and LR event fixes (#5435)\n\n* Fix SPU LR event setting in atomic commands according to hw test\r\n* MFC: increment timestamp for PUT cmd in non-tsx path\r\n* MFC: fix reservation lost test on non-tsx path in regard to the lock bit\r\n* Reservation notification moved out of writer_lock scope to reduce its lifetime\r\n* Use passive_lock/unlock in ppu atomic inctrustions to reduce redundancy\r\n* Lock only once for dma transfers (non-TSX)\r\n* Don't use RDTSC in reservation update logic\r\n* Remove MFC cmd args passing to process_mfc_cmd\r\n* Reorder check_state cpu_flag::memory check for faster unlocking\r\n* Specialization for 128-byte data copy in SPU dma transfers\r\n* Implement memory range locks and isolate PPU and SPU passive lock logic","sha":"fc92ae40854d7e9b69af81f3170461807e885de3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-01-15T17:38:13Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-16T06:43:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix cache removal","sha":"f902a7867cdd8742e9dc6a665e9cb659796aad4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-16T18:40:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-16T20:36:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellOskDialog/osk_dialog_frame: fix regexp for CELL_OSKDIALOG_NO_SPACE","sha":"5ed718110a92519435382b69a2f8a28a0517ec97"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-01-17T16:31:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-17T18:58:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Patch ppu main thread prio","sha":"a11d76249d6d9dcfde93e944b92563e68e83b678"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-16T21:30:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-18T13:49:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rollback audio backend priority","sha":"cc430769c619a4ad4dcc18583d49204a77ec784f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-18T13:36:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-18T13:49:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellMsgDialog: fix error spam on CELL_OK","sha":"59e0296281272cc82811280842d4ff0357f4eb96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-18T13:48:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-18T13:49:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ALSA: disable recovery (experimental)","sha":"d4591b15083b8ae8b3429c2616e677c9fc016aab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-19T11:54:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-20T22:16:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: use patch version and firmware for PS3 disc games in the game list","sha":"fa00fb3eac3c6d721e45f21678c6a11c377d74cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-01-21T14:33:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-21T19:28:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix unknown vertex base types\n\nClamp vertex type field into 3-bits instead of 4-bit value\nCase 0 is UB256","sha":"688d5a99191cdd40cfcfa8c0565cf482eee3b6c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-22T00:21:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-22T09:04:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/Qt: fix some undefined behavior in progress_dialog CallAfters","sha":"8d5d44141e9aaa90c9450529b885a4afb0d5afd1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-21T18:04:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-22T19:02:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: multithread compilation\n\nAllow parallel compilation of SPU code, both at startup and runtime\nRemove 'SPU Shared Runtime' option (it became obsolete)\nRefactor spu_runtime class (now is common for ASMJIT and LLVM)\nImplement SPU ubertrampoline generation in raw assembly (LLVM)\nMinor improvement of balanced_wait_until<> and balanced_awaken<>\nMake JIT MemoryManager2 shared (global)\nFix wrong assertion in cond_variable","sha":"4f152ad12696d47fdf3e052bfa87bb727651f730"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-22T19:00:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-22T19:02:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix le_t<> compilation error\n\nUse memcpy for copying","sha":"d5eda98e49cc81dbbd35e469bcda7504d29d9ddb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-01-22T20:10:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-22T20:10:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix spurious abort in sys_rwlock_tryrlock and sys_semaphore_trywait (#5579)\n\nUse full cmpxchg loop to prevent occasional return of CELL_EBUSY","sha":"afeacc171f1ffb990f5912bdfa1eb2697e3e3f98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-14T12:33:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-25T11:34:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Refactor index buffers\n- Index offset is ignored anyway and only used to calculate vertex attribute divisor index\n- Specialized optimization for untouched xfer without primitive restart","sha":"417a2e67316b675916cb942609a53b7b29ae14fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-14T14:41:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-25T11:34:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Disable rtt side-effects when async compilation is ongoing. Only real renders should promote buffer state from underined to drawn, otherwise keep previous contents intact.","sha":"8093c9b573e5a154c02a3ab9dffae6f3041aef4c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-15T11:31:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-25T11:34:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix silly regression with blit dst resource readback","sha":"7eec702c6dfe5c890a576cecda11222b90cb41f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-15T12:37:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-25T11:34:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Avoid potential deadlock in FIFO_ctrl","sha":"10a17feda2631757bee0c10361c901bb1fa2d5ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-16T17:06:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-25T11:34:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Reimplement MSAA transparency\n- Apply dither to edges that almost fail the straight-up alpha test\n- Significantly improves alpha tested geometry far from the camera\n- Also removes blend factor overrides/hacks as they give incorrect results due to background bleeding","sha":"6fdc0fd7f001724b761ef817169ba4a0a2005ded"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-18T09:23:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-25T11:34:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Detect broken/NOP shaders automatically\n- Do not compile body if the shader is of no consequence, leave as a passthrough shader","sha":"736415fcd970c48956d8a5565261631dea6caf72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-21T18:07:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-25T11:34:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Reimplement attrib divisor","sha":"fb778e4821f5241e75eecf5845f492c0d22c762f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-21T18:08:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-25T11:34:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: simple_array<T> improvements\n- Implement move and copy ctors","sha":"7e33cdcb0854bff57ed2d5292d41092875d81363"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-22T11:05:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-25T11:34:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Blit fixup\n- Typo fix. I meant to disable scissor test, not stencil test\n- Also clean up and simplify/optimize the core logic","sha":"5a4bea8c4fc18ad461e3b51c31b37c59e0a5cf51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-22T11:31:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-25T11:34:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Remove GL_R 'format'. There is no GL_R format, it part of the S-T-Q-R enums for texture coordinate space","sha":"521969bcc3f42f37347cd99b5fe298af0525ccdb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-23T21:40:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-25T11:34:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Typo fix","sha":"2163a59649ac218e105c97aeb16addd31618e5f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-23T21:58:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-25T11:34:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Spec fixups\n- Disable DEPTH<->RGBA typeless transfers for now as they require a lot more work to work for all vendors\n- Do not allow switching layouts to UNDEFINED/PREINITIALIZED formats","sha":"fa9b44868659b7746a8cd75b36c8550831dfae0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-23T22:16:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-25T11:34:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fixup - inline arrays","sha":"660bfeabae852dd0fb2bcffa5224488a5e98be23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-01-25T07:56:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-25T15:04:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Return error code in sys_ppu_thread_get_join_state","sha":"56b7581ade8186eef18b64cd83f31af7bf7ea5d4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-01-25T10:32:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-25T15:04:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make ppu main_thread unjoinable","sha":"587fe421eef80112471320a85c8f6e701c48649b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2019-01-28T16:28:35Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"max"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-01-28T17:41:24Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Add QDoubleSpinBox styling\n\nUpdated themes\n - YoRHa by Ani\n - Kuroi (Dark) by Ani","sha":"d1f544c7551b96263e859cfb78e4bde14de8deee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-26T20:15:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-29T00:32:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Added jit_runtime class\n\nIs a memory manager for ASMJIT, replaces asmjit::JitRuntime\nUnified memory manager for ASMJIT and LLVM\nUnified SPU trampoline generation\nRemove previous workarounds","sha":"4292997a011c0d3beb551c46be74bf58719ae1fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-28T13:14:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-29T00:32:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove SPUThread::jit_dispatcher\n\nUse global array - save memory\nMove the array to JIT memory","sha":"50922faac906868a468a15f3dde770cb08b26f86"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-28T15:39:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-29T00:32:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement atomic_t<>::release\n\nMore relaxed store with release memory order","sha":"2b66abaf10e86b134a34519f398737841e735a3d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-28T17:23:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-29T00:32:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"spu_runtime::add minor optimization\n\nUse preallocated vectors in trampoline generation subroutine","sha":"58358e85ddc864d42de081307f13f49a256ced0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-29T00:29:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-29T01:33:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Initial support for HLE in internal API\n\natomic_storage<>: add compare_exchange_hle_acq and fetch_add_hle_rel\nshared_mutex: add methods (un)lock_hle and (un)lock_shared_hle\nClang: 👅","sha":"f50d9cc136128a4940d5c9c363938b3e9ed5a884"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-30T00:11:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-30T00:11:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update About window\n\nUpdated supporters and contributors","sha":"039f8e1f9d6afe8df6ff47af894e07e702c38fc1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-01-27T18:59:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-30T15:44:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix potential crash in begin_occlusion_query() while closing the Emu","sha":"6f770c8e35e65e21a65d8d11047fda1468ba495d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-01-28T10:46:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-30T15:44:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Dont call std::terminate() after normal access violation handling","sha":"b61492ca305f7c46a63ad68c14a85b3931c9c9df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-01-28T12:05:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-30T15:44:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix access violations reporting on RSX\n\nand on other threads that do not have cpu_thread handler","sha":"25aa5f80a6ea321b4aa72189e120d1e25541fc2a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-30T22:07:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-30T22:08:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData: try to handle occasional failures\n\nRetry moving directory on FILE_ACCESS_ERROR","sha":"400718dfd93fb8543b8e2fe8c65975bed044a7ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-01-04T16:42:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-31T13:03:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix DECR mode allocations (sys_memory)","sha":"d4a24433e87485594de5ad0bc148d8056147f25e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-01-04T18:37:43Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-01-31T13:03:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add debug console mode to settings","sha":"987b607cb0b5e5529828f0bc4dce688b2c127f37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-06T22:03:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-31T18:53:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/windows: Try to keep msq thread from ever stopping\n- NVIDIA drivers hook into the msq before our nativeEvent handler. This means NV is aware of events before rpcs3 is aware of them and sometimes stops until a new event is triggered.\n If rpcs3 is inside a driver call at this time, the system will deadlock since the driver waits for msq which waits for the renderer which waits for the driver.\n- Use explicit hook management to control window events\n- Add fence timeout to attempt detection of surface loss events","sha":"3bfa564ef8fc8267bd886dc8f5a5efc0e690d453"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-29T18:57:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-31T18:53:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Use FIFO mode for vsync\n- Avoids tearing and also hides some driver bugs causing fullscreen bugs with mailbox mode","sha":"09a8f7ae5355e13c1f638dab0d361147f195b5f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-21T20:31:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-01-31T20:14:52Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"use \"config/custom_configs/\" for custom configs (backwards compatible)","sha":"27f6f497a2d9739e39e070f53a345aa1b0179fd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-31T20:28:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-31T21:22:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Hotfix for fullscreen not working on non-windows platforms","sha":"f47d3a761bb23473fec49f73e6b3b3740ff3cdc7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-01-31T21:47:37Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-01-31T22:08:45Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rpcs3_version: Bump to 0.0.6","sha":"f4afd56e67c8120df54a5259ddaf2a3b137484f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-31T22:41:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-01T14:47:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"facepalm: fix open_config_dir old vs. new location switch up","sha":"8920eda3217f5e320b26588662825ca10b244f85"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-28T17:20:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-02T08:54:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Increase number of draw calls per frame for overlays to 1024\n- Allows for more complex interface design","sha":"9d4b19b97a9ec3f1aaf435d55f32b625697f7fcd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-29T16:29:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-02T08:54:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays/osk: Implement native osk interface","sha":"9ed9d7e9477ec801d18bffc792c6968f2464c054"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-30T09:50:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-02T08:54:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays/osk: Add more buttons to native dialog and other improvements\n- Adds all the major buttons to native dialog input options\n- Adds more button options for the native osk\n- Brighten osk cell backgrounds a bit to improve visibility","sha":"c434e0ce272c9f3162f4a356492bb896399d797c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-30T18:08:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-02T08:54:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Implement edit_text control","sha":"faf5221b0da977b0f6c74943c018fc4c6cd3985a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-31T11:01:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-02T08:54:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays/osk: Add support for edit text control and disabled cells\n- Allows to disable cells from being selectable.\n- Edit text control adds proper support for multiline and a functioning caret","sha":"3653c2eb0da6b27e3d20445dca7749911f6ae84d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-31T11:31:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-02T08:54:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl/vk: Fix clip region scaling for overlay elements","sha":"9e39e2d2c46af07d102c9e2753ddedc966792176"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-31T14:33:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-02T08:54:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays/util: Strip extended codes from utf-16 encoded strings","sha":"12990f3ca3e1fca8ec8f30c83147053b545fe579"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-01-31T17:43:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-02T08:54:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Allow use of extended ascii8\n- Use custom string conversion to ensure overlay deals with extended ascii whenever possible\n- Improves language compatibility greatly and avoids empty spaces for unknown glyphs","sha":"b36cb661292aef6dd246b267a48cc4dca1cef26f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-01T09:50:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-02T08:54:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"osk: Fixup attempt for hang in close callback where a sysutil_callback fails to fire.","sha":"27af05da1a7d12801aa0505b9bf9841c914af4bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-01T09:56:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-02T08:54:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Minor frame management improvements","sha":"a36d3af3b4fdbca94b84e590ec7df46f6caf0753"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-03T11:32:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-03T19:26:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays/util: Add support for glyph set lowering when mapping utf8 to ascii8\n- Lower fullwidth glyphs to halfwidth counterparts\n- Lower CJK punctuation glyphs\n- Lower general punctuation glyphs","sha":"67cdec577f0efcffc65811d0d0d3af99ad6728a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-03T12:43:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-03T19:26:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays/save_dialog: Layout improvements\n- Make detail a separate text entity as it often contains a lot of noise\n- Properly pad the entry if needed to avoid text sitting too close to the edge","sha":"4c593959fdad001f08052898d3df4cc420c04d41"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-04T13:42:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-05T09:15:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl/vk: Improvements to overlay rendering\n- gl: Properly initialize and manage sampler states\n- gl/vk: Snap overlay elements to pixel grid by aligning to pixel centers\n- overlays: Disable grid snapping in stb since its now handled in the backend","sha":"38887bc03e0b019830e75549bee116148b53392a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-05T13:14:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-07T08:40:17Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix usage of VK_IMAGE_LAYOUT_GENERAL\n- Properly synchronize when transitioning to/from GENERAL layout.\n- General layout requires full pipeline dependency since its used in a 'general' sense. As such, its use is to be largely avoided.","sha":"19ff95da706ac87a7cde00fbc98a3f256a80e4fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-02-08T17:23:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-09T21:16:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make sys_spu_thread_group_join return once per termination","sha":"e3ee481f0166b2f9da0db578397fe0e2ae9f8bb6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-02-09T09:34:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-09T21:16:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make more use of the new atomic_t<>::release","sha":"08612262719194521ab66c31aeced8b6b7d94299"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-02-09T16:58:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-09T21:16:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add EFAULT checks to spu_thread_group_join, ppu_thread_join\n\nOrder of checks is based on firmware","sha":"84d42ecb655ef7ed302e7522db29050b613d30e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-02-10T02:05:53Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-10T15:20:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix race condion in sys_spu_thread_group_join","sha":"fa647bc12184f4d53f30ba0ef7e468a782a93f9a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-02-01T11:00:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-10T22:13:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixup for sys_lwcond_signal_x error checking","sha":"d6995f40c7eb4f3b2c0c0a1aa5adf0bab55a44e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-02-10T15:41:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-02-11T19:34:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: only show supported resolutions in custom configs","sha":"982b2ab88fa1a3b5dc710a8ad963ccecdf03154c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-20T21:57:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-12T18:06:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellGame: add error_code","sha":"17a5e0bc98ff2fb049d0dbf8abfcaa8b149d4937"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-20T21:57:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-12T18:06:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellGame: improve exit functions","sha":"fe79e541dd4a8026df18daed17ab4f9e82ef6735"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-20T22:46:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-12T18:06:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellMsgDialog: optionally make dialogs blocking and fix exit condition\n\nand apply review fixes","sha":"4a1499e0bef16dd6a228d2c0a48f658a6d77febf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-12T21:10:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-12T22:55:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSysCacheMount: don't return RET_OK_RELAYED on empty cacheId\n\nThe system cache is supposed to be cleared but I don't think we wanna do that","sha":"d4888a49738d055122294eed44d8bc6a98bdb30c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4569691?v=4","date":"2019-02-13T18:14:16Z","email":"gasinvein@gmail.com","login":"gasinvein","name":"Filippe LeMarchand"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-14T00:10:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove zero-width spaces (u200b)","sha":"a8621ebc229f1409fc38c0b906bd1b0dddca5b5f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4569691?v=4","date":"2019-02-13T18:18:12Z","email":"gasinvein@gmail.com","login":"gasinvein","name":"Filippe LeMarchand"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-14T00:10:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update rpcs3.appdata.xml\n\n- split description to paragraphs\r\n- add bugtracker and quickstart urls\r\n- add screenshot","sha":"56e24f8993d70ff19f69ae0fda3f8b9db720ece4"}
{"author":{"avatar":null,"date":"2019-02-16T11:31:06Z","email":"37957125+EmulationChannel@users.noreply.github.com","login":null,"name":"EmulationChannel"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-02-16T12:59:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update FW Latest Version\n\nUpdates the latest FW 4.84 version according to: https://www.playstation.com/en-us/support/system-updates/ps3/","sha":"92ff7c4c240954a8d05291979eeb5ba83050292b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-02-16T18:15:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-16T18:41:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix race in sys_lwcond_wait on error code","sha":"63a9421634c21bccf610d60c58768cd0fa362701"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/21138600?v=4","date":"2019-02-18T12:54:46Z","email":"GermanAizek@yandex.ru","login":"GermanAizek","name":"German"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-18T13:34:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix true clear string container in PPUModule.cpp","sha":"45c31a99a39aa893ebdc67d085a5b11ceee1ac6f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/21138600?v=4","date":"2019-02-18T13:04:42Z","email":"GermanAizek@yandex.ru","login":"GermanAizek","name":"German"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-18T13:34:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix true clear string container in GameInfo.h","sha":"3b9f9dd4c5c46e411e774c090af4e8db7cd288d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/21138600?v=4","date":"2019-02-18T13:05:47Z","email":"GermanAizek@yandex.ru","login":"GermanAizek","name":"German"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-18T13:34:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix clear string container in CgBinaryFragmentProgram.cpp","sha":"4c72f7c1def4edc98167cd0da7e4838259ddf35d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-02-21T20:40:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-02-21T21:02:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: hide viewport settings on custom configs","sha":"14ddb0c5b4e494d5ac632e1e70fd1954e439b724"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-02-23T02:27:23Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-02-23T12:29:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"readme - direct qt link to avoid confused kot noises","sha":"c325534f0791ad4bf8372d7dced3202b76c9f87f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5672538?v=4","date":"2019-02-13T20:06:19Z","email":"theracermaster@gmail.com","login":"al3xtjames","name":"Alex James"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-02-26T21:09:18Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"CMake: Refactor git-version.cmake\n\nRefactor git-version.cmake to define the RPCS3_GIT_VERSION,\nRPCS3_GIT_BRANCH, and RPCS3_GIT_TAG variables, and move the generation\nof git-version.h to a function (gen_git_version).","sha":"923700a167735011b87501fc0137e3151202be4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5672538?v=4","date":"2019-02-13T20:11:44Z","email":"theracermaster@gmail.com","login":"al3xtjames","name":"Alex James"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-02-26T21:09:18Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"CMake: Use Info.plist template for macOS bundle\n\nDefine and use a template for Info.plist for the macOS bundle. The template\nuses the previously defined RPCS3_GIT_TAG variable for automatically\ngenerating the version strings, and also enables proper HiDPI support.","sha":"f5163cc4ff9d52d688a7be555f5958a031135d64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-14T20:50:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-02-26T21:53:59Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sysPrxForUser: improve crash dump functions\n\nthis might fix some crashes that could appear in the todo logging itself","sha":"b107718869e38f61ce439d195d8e782cedf40281"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-02-25T17:47:16Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-02-27T18:13:19Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Adds class type to controller options","sha":"ad6b0ee1225c62c1dfecf22983b6fe8d78dcea3c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-02-22T10:47:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-27T19:16:08Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement _sys_lwmutex_unlock (SYS_SYNC_RETRY mode)","sha":"d4459af4b3bae97fc38efc2178449a8f1fb21f26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-02-22T12:45:01Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-27T19:16:08Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"exception throwing fix in sys_lwmutex_create\n\narg6 doesnt exist, if arg4 is not negative name is discarded and treated as 0.","sha":"a22297f205d0079d2f48eef6b8998241fb57cd87"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2018-10-26T10:08:45Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-27T19:54:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Static hle implementation","sha":"de5379a69f8a4b0ff2be995dc118b63cc6bcbfed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2019-02-28T01:05:29Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-28T01:48:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Chase GIT_VERSION rename after 923700a16773","sha":"240ba39d167e93fab402b708f70ecfd4819433d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-01T20:11:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-28T21:08:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"typemap: improve pointer support\n\nIf stored object is a pointer, access dereferenced object directly via ->","sha":"6c5d9fffaa1fa7ab014b3f85251c015da509fbe3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-01T20:29:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-28T21:08:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement utils::refptr for typemap (with && syntax)\n\nRef-counted pointer, object is always allocated on heap.\nRvalue reference && in typemap is converted to refptr for convenience.","sha":"7b344b76542b936ea56d7ac67ace0ec5d217332c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-04T14:00:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-28T21:08:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve count leading/trailing zeros implementation\n\nUse x86 intrinsics if compiled with appropriate instruction support","sha":"9ee28672473d65d5f0054ded91ab1137aa3722f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-10T15:22:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-28T21:08:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix sys_spu_thread_group_join wait condition\n\nAfter waiting, thread group cannot be safely accessed\nFollowing #5643","sha":"f143035af1d53bbffe78c00d1148aef7676d5a78"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-27T20:09:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-28T21:08:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Optimize SPU trampolines\n\nLoad values in EAX and reuse it if possible","sha":"765d15f23f3e1f801ca30e057443b0ccaccbd140"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-27T20:10:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-28T21:08:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add dummy __has_builtin macro, use rotate builtins if possible","sha":"7f6a4107708a1a68f787929198a4fd5f2a258eae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-27T22:08:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-28T21:08:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: reintroduce branch patchpoints\n\nPreviously only used on SPU ASMJIT, may improve perf in some cases.\nNow refactored to spu_runtime::make_branch_patchpoint.","sha":"fb64b288865d2f99298dfaf57c49d4b4d2ee3367"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-28T21:20:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-02-28T21:20:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: handle icelake-client and icelake-server CPU names\n\nCorrect AVX / AVX-512 disabling logic","sha":"ebb24375d15e96a3c0a7a49a02d1ad6e5832d8e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-02-21T10:39:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-05T18:23:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Use sys_memory_allocate on rsx replayer to fix it","sha":"d82362fa1dd256bcadbda17337319fa6082d4ece"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-02-21T11:14:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-05T18:23:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"check address in sys_rsx_context_iomap\n\n* Fix 0 vm page flags to behave like 1m flags, follows c8a681e60\n* check if address exists and valid for rsx io allcations (must be allocated on 1m pages)","sha":"e38b7aee5ac35c575ac4fe3fa293b4b416a05799"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-05T18:46:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-05T18:47:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: handle cascadelake CPU name","sha":"efe067bfa00378ec5836172be8e992cb3275018c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-05T18:47:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-05T19:12:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VFS: fix sys_fs_opendir on root","sha":"986c750fdc6abfaef673bf4fa52a44a196472d10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-06T12:09:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-06T12:09:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update sys_lwmutex_lock and sys_lwmutex_unlock (liblv2 HLE)\n\nImplement missing SYS_SYNC_RETRY logic\nFollowing #5680","sha":"4ea76def7c42daac84e2eb66534babae2f141a16"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-08T16:07:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-03-08T16:07:14Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Yield before flushing io buffers in fsync (sys_fs) (#5506)","sha":"3c9f03968c09df9a39d66076345de61a5f3d3a78"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-02-28T01:38:03Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-03-08T17:52:48Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Adds VID/PID for Guitar Hero guitar & drum","sha":"61bd2ea799bafcc4f69be2a1d2f9ec33f0baa3fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-02T06:13:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-08T20:44:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_lwmutex fixup after #5680\n\nsys_lwcond_wait unlocks always with the 'usual' unlocking flags","sha":"f272a5f779229c42d1febc00c91f6d6e7f9b7b61"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-02T08:27:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-08T20:44:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Treat X8R8G8B8 format as A8R8G8B8 in image_in, Fixes #5510","sha":"ce8c92262d36003e471eff24ffa827d7d30c0cc6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-02T09:14:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-08T20:44:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Release ppu thread before ShowSaveDataDialog, Fixes #4031","sha":"b7da3ea5cd620bba6b416556a4ded791858eb3db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-02T11:35:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-08T20:44:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Correctness fix for RSXIOMem\n\n- Make RSXIOMem volatile.\n- Hint the compiler to check only once the address returned.","sha":"fc253165e2ccee9af9e95616af86b023e9b76262"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-02T14:55:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"elad"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-08T20:44:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vulkan zcull: Fix deadlock in zcull flush waiting\n\nBlock adding additional flush requests until the first ones are treated (by adding missing lock)","sha":"bd259c8ae449c51dfd9404645e196dcbeb328eba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-05T16:41:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-08T20:44:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Small improvements to sys_event_flag\n\n- From RE, only protocols SYS_SYNC_FIFO and SYS_SYNC_PRIORITY are valid\n- Use conditional atomic op store in a few places\n- Properly revert changes in sys_event_flag_set when aomic op fails","sha":"26bcd0a4de8d535c8e75167103b9228d5edae0ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-08T08:08:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-08T20:44:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Use error_code in sys_rsx","sha":"7470388e5a66c605e2dbd1658755e31c970ad94f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-08T09:21:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-08T20:44:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix shared memory page flags\n\nTODO: From hw testing, it seems like sys_memory_get_page_attribute and sys_rsx_context_iomap check page size a little differently\n\nget_page_attribute() always go by area flags, sys_rsx_context_iomap checks page by the page granularity\nThis means that if the area page size 64k, but shared memory is mapped with SYS_MEMORY_GRANULARITY_1M\nIt can be mapped for rsxio, but the page attribute will indicate 64k page size :thonk:\nrsxio memory is verified to need 1m pages.","sha":"a43e7c172c724378187c9b78a3fb94f3bda5c4a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-02T19:44:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-10T13:09:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Synchronize surface cache and texture cache data\n- TODO: The whole upload_texture thing is a big hack, fix it properly","sha":"ef071ebb6bac48c3554849e4c10990faf06867d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-02T21:36:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-10T13:09:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Handle mismatched/invalidated framebuffer sections when WCB is enabled","sha":"6ef9dcd62e2c14b378b7ae0dc1fbef71b1c6d785"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-25T15:03:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-10T13:09:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Texture search rewrite\n- Perform a full search across all resource types as needed without\ntaking too many shortcuts/hacks","sha":"3a071a9c07118e76879bba0b6c89d7b265eeeca5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-25T19:30:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-10T13:09:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/surface_store: More aggressive tag sampling\n- Use a 5-point tap with an X pattern across the target's memory space to reduce chances of false positives\n- TODO: Potential false positives identified, requires some minor\nrestructuring of surface_store","sha":"fa628f0ac444c51e078a17ada87f0dc9e5bc9950"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-26T10:31:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-10T13:09:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/texture_cache: Fix 'AA' scaling hack and restore collection template selection","sha":"563e205a72ff4b431b02c57da901e1b155ade6a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-27T18:26:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-10T13:09:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/texture_cache: Improve framebuffer memory locking when WCB/WDB is not enabled\n- Adds a new mode that removes non-framebuffer stuff inside framebuffer range","sha":"10dc3dadee6f1a04648601d862f40a0e69c0cdb4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-27T18:28:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-10T13:09:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/tecture_cache: Addendum - fix data cast with scaling conversion (AA emulation)\n- Blit operations do format conversion automatically which is NOT what we want!\n- Scale onto temp buffer with similar format before performing data cast.","sha":"0395fb9955964846ab2ef140c6e0277a2628a5e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-28T10:29:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-10T13:09:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix memory tag sampling\n- Also fixes a bad arg passed to glClearBuffer","sha":"a80f1a6ed44d002d62d5f48e083751dfdaed5853"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-02-28T10:42:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-10T13:09:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/texture_cache: Fixups for local resource hit and fast-path added","sha":"b9e7b085feb7083c0a290203377b7e429a918934"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-02T12:14:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-10T13:09:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/texture_cache: fixes to commit_framebuffer_memory","sha":"dccb4a4888fb48abe2a05991dee024f149ef1185"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-02T14:40:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-10T13:09:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement proper pitch compatibility lookup\n- When a single row is required or is all that is available, pitch has\nno meaning as the coordinate space changed to 1D","sha":"7c379432dd1eecd1eb7af516965eba428019efed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-03T12:47:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-10T13:09:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Properly decode packed renders from the type flag\n- Seems to occupy bits [8-9]","sha":"f4ebcb0029ffa16a84bebe15c4dbe217b6f71cdf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-04T11:24:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-10T13:09:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Reimplement render target intersection tests when using hw accelerated blit engine\n- Properly collapse memory tree when scanning in case of overlaps!","sha":"9d4d3d94439d6da3a089ac29f2c3cf27b5de8e7d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-04T18:22:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-10T13:09:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Properly resolve data for upload when needed.\n- Avoids blindly reusing blit dst sections as they may contain garbage.\n If a section was unlocked for a flush, just discard it as its reuse introduces potential data corruption.\n Since the data needs to be reuploaded anyway (for now), its better to start afresh\n- In case of format mismatch, reset the calculated dst block\n- Add a bounds check to determine if data contained in an atlas is good enough for sampling the cache.\n If not enough data is provided, fall back to full upload","sha":"21bc6c7a87a73e4317901fe770407a4513bf9b65"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-05T14:52:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-10T13:09:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Properly generate render target data with all parameters provided\n- Build-up to variable-sized framebuffers and AA implementation\n- Also allows accurate range calculation for our hit testing","sha":"04dda44225fc6aa682f26b584ff25987b595965e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-07T15:17:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-10T13:09:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cleanup and fixups","sha":"358558aaa72b8a7069af46e0eb2e23f1df48457a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-08T08:27:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-10T13:09:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix buffer size calculations","sha":"1875dc3f188272e8ae8ebb38e790ca0e74b3e33e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-02-17T15:53:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-12T10:28:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement SPU page faults notifications\n\n* Implement both RawSPU and threaded SPU page fault recovery\n* Guard page_fault_notification_entries access with a mutex\n* Add missing lock in sys_ppu_thread_recover_page_fault/get_page_fault_context\n* Fix EINVAL check in sys_ppu_thread_recover_page_fault, previously when the event was not found begin() was erased and\nCELL_OK was returned.\n* Fixed page fault recovery waiting logic:\n- Do not rely on a single thread_ctrl notification (unsafe)\n- Avoided a race where ::awake(ppu) can be called before ::sleep(ppu) therefore nop-ing out the notification\n* Avoid inconsistencies with vm flags on page fault cause detection\n* Fix sys_mmapper_enable_page_fault_notification EBUSY check\nfrom RE it's allowed to register the same queue twice (on a different area) but not to enable page fault notifications twice","sha":"4a28319edf0147ae13739f90ea5bdffa9b44dfee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-12T20:55:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-12T20:55:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add _sys_lwmutex_unlock2 syscall name","sha":"688aabc6c9205d8f433b79ed1bce3ecda67ce7db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-12T21:06:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-12T21:16:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite mulh64/umulh64\n\nUse __int128_t/__uint128_t idioms on GCC/Clang.\nMay result in better codegen by avoiding inline asm.","sha":"eae5b9e0490b024de61e79c1688ad4c254342d8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-12T22:29:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-12T22:29:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update 3rdparty/pugixml","sha":"0aa92435571130d16bf4ed926c3894e0006b7db7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-12T22:32:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-12T22:32:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update 3rdparty/xxHash","sha":"30636f019930e0bd1d5475517d4e5369c8758134"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-12T22:33:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-12T22:33:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update 3rdparty/yaml-cpp","sha":"6d4c9f2d41e10de925621539425c204fbc88b6af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-12T22:34:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-12T22:34:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update 3rdparty/libpng","sha":"86238994999ec04079f8ca8b3dd04e26af350b49"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-12T22:56:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-12T22:56:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update asmjit","sha":"a08cd0fe38ce5766191c333b8906d2388cb2593f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-03-13T00:13:09Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-13T00:45:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"InstallPup: Fix exception on newline trim\n\nAvoid throwing fatal error when installing firmware without a \\n character on the version string\nFixes #5646","sha":"3b01e59cd4f431e9cf84f81c71c4a8db8edc331d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-03-13T11:52:02Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-13T12:59:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix lf_queue destructor","sha":"980c3d6fe879c55b9a6ee53befc6fe5332d7f29e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-13T17:52:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-13T18:14:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: fix SPU MMIO in TSX mode","sha":"388d49db80c5e3e7a6c90b5b07dcf53b3d848a9a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-13T17:57:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-13T18:14:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: implement static branch weights\n\nMay help branch prediction in some cases","sha":"e9b6beadfc73d1c1a357669f8481922524805939"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-11T17:18:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-17T18:50:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove pointless assert","sha":"745f8f962739058ace09bbdc2ea6a0666ba34e92"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-11T17:34:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-17T18:50:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/blit: Remove workarounds/hacks added for master. Start implementation/stubs for blit engine rotations in GPU","sha":"17c49d21a5edd8e7600df700e1c3b392bdd3b5b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-11T20:18:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-17T18:50:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix zero-pitch textures\n- Assumption here is that only texel (0, 0) is accessible. Inline with other pitch 0 operations.\n- TODO: Verify pitch 0 does not advance in Y either","sha":"612160a8ffa8415371baa521685b7f188b86ef50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-11T20:22:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-17T18:50:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix texture transfer when pitch does not match exactly","sha":"3a4083263e221ef3c76e832f2294619c3ed3960a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-13T12:38:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-17T18:50:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/cache: Debugging bugs introduced by the atlas coverage check\n- Figured out why it breaks things, ofc can't actually check for coverage when there is no proper fbo data persistence","sha":"85cb7036330c71fe488f48a8079275e4ef612b88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-14T12:27:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-17T18:50:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/gl: Synchronization improvements\n- Properly wait for the buffer transfer operation to finish before map/readback!\n- Change vkFence to vkEvent which works more like a GL fence which is what is needed.\n- Implement supporting methods and functions\n- Do not destroy fence by immediately waiting after copying to dma buffer","sha":"a49a0f2a86d2e4cdeff6e1d65d2cfdc76e8ed6ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-15T12:22:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-17T18:50:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix dst upload block region\n- The section needed starts at image origin, not transfer origin!","sha":"1a4444625053665436399bb19f2b7e38b610601c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-15T15:00:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-17T18:50:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/gl: Improve memory tag sync and test\n- Properly pass parameters such as rsx-pitch to the surface store\n- Do not crash if a surface fails verification in flip, use fall-back instead","sha":"74eeacd091d5d5e2068643a4bc6081dd393de23a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-15T15:25:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-17T18:50:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/gl: Omit unlocked data when grabbing flip sources from texture cache","sha":"385485204bdaa776bcd29d27b65c1bdf0c707ec5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-16T09:14:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-17T18:50:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improvements to memory flush mechanism\n- Batch dma transfers whenever possible and do them in one go\n- vk: Always ensure that queued dma transfers are visible to the GPU before they are needed by the host\n Requires a little refactoring to allow proper communication of the commandbuffer state\n- vk: Code cleanup, the simplified mechanism makes it so that its not necessary to pass tons of args to methods\n- vk: Fixup - do not forcefully do dma transfers on sections in an invalidation zone! They may have been speculated correctly already","sha":"5260f4b47d4b57ad0dc0f98b5905ef38c1055e1a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-16T10:58:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-17T18:50:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement GPU acceleration for rotated images","sha":"bb65e456142248132b0bb9798579602e427d56e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-16T11:31:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-17T18:50:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix texture lookups and avoid out-of-bounds copies/transfers","sha":"3ef16bee475160f6d09ba66191438e51eaf1c081"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-02-02T13:48:21Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-18T16:05:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Adds libusb","sha":"f2aaad11bb26dbd87050b3891efa3f8c40543877"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-02-02T14:15:09Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-18T16:05:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"DS3 pad handler","sha":"63bbe459ea828c620b7839a91435eac2b8b1861e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16805474?v=4","date":"2019-03-18T18:45:33Z","email":"matimoran03@gmail.com","login":"RainbowCookie32","name":"Matias Morán"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-03-18T22:46:02Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Update DualShock 3 warning","sha":"3eb2bcad3945339a78345a5c01623e7d3c1a6ab2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2019-03-18T22:45:44Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-19T19:24:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Don't try to build libusb on FreeBSD\n\nCMake Error at 3rdparty/libusb/libusb/os/CMakeLists.txt:90 (message):\n Unsupported platform FreeBSD. Currently only support Windows, OSX, &\n Linux.","sha":"1f845a3634ae34b79e1b4421b72f1a916c775cc6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2019-03-19T00:02:21Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-19T19:24:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"OpenBSD doesn't have mcontext_t\n\n`<signal.h>` provides `typedef struct sigcontext ucontext_t`","sha":"1a13d3ae4e28fc46baef52086c64189f84cf2b9f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-19T08:30:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-20T07:05:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix blit intersection falling outside the available texture\n- Just becaue we have a hit inside the tile of interest does not guarantee that it sits inside the texture!","sha":"03fca73cf411bb483026ac5d6e99c95d68d37bbb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-19T20:46:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-20T07:05:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix bpp calculation taking resolution scaling into account\n- Do not rely on image->width(), use surface_width() instead for unscaled values\n- Refactor/clean GL rendertarget class a bit","sha":"b879b322718cdf4552c5ceddb9b2bc688328624a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-20T22:55:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-22T18:27:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix blit transfers when texel sizes mismatch\n- Also refactors some bpp handling code\n- Simplify texture intersection test to use a normalized/uniform coordinate space\n- Fix broken bounds checking as well","sha":"adc59f98104cd7af37471ecca7024f0fbfb8122a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-21T07:55:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-22T18:27:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix typeless resource management\n- Fixes bugs that appear with high resolution scaling","sha":"d731c07adea6304791aede1d9be59bd9fbae0fc8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-21T09:48:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-22T18:27:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix use-after-modify condition when inserting a draw command out of order\n- Fixes barrier->range rebase after the insert","sha":"3a4e3fa53a1fc3b06a39b0f7ba38488f292e3539"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-21T09:48:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-22T18:27:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Silence some compiler noise","sha":"dbc8e70ddd10bd33f129bd6fd9183ebb49c8c5ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-21T17:22:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-22T18:27:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Rebase output region when using upload-fallback path","sha":"86ad20463626fcc66e083182af62fc6392f093ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-22T11:10:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-22T18:27:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Blit engine fixes\n- If a transfer writes to a RTT and depth mismatch happens, create a local target and the upload function will likely resolve between the two\n- If a surface is rejected, reset the target region!","sha":"41b87cf577d00411986e1e9eac1f046108738e65"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-18T16:22:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-22T23:43:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: fix branch patchpoints\n\nForgot to passthrough 3rd arg (rip)","sha":"466d58ccefc42a2ea57a7dbf3431aacd798e306f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-18T16:24:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-22T23:43:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: add MemoryManager3\n\nFor temporary allocations.\nAdd flags in jit_compiler constructor.","sha":"849411693a1add4b766187eca43aa50a0d0d9d76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-18T16:33:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-22T23:43:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add cpu_flag::jit_return","sha":"3794f65bb61fc365afb85c32843337b0a98ee59a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-18T16:36:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-22T23:43:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU rec: refactor some trampoline generation\n\nMove branch/dispatch trampoline generation at startup.","sha":"31304f4234e760ed0f77a3646770e0d7e05bdb71"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-18T16:40:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-22T23:43:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU recs: implement spu_runtime::find\n\nUse this function to link to existing functions from branch patchpoints.\nDon't compile from branch patchpoints.","sha":"1880a17f792edf232788b1707e013feaa48fe908"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-18T20:01:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-22T23:43:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement spu_runtime::reset\n\nTo handle JIT: Out Of Memory error.","sha":"4b381fbbb1697ca9ab8ae83450522794a8b4e9e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-22T01:19:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-22T23:43:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor optimization in SPU analyser\n\nReduce vector copy/allocation","sha":"7ea04d5d76ee16ffa560096a11f6fb2e9dbcfe16"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-03-23T22:09:41Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-24T14:29:18Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: Add cellNetAoi module","sha":"32ae7e466ca6dd3c6c26bbeb92df602f995c50b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-03-24T08:54:44Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-24T14:29:18Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: Add some sceNpMatchingInt functions","sha":"d6bf18eabc337553108810d93f753a114b121d9f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-03-24T08:29:49Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-24T16:16:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: Add cellDtcpIpUtility module","sha":"6c40b9f3e0ccf4047cb2b28ef17f152ab64358f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-03-24T13:09:08Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-24T16:16:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: Add cellPesmUtility module","sha":"581b205f7319de90846e14477b5da529eb1fa62b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-03-24T15:04:22Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-24T16:16:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: Add cellVideoPlayerUtility module","sha":"956d039415dbb863e0bb2bf2a6d15f71b9681782"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-03-26T18:04:43Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-26T20:19:01Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: Add sceNpEulaAbort function","sha":"a9eb3218145235ccabd3556413620127c0e0c19e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-25T18:31:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-27T17:33:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"New SPU interpreter (SPU fast)\n\nUse LLVM to build SPU interpreter.\nSimplify interpreter loop.","sha":"71b88cdc827f8cd8c0b6c87f18d14573917c3ef9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-03-25T19:32:03Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-03-27T21:41:44Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"hle: Add libad_async and libad_core modules","sha":"a254a203bb9d9c41e21e755287389de4043a2206"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-28T15:22:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-29T14:00:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: remove wrong dead code","sha":"d77fed6105c9e90b6105e590d1540f035198f951"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-29T22:14:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-29T22:36:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: implement get_vrs<>() adaptor\n\nMake use of structured bindings","sha":"7e0b941e9f1e838a89b52fcd17da9f56e733febb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-29T13:35:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-29T22:36:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use LLVM 9\n\nUse new add/sub with saturation intrinsics","sha":"d873802b9c7253239c291f0589559eaf7ca3db64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-03-29T21:46:57Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-30T20:52:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: Add cellFontInitLibraryFreeType function","sha":"0e9313d2dfd600ae1d540eb6fe956608e55ba9af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-03-29T22:21:17Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-30T20:52:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: Add FT_Get_X11_Font_Format function","sha":"f369aeab7a66db69b24de901f8cc1e14c0518385"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-03-29T23:28:24Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-30T20:52:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: Add cellSysmoduleUnloadModuleInternal and cellSysmoduleLoadModuleInternal functions","sha":"1916cc16912d09d2978853f84993b6aa321f03bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-03-24T19:59:18Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-30T21:55:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: Fix cellSysutilAvcExt module\n\nAnd add cellSysutilAvcExtSetChatMode and cellSysutilAvcExtSetChatGroup\nfunctions","sha":"f15eb88f59fbd872a0dd58fedcc8add5f16b6b68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-11T06:25:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-31T11:57:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix stack memory view on the debugger\n\nthe debugger uses super ptr which was unmapped for stack.","sha":"6502d933df598f01e4938d241b454efcff95b2e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-11T07:30:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-31T11:57:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor optimizations in cellPad\n\n- Dont bother with shared_ptr since all pad_t management is going under the pad mutex.\n\n- Change m_pads type into std::array since its size is known","sha":"47ca1b1dda06c59c65b8380a0d0a0c82bd6047cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-11T13:34:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-31T11:57:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cellPadGetInfo port status returned\n\nASSIGN_CHANGES flag is not returned in this func.","sha":"d6025c676474cc7fc410b3f687b7cd37013377d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-11T19:31:45Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-31T11:57:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Improve error checking of cellVdecOpen\n\nThose are the initial argument checks done by the firmware","sha":"8eb59271a520888aa1eaae1eb90e7b8ff81b47c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-12T05:20:18Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-31T11:57:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove handle in cellVdecClose","sha":"f2bbae9db4b5661bf17ae6ddf92e0caa163476a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-12T15:45:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-31T11:57:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix page fault area range check\n\nRange end check was bugged (always true), also rewrite it so vm::get would be called only once","sha":"16f86b24584774e09470b535fb926a4fc3814033"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-13T07:14:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-31T11:57:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cellVdecGetPicItem element popping behaviour","sha":"1ed2055ec1789bca26bd9c8c5953405ab25d86c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-13T10:12:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-31T11:57:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_process_exit2 when SPUs are at av handler","sha":"a3f65084df670d38bfd516acf789bb7acd9abfc0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-14T16:30:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-31T11:57:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Use relaxed store on fifo ctrl registers","sha":"801e6114b602bc84646c02cb94fd66220c51eb1a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-15T17:06:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-31T11:57:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Improve vblank accuracy","sha":"8185ef7610f2eb7f154ffa89a2eda1ede3dfcf29"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-23T07:08:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-31T11:57:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_timer_usleep specifically with 0 sleep time\n\nRemove context switch, replace it with host yield() for giving some cpu time for SPUs ans RSX","sha":"90490f775df07628eba478f0de62b36434aa657a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-26T19:08:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-31T11:57:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix timer state after event queue was destroyed\n\n* Hw tests show state is unaffected by external destruction of the event queue\n\n* Minor race regarding state check fixed (can result in an undestroyable state)","sha":"3c0564c9b72040d0af062c95a6b522aa5bc4a09c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-27T17:15:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-31T11:57:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement sys_vm_append/return_memory","sha":"182054b8af8000e76617063efe9a13b4c92cdc89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16121204?v=4","date":"2019-03-31T16:43:24Z","email":"jocker@lepouf.info","login":"Jocker666z","name":"Jocker666z"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-03-31T19:43:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"add qtdeclarative5-dev fo debian/ubuntu\n\nif not installed, cmake fail on -> '/usr/lib/x86_64-linux-gnu/cmake/Qt5Qml/Qt5QmlConfig.cmake'","sha":"2119566da711f6b031fa4d62a3aab1bc614584d8"}
{"author":{"avatar":null,"date":"2019-04-01T10:14:22Z","email":"linkid26@gmail.com","login":null,"name":"Violette Jansson"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-01T10:46:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"updated domain name for vulkan mirror\n\nobk.ee expired the new domain is nkmk.ch, renewing a .ee domain is expensive and annoying so i moved to a new tld.\r\nthis .ch domain will not expire for around 3 years normally.","sha":"3bfe921a7a12b9b0b89a906577536da4524960ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5672538?v=4","date":"2019-04-01T22:41:32Z","email":"theracermaster@gmail.com","login":"al3xtjames","name":"Alex James"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-02T00:16:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix macOS compilation\n\nThis is needed for GL/glew.h to be found.","sha":"d7ad991b7ef7e73c36328c289d10ba9af82df55e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-04-05T06:45:49Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-04-05T16:28:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"hle: Add some missing functions\n\n0xBA50BC23 => cellCelpEncOpenExt\n0x1AC58D11 => cellHttpFlushCache\n0xA39FE9DC => cellHttpEndCache\n0xB4FA3111 => cellHttpInitCache\n0x4A18A89E => sceNpMatchingSetRoomInfoNoLimit\n0xB020684E => sceNpMatchingGetRoomInfoNoLimit","sha":"8dbf2638e2d7b0613444da987e5a072742e4db29"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-04-06T03:17:54Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-06T13:52:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Correct travis deploy behavior (bug).\ncd returns an error code, thus overwriting '0'","sha":"7625f7df11323e14fcbe9727c338c74c03f384eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-04-05T18:14:01Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-07T20:31:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: Add more missing functions","sha":"f30af3ccd249d57358e1ef62c0375a8dd79e6a25"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-25T13:21:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-09T10:40:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Blit engine clipping fixes\n- Do not round up sub-pixel offsets, round down instead\n- Do not allow incomplete sources for hw blit transfer\n- Reimplement src clipping (slice_h)\n- Check 'area' of incoming texels and correct for them before RTT lookup/transfer\n- Filter out incomplete targets when performing RTT lookup (1 texel or less contribution)","sha":"443fde760f2b6744e5ffa3e35e02d14fe4d188bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-26T17:59:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-09T10:40:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Tighten format checks in cache hit tests","sha":"b7470cfc1a369739f83c5bf67ad84755f8804edf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-29T19:04:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-09T10:40:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Preliminary support for format conversions using typeless resolve","sha":"366e4c24228c61a3997397cafce711c3b3c3e6ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-02T12:16:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-09T10:40:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement copy-to-buffer and copy-from-buffer for depth_stencil\nformats\n- Allows D24S8 and D32S8 transport via typeless channels\n- Allows uploading and downloading D24S8 data easily\n- TODO: Implement optional byteswapping to fix flushed readbacks with\nthe same method","sha":"0f7af391d748508ee0e5afb41fdcdc280981424b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-03-30T11:33:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-09T10:40:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improvements to texture scanning\n- Removes CPU-only transforms that broke GPU-side code.\n -- Channels in GPU compute are laid out in cell-order, but CPU was uploading in favorable order and compensating with swizzles.\n -- This leads to 2 different layouts depending on the location of the data (CPU vs GPU)\n- Implement R8G8_R8B8 interleaved format decode\n- General improvements","sha":"32490005114397b843b1dffdbe498e7053fc52f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-01T15:45:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-09T10:40:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix temporary subresource caching behaviour\n- Do not cache if a gathered subresource contains a bound RTT\n- Change op to dynamic copy if parent is still bound","sha":"e4e86455f2119f6a7d0fcb3a9f066d0d03d688e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-03T08:47:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-09T10:40:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Register a few more missing formats for conversion","sha":"cc3809fbfe063f43a641f8e78399601ea1b3f45b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-03T09:51:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-09T10:40:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement RGB655 decode","sha":"0a604e39f1cb2cda8a3204e11a8341ddb4f5f072"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-03T17:48:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-09T10:40:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove some old restrictions affecting memory persistence","sha":"f04a0a2bb64c653950050b3a900a54917f306cba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-05T11:39:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-09T10:40:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixups for data cast operations via typeless transfer","sha":"a5ed30a8c0292f58a03f9bd7b0dc3a7865f6abe4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-06T14:59:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-09T10:40:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixups for swizzled texture scanning\n- Revert to using block metrics, but with optional per-channel decode\nstage for the final transfer. Much cleaner than hacking in the width to\nbe in channels instead of blocks.","sha":"a4495c35b734ef9d9421d469ada3eeb191044059"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-06T17:29:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-09T10:40:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Dynamic heap management to potentially fix ring buffer overflows\n- Allows checking one heap type at a time, on demand\n- Should avoid OOM situations unless inside an uninterruptible block","sha":"12dc3c18723788024fd62a8dd6dd0f24d830d479"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-02T10:12:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-10T10:58:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU/SPU transactions: ease cache line interference (TSX path)\n\nTouch memory on the same memory page, but different cache lines.","sha":"3354f068fcde2b19f2e15592ef1ae958ad68ec90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-07T09:58:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-10T10:58:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement vfs::host::rename\n\nWith spurious access error workaround","sha":"9736773c04c319f53cf8963f5b4354ef5f534814"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-07T20:46:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-10T10:58:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Simplify fs::file::get_handle\n\nVia fs::file_base::get_native_handle method","sha":"a54d9c527fd047ecfce7d01ac2808179d0896ee1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-07T20:55:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-10T10:58:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add fs::file::set_delete","sha":"0736fc8b28ec7f4113392025b8b771353ccfb688"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-07T21:53:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-10T10:58:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement vfs::host::unlink\n\nEmulate POSIX behaviour in sys_fs_unlink.\nThis should allow to delete opened files transparently on Windows.","sha":"40142420c17f9cf796e00922109a495a761dbea7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-04-09T20:13:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-04-10T14:37:37Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt: add version update hint to game list","sha":"ec2d8821999db81f4da975b00c632aa69226584e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-04-10T17:34:44Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-10T19:15:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: Add some more functions","sha":"1d947daa81cf6de96b15cb5c27003a1c6f8b6713"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26231569?v=4","date":"2017-12-31T14:38:02Z","email":"Inviuz@users.noreply.github.com","login":"Inviuz","name":"Inviuz"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-10T20:25:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Initial sys_overlay","sha":"52a12185a0a6ce94cf60c0b477752360bc66756e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-04-11T12:23:49Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-11T13:29:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix timespec for MSVC","sha":"af86d1d77a4521fe27f6ab1c134eb88f65c1e6f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-17T17:51:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-11T14:47:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Check start status in sys_prx_start/stop_module","sha":"d555eeb0f44fb61bb5404e20fc4ab683bbe2d6a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-18T19:29:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-11T14:47:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix default PPU nj status\n\nTODO: Support it...","sha":"aa44ef1f44d6e566f272e182e8261e5b2901692e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-19T08:20:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-11T14:47:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu interpreter: Improve FPCC field handling","sha":"e21504d52ddfedb7a3c0cc5f5130e7eecfe9c19d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-19T20:05:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-11T14:47:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu Fast/Precise: Fix SIMD instructions VSUM2SWS, VPKSWSS, VPKSHUS, VPKSHSS\n\nAlso rewrite VPKSHUS for speed.","sha":"a9014a8cac3eb563ef0f4378bbd3f5e769fbf2e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-20T15:20:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-11T14:47:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement fallback for PPU LLVM\n\nThis matches with interpreter implementation, fixing unregistered functions in lost cases","sha":"f028737db87418f8c8dd5ffa0f215282b8fae894"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-21T19:32:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-11T14:47:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU LLVM: Fix STSWI and LSWI","sha":"3304e3b0b77db6c0c71b39695ffd5077414c0b18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-22T13:04:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-11T14:47:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make sure to update cia when calling in unknown hle table func access","sha":"1c462abc37240886a2f88bcc7081166f1f92f576"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-22T07:58:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-11T14:47:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Prefetch byteswapped opcodes in ppu interpreter","sha":"b307aff9eb093d3e21dbc30a672b92401f1caafb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-29T13:49:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-11T14:47:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Implement BISLED\n\nDFCMGT instruction removed, it was wrong to add to begin with\n\nASMJIT: Fix compilation of double compare instructions, move exception to runtime instead of compiletime!\nJarves confirmed that he implemented this instruction because of that bug with asmjit only, affected God Of War 3","sha":"969af86eba231a59717e237ee497bede54915fe0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-30T10:59:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-11T14:47:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Fix CFLTU\n\nClamp properly result from both sides!\n\nTODO: Figure out whats different CreateFPToUi has from CFLTU and why it fails here.","sha":"eba8e2284bb76792ee5bcea249a91d51f99b383f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-06T20:57:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-11T14:47:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Fix branch to self at start of block state check","sha":"8da78c098cbf592bada65a77ea9d1abcf84453fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8276932?v=4","date":"2018-04-06T20:57:33Z","email":"smartychrisje@hotmail.com","login":"TGEnigma","name":"TGEnigma"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-11T15:14:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add _sys_ppu_thread_create and sys_ppu_thread_rename error checks","sha":"38cc92ec459ffae037627393f3165cbd807384ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-11T15:57:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-11T15:57:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Travis: disable gcc build\n\nTemporary optimization","sha":"c34821ded24666869e538e6a028d461c6255c6fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-11T18:03:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-11T18:20:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix cellVdecOpen\n\nUse pseudo-address in sys_ppu_thread_create calls","sha":"f40320bcae0e5dc7bd5380fe511339424cd32420"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-12T09:24:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-12T09:24:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_unlink: add CELL_EISDIR check","sha":"0d415407c7b62ac1541fb5284e53d62b13683972"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-11T14:16:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-12T12:36:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve texture sourcing and clipping when reverse scanning is enabled\n- When reverse scanning, offsets are inverted and offset value of 0 is logically equivalent to an offset of -1\n- Add an explicit message if clipping happens to avoid silent errors/bugs","sha":"df3b46a6116b30b0fe16a98be6fcc2bcd7f40183"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-12T19:20:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-12T19:20:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update LLVM","sha":"fe593de6d7b7f91a34e9f68a557e163d32851831"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-13T10:46:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-13T19:56:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs::rename, use renameat2 on Linux","sha":"d52df9352c320f6e76591a0bd737984fc200b06f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-13T17:36:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-13T19:56:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"mutex.h: fix warning (unary minus unsigned)","sha":"e064b920586a4a192ac47673fbd24e7632f252da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-13T19:36:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-13T19:56:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: write cache before compiling","sha":"8deb20e92859a44facf48a213745e3476d9f9c8f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-14T12:10:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-14T12:10:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: move vzeroupper a bit","sha":"c1edae73c55278ced0ba6ddd314aa582ee1b078f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-14T12:11:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-14T15:03:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Increase max stack size to 8 MB on Windows\n\nDefault is 1 MB and it could cause problems in compiling heavy SPU LLVM functions.","sha":"b97a1aeca29bb898071700a89b21187edc761a67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-14T13:18:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-14T15:03:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: avoid AVX in verification (experimental)","sha":"136fc8cfe33ab04a3302af8eb3adb5600838c8ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19982663?v=4","date":"2019-04-13T21:42:08Z","email":"jordyvieira@hotmail.com","login":"vieiraa","name":"Jordy Vieira"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-14T16:15:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Change EnhanceComboBox to optionally sort the settings list before adding it to the combo box","sha":"bad0415f056e2cbcb7710e88acabcd6adb64a034"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19982663?v=4","date":"2019-04-14T13:37:04Z","email":"jordyvieira@hotmail.com","login":"vieiraa","name":"Jordy Vieira"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-14T16:15:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Ignore sorting on ranged combobox and log message","sha":"f99577114327d59d583119b5ef8c2b30f7cd0f4c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-01-11T16:54:10Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-16T15:39:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Decrease severity of sys_net_bnet_close","sha":"baf42430d68d3f6798465794cfd886c31c4672f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-04-16T13:39:59Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-16T15:39:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Set stack limit properly","sha":"8f333117eb8d93450cae28c09b8df62e4cc9be7d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-04-01T21:19:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-04-16T19:39:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add more filters to firmware installation file dialogs","sha":"092cfef060c01b2ccce5b66234bdd1dc271007b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-02-16T13:05:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-04-16T20:13:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"implement get_firmware_version\n\nadd firmware version to the first line in the log","sha":"b929c13c4546b17b1ec6391a6bada6ebc8548c8b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-03-25T23:38:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-04-16T20:47:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"libusb VS stuff","sha":"1152317b477d7d97d40685a953e40440180b6b85"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-15T12:52:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-16T20:49:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU transactions: add SSE path if AVX is not available\n\nThis handles hypothetical situation when AVX is disabled system-wise.\nAlso refactored register use, to match Windows path with Linux path.\nThis reduces read set a little at the cost of stack use.","sha":"9060177dbd45bf3f189c07ab02d9b857b10e7725"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-16T20:16:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-16T20:49:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Revert disabling AVX path in SPU verification.\n\nIt was experimental and builds for tests are available in history.","sha":"52c589ed3d6250b1b2a96c1386f7c73193a519f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-16T20:17:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-16T20:49:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix static_hle log channel definition","sha":"7865982208863c5209b8cf853e0fe37bb9ca24f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-18T18:43:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-18T19:23:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"misc: Lower default perf overlay detail\n\nBecause RSX Guest utilization confuses people and is only meaningful for debugging.","sha":"777a99d01b25e6373b06cb26d2069658a1b67eae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-31T15:47:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-19T22:04:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Write vblank semahpre, minor semaphore acquire optimization","sha":"f25587d24ca674b445f0552c33e1815cf4430c6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-03-31T15:56:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-19T22:04:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove reader_lock executed in every instruction by RSX\n\nUse optimistic double check instead, use one load instruction for the check to be atomic\n\n+ Read emu status once every FIFO iteration","sha":"888cb9d6738d8fdbdcb67cd5ffa80fac9b536560"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-01T12:30:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-19T22:04:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Put missing check_state() in some places\n\nFixes a few verification failures while closing the emulator with HLE liblv2","sha":"2b4bc588dcdd6d3fba04b0a7c51f35a2fa2b4402"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-01T16:53:09Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-19T22:04:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement initial arguments error checking for cellSaveData","sha":"9497270da592dfbfa22c64478c32842f9f077890"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-02T20:57:20Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-19T22:04:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Improve scheduler control for cellSaveData\n\nTODO: There are probably more spots where we should yield.\nA little more at the start because PacketRead is called twice.\nDont use sys_timer_usleep because it will just call this_thread::yield() repeatedly.","sha":"ff11d9a3bd23128ec908b1febe7318f60aa4bb8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-03T09:16:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-19T22:04:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_spu group ID","sha":"67f098627a1b20c6164f56259ff1d37649438678"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-03T13:42:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-19T22:04:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Fix race on clearing native_ui vs emu_requested flag","sha":"6f76e341048928fa16690ae3b6dbaecee0fdf822"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-04T10:27:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-19T22:04:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Handle a few more cellSaveData errors\n\n* Check directory existence if setParam is NULL (dont create directory)\n* Fix mask for reCreateMode\n* Check a few setParam fields including reserved buffers.\n* Fix sizeKb when the dir is empty except from PARAM.SFO\n* Fix error checking when CELL_SAVEDATA_RECREATE_YES is specified but setParam is NULL (Doesnt do anything, simply errors)","sha":"9446bd2d3ffb8ae908846087742a4eae44f9597c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-05T07:56:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-19T22:04:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Reschedule in cellMsgDialogOpen2","sha":"1e9d3346d1d69504216610742cf5c78e5f262ac5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-05T12:02:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-19T22:04:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cellSaveDataListAutoSave/Load unk flags","sha":"ae5a4b697e2ef3f8db233a0f34b6b6bca6c89fc4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-20T18:05:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-04-20T19:43:58Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellSaveData: Add missing SDK version check for setParam->reserved2 check","sha":"450e2c9a0e6cb9587440c18bb69f668c62857b62"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-20T19:25:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-04-20T19:43:58Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Print SPU Group ID on the debugger","sha":"3a5f4ed7572d93ce0397b9695e3055fba09e0e59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-04-20T21:41:25Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-04-20T22:17:13Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellPad: Update vendor and product IDs\n\n- Used IDs were not from the Guitar Hero instruments but in fact from the Rock Band ones. Sets the correct Guitar Hero IDs and adds the Rock Band ones on comments. TODO: Allow selecting the specific devices on the PAD Settings.\n- Adds DJ Hero Turntable VID/PID.\n- Adds Dance Dance Revolution Mat VID/PID.","sha":"a24ede4f40ec177c68ef26e7aadaea45012825df"}
{"author":{"avatar":null,"date":"2019-04-20T23:41:20Z","email":"49168108+drysalter@users.noreply.github.com","login":null,"name":"drysalter"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-04-20T23:41:20Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Add Envy and Skyline themes (#5789)","sha":"258df80bf61ca1a27b3ae2fd92b8dbbf5d8d2354"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-02-24T15:03:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-04-24T19:48:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: go out of fullsceen if exit game pop up is triggered","sha":"bb0609372d21e1ee916f6da274b9ff889aa433c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-04-01T22:54:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-04-24T19:48:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: force always on top to fix dialogs appearing behind the game window","sha":"cb5dd1353b1c4a3f1d53deb69899056de53c3049"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-04-01T22:55:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-04-24T19:48:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: also spawn exit game dialog if rpcs3 is closed (e.g. by accident)","sha":"467ef2afca4f7f368d8da8f45e59c2bfdfb51d76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-17T00:00:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-24T20:55:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL refactoring\n\nProperly forward value categories in expression structs.\nSimplify SFINAE tests (is_llvm_expr, llvm_common_t) in global operators.\nAdd llvm_const_int and remove llvm_add_const, llvm_sub_const, etc.\nAdd llvm_ord and llvm_uno for FP comparison via >=< operators.\nReplace cpu_translator::fcmp with fcmp_ord and fcmp_uno.","sha":"dc9118ef503d1fe426f9b0b32aea7941060541a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-17T17:58:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-24T20:55:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: fix pointer type traits\n\nClear and match 'void' type","sha":"3925cb59ac6b3ea4703a582214c29c606959c9d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-18T14:18:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-24T20:55:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: rewrite bitcast, zext, sext, trunc, select, min, max ops\n\nAre made composable in expressions similar to arithmetic ops.\nImplement noncast in addition to bitcast (no-op case).\nImplement bitcast constant folding.\nFixed some misuse of sext<>.","sha":"524aac75ed0b6c7405134106a2ad8911d16c70ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-19T10:27:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-24T20:55:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove cpu_translator::scarry, cpu_translator::merge","sha":"42448cf3e51d6c8abca6bcae0e14f869f5dad9d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-19T11:28:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-24T20:55:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite cpu_translator::rol, add fshl and fshr\n\nUse new funnel shift intrinsics","sha":"ac473eb400acd9c6730ae8954bcd2cd4473cb005"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-22T12:32:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-24T20:55:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: rewrite add_sat and sub_sat\n\nSimplify constant folding logic","sha":"2eac59f59a49fae67b94371ed6574646a191a388"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-22T19:51:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-24T20:55:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: minor bitcast cleanup\n\nRemove redundant explicit constand propagation in some instructions.","sha":"b7b93eae13ff372f5fb42c81d80c501f696c8e07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-23T12:07:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-24T20:55:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: rewrite extract and insert","sha":"c83e65f29efaf9ff58a2ccb0807b7cacf9eb92d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-23T17:08:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-24T20:55:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: rewrite splat, fsplat, vsplat\n\nAdd llvm_const_float and llvm_splat templates.","sha":"b02503963ed03b62f608ef67ff1e7f0d4b039902"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-24T13:05:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-24T20:55:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: rewrite zshuffle, shuffle2, build\n\nAdd llvm_const_vector template.","sha":"3e0b45719da886b10f9dc380980225fdbcae09f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-24T14:48:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-24T20:55:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: add get_vrs<> template","sha":"dd9bd1338bc21bfa36ea75194cbdc3e3cfd25d9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-24T17:09:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-24T20:55:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: add match_vr<> template\n\nReturns reg value only if type is compatible, avoiding bitcast.","sha":"8754bbd4448807e7f71b1467a5fb484c99814a87"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-24T20:53:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-24T20:55:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: implement expression matching (preview)\n\nOnly literal match for binary ops implemented.","sha":"aca61fdcf9031c2aaf7c6f995a7940e4075e9797"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-25T00:33:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-25T00:33:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: expression matching (preview 2)\n\nImplement more instructions.","sha":"2ade3c594ca25c2faed007212c55d9b22bfe64d4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-12T13:25:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-25T13:23:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement strict clamp16 operation needed for NVIDIA cards","sha":"ee319f7c130912c0248c77c2daec13a084d56405"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-12T21:25:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-25T13:23:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Use native half float types if available\n- Emulating f16 with f32 is not ideal and requires a lot of value clamping\n- Using native data type can significantly improve performance and accuracy\n- With openGL, check for the compatible extensions NV_gpu_shader5 and\nAMD_gpu_shader_half_float\n- With Vulkan, enable this functionality in the deviceFeatures if\napplicable. (VK_KHR_shader_float16_int8 extension)\n- Temporarily disable hw fp16 for vulkan","sha":"a668560c6820584dbb4056cf2f3151c2e932c166"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-13T10:20:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-25T13:23:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Shader decompiler cleanup and improvements\n- Improve support for float16_t by minimizing mixed inputs to functions\n(ambiguous overloads)\n- Minimize amount of downcasts in code by using opcode flags\n- Re-enable float16_t support for vulkan","sha":"06a85f00d1ff522e51564a399ba88f08ac136368"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-13T14:58:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-25T13:23:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Skip feature check if extension is not supported","sha":"7ad1646c2caaa31c65f3b6b5bf1a0d10c207f65f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-15T17:39:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-25T13:23:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve accuracy of shadow compare Ops when non-integer depth formats are used\n- The fixed-point D24S8 format does special Z clamping during compare which matches PS3 behaviour\n- D32S8 is a floating point format and comparison with Dref > 1 always fails causing black edges/borders","sha":"463b1b220d1d87fd7d154a7dc386a4630abf24d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-16T10:50:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-25T13:23:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Compensate for nvidia's low precision attribute interpolation\n- The hw generates inaccurate values when doing perspective-correct\n interpolation of vertex output attributes and makes the comparison (a ==\n b) fail even when they are a fixed constant value.\n- Increase equality tolerance when doing comparisons in fragment\n shaders for NV cards only to work around this issue.\n- Teepo fix","sha":"60f3059d224d9383978fc37033883ed8e224378e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-16T18:57:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-25T13:23:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Proper workaround for broken DIVSQ instruction on realhw\n- While mul(0, nan) = nan and 0 / 0 = nan, 0 / sqrt(0) = 0 because of hw\ngremlins. normalize(0) is also nan so this behaviour does not work\naround that particular case either which makes it even more baffling.","sha":"abe7188acfac6eb54ddb2f5317ec415a7701d033"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-20T10:02:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-25T13:23:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fragment decompiler fixups\n- Properly test for NaN and Inf when clamping down to fp16\n- Optimize divsq a bit; mix(vec, vec, bvec) emits OpSelect which is what\nwe want here, instead of component-wise selection which is much slower.","sha":"f12bd8068cfaa6979136d74ec2671ee7256ffa5d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-20T10:30:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-25T13:23:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Simplify use of some mixed input functions using OPFLAGS to avoid implicit conversions","sha":"32396ba36671ee1ad9279f3216d085b49baf3ad3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-20T11:57:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-25T13:23:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"\"rsx: Ignore argument sign for SQRT operations\"","sha":"4cd1c2572923ef26f0202233820c0f4b975587ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-23T14:53:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-25T13:23:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fragment shader decompiler cleanup\nTODO: Investigate the _s input modifier behaviour further, in case it can avoid generating zeroes from a MAD instruction.\nx = MAD(+ve, -ve, -ve) with _s input modifier in BFBC expects result to be Non-zero","sha":"3cbccdd760be60b94774e2868d4740d3ac68fba8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-24T15:12:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-25T13:23:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix VP writes to CC with a MOV instruction\n- When moving to CC, the operation has VEC flag disabled and also temp\nregs disabled. Looks to be the catch-all ELSE in the selection logic.","sha":"243df3836038f35ab94de1e3ed7d08d2ca6e82d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-04-19T12:05:47Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-25T17:20:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Print OS info to log\n\nCredit to @maximilian578 for help","sha":"be6d9af1abef5dd2d9a4bd38c56facf0440358de"}
{"author":{"avatar":null,"date":"2019-04-29T19:02:50Z","email":"49168108+drysalter@users.noreply.github.com","login":null,"name":"drysalter"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-04-29T19:02:50Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Touch-ups to Skyline and Envy (#5884)\n\n* Touch-ups to Skyline and Envy\r\n\r\n* Match disabled colors on sliders, checkboxes and comboboxes\r\n\r\n* Align header titles with section contents\r\n\r\n* Make slider grooves clickable, add opacity to tooltips\r\n\r\n* Adjust opacity, clean some code\r\n\r\n* Correct slider margins, add hover effect to game table on Nightfall","sha":"468e1e90c8967119288b9584f913d00243745f2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-16T11:59:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-29T20:04:16Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix PPU Breakpoints and ppu_check_toc","sha":"ea1c9a2e1705d019b9d2b41ab094f7c45f31f9b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-16T13:33:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-29T20:04:16Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix Unregistered HLE function access","sha":"3bd29b8baca63eaceb72e15edbc9f79e0bda0502"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-04-26T11:25:27Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-29T21:31:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"DS3 Linux fix","sha":"301dd828198638fabdd862d37889ecc4c3556341"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/306953?v=4","date":"2019-04-30T10:01:12Z","email":"Johndeep@users.noreply.github.com","login":"Johndeep","name":"Deep Sleep"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-30T11:33:01Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update to README.md due to dependency\n\nAdd qtbase5-private-dev for Debian as dependency to the README.md since it is needed, probably due to qt5.11.3+.","sha":"c24b74398f269d9f34946099f691ea0eeb852497"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-25T17:18:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-30T11:33:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: expression matching (alpha)\n\nImplement remaining instructions.\nImplement match_expr method.\nImplement helper methods.","sha":"716737ecf23b0642c994c87dc84ad6cb425e0d77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-28T00:36:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-30T11:33:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU analyser: add spu_iflag\n\nRegister information about register accesses.","sha":"e09c6ea4b4fcbb4ff685f5393a3c7f48bf27c6d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-25T10:43:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-30T21:37:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: improve codegen in loops\n\nUse a trick in check_state to improve LICM pass.","sha":"1294e0d189441e75e0f5731851ce407cefcb4199"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-30T21:06:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-04-30T21:37:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: move reg origin search to analyser\n\nRefactor SPU analyser (block_info struct).\nFill register use info (currently unused).","sha":"1bc5e2750766f09150e4373d2671749ecebe06a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-25T14:07:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-01T12:36:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Remove workaround for AMD driver bug fixed in driver 19.4.3","sha":"f56a6548b0a7a520301372f8e456c7174b514a68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-25T14:25:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-01T12:36:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Ignore transfer offsets when wrapping behaviour is expected","sha":"6feffe6ff63b78e5403851007b03dc3b87ee8e45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-27T14:11:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-01T12:36:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix broken texture cache search when flipping","sha":"4e3ec162e2a00d77796439eb7365c3571c5235c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-29T11:37:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-01T12:36:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix section base offset calculation for blit_dst targets which affects confirmed memory range\n- Fixes flushes only writing partially to target memory","sha":"ec9aa740082ce9a047a81044fba7b3496c1a7dfa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-29T11:37:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-01T12:36:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl/vk: Minor cleanup","sha":"63f9b8e0c64bfbc1b6858ee6c9e241c520c42520"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-29T15:41:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-01T12:36:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Bounds check on local resource for atlas merge.\n- Local resources can also have padded pitch dimensions and false-positives on range overlap tests","sha":"48cb265c2c27ca5d15ad8075c52ac0f85aceaf69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-29T15:56:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-01T12:36:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Ignore stencil clear flag if the stencil write mask is disabled","sha":"1d5c52f4769aa56983f1e71f07ae291805e7e6d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-04-29T19:29:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-01T12:36:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Silence some diagnostics unless compiled with debugging options","sha":"6b7cd458e3956d381f92eeef595336f62ad7c227"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-05-02T08:20:34Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-02T10:39:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Put DS3/DS4 instructions to Wiki instead","sha":"bc42719c480eb1587ba55819dd20860a0032db74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-01T11:56:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-02T10:39:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: fix excessive cache size regression","sha":"a4c4ee9cb21bb590bb8d12aee3050f009a2c1cd0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-01T11:58:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-02T10:39:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: minor analyser cleanup","sha":"69d2ea35b936aa31d7c5aa132f90258a06ecb18e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-01T12:31:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-02T10:39:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: fix perf regression\n\nBug in the analyser was created recently in #5882.","sha":"d48dc29e55ba24a35e3c9357fa97cba484f1be1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-02T10:36:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-02T10:39:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: fix xfloat regression\n\nIt was an old bug with possible hidden use of deleted instructions.","sha":"2b4da187097715b1c6c6a3bab9541ae4430904b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-02T14:59:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-02T15:00:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: fix minor UB in STQD/LQD instructions","sha":"15bd3b8724bcec789f794ec3b00efd6cfd475bb8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-02T16:25:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-02T16:32:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU analyser: internal spu_itype optimization\n\nUse only 1 byte for instruction type.\nFlags are transformed into range comparisons.","sha":"54dc617f391f2a028e2c8efbab963334ae2d85fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-02T20:29:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-02T20:29:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU analyser: fix excessive workload list size\n\nTypo grade; regression","sha":"6c34d7104e1e8c3abcdac3da7443cb6a3ab071ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-03T11:18:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-03T11:18:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU analyser: minor logic fix and cleanup\n\nDon't fill any chunk info for now (design mistake).","sha":"4bd022f778d18a344b6591bdfbaf6002788bc423"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-04T15:29:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-04T15:29:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU Analyser: fix reg origin regression\n\nPropagate phi instead of claiming new values","sha":"45ce8db6cb20494f2da3a7c66e7070d62aec5f61"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-04T15:33:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-04T15:33:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU analyser: remove use_ra from HBR\n\nSince this is a hint instruction, we don't really use reg value here.","sha":"ba1ec1d5d67a3e8a953491f80593153ee54faa37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-04T16:35:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-04T16:35:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: skip some unused analyser steps\n\nMay improve performance","sha":"a703460fc6837c4cd4799fa133955c939b5b974c"}
{"author":{"avatar":null,"date":"2019-05-04T20:56:55Z","email":"49168108+drysalter@users.noreply.github.com","login":null,"name":"drysalter"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-04T20:56:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Minor Visual Fixes (#5899)\n\n* Increase minimum size of User Manager window so QPushButtons aren't squeezed together\r\n* Add spacing to the links in the About dialog to match all other buttons in the GUI\r\n* Make the links in the About dialog work on Linux\r\n* Turn the tooltip on \"Config\" in toolbar into an imperative like the rest of them","sha":"f246a8666abce466df810bcb73c4125db92ff080"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-04T13:56:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-05T10:37:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Allow some drivers to bypass window polling if not needed","sha":"2bec304ccab1877aad5c25283291a4ac6f007af8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-05T10:04:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-05T10:37:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: undo an accidental deletion","sha":"9c346c92f301eaec0b55700961bcadf8a65c7678"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-06T21:32:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-05T14:29:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add some batch operations","sha":"8a4778ba8c2d7037d6ad67bfe969d8ec24df1d73"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-06T22:00:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-05T14:29:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Emu: msg_dialog_frame fixes","sha":"b0a24665e5e2d7483582d611c1727a1da5970d4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-01-06T22:30:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-05T14:29:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Emu/Qt: Fix Boot Recent when using BootGame(add_only=true)","sha":"b639584acc82b46e1ccbe92483f6d26fbe521287"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-05T09:16:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-05T14:29:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Emu: msg_dialog_frame fixup: don't reject on Close to prevent Emu.Stop()","sha":"c1e245ae7353dbcab203902ca02bd4b8c9f80522"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-05T12:48:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-05T14:29:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: show all unique game data entries","sha":"f480ba13c05b421e1632db08297dd4142300f23b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-04T16:13:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-06T18:00:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: smoother compat circles in list mode","sha":"ea0f04e130c2a6ef08f2e4b7997b6c9bd50d236f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-04T16:15:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-06T18:00:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: smoother game icons in list mode","sha":"caa6895310e224df841e3b2e177c1d5e235f418e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-04T17:04:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-06T18:00:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: smoother game grid icons","sha":"767eaaa82ad34fcb35b6ebb3469dfae75d982e83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-04T18:42:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-06T18:00:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: center compat circles","sha":"e883f4f880a44d11f5561c4690c9f9cdc8930533"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-04T19:17:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-06T18:00:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: smoother custom config icons","sha":"87d493fe1b9a9568893b1c8527927f017192cd18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-02-12T22:03:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-06T19:06:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"travis: update mac build","sha":"9aa9cbf1d8ff567c0ff1a0a49603364ec9ea92b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2019-05-05T06:30:24Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-06T20:00:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: Double dpad repeat rate","sha":"fd2bc95a7bb244bcaf2531314e54d035395ab2a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-05T12:48:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-06T20:00:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: add separate timestamp for the start of the d-pad interval","sha":"514159072968f9f60d7a4d6a8376a099d12f5e1f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-05-02T12:16:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-07T05:58:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix sys_rwlock_runlock on waiting readers\n\nreaders can wait on the sleep queue if a writer lock has been blocked before it, in this case after runlock: writer should acquire the lock but the r's sleep queue is still not empty!","sha":"ca08418dc1a02135c3564b34764f364a4130dc03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-05-02T14:49:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-07T05:58:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix sys_rwlock_wlock timedout event\n\nIf the rwlock is currently acquired by a writer signaling readers is wrong and will lead to EPERM for wunlock!\nOnly signal blocked readers if the rwlock is currently acquired by readers","sha":"4e2650af91c381a8090a770d13a21914dfde6d21"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-05-03T07:15:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-07T05:58:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Return ESRCH if ppu thread ID was not found in sys_cond_signal_to","sha":"13d8e33d9ae3ea4ccf0e16e24d5fbfaccd36e918"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/50351074?v=4","date":"2019-05-07T04:57:54Z","email":"50351074+Exfiltratior@users.noreply.github.com","login":"Exfiltratior","name":"Exfiltratior"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-07T06:39:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"correct small mistake","sha":"f1ff75d815b692876e8d809f98e372ea2ea05113"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-07T06:02:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-07T06:39:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"typo fix\n\n- Minor argument change requested by Megamouse","sha":"feb77793dfccc404b1f683da233157ebd69f9173"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-05-08T14:44:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-08T20:48:39Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix 3d swizzled texture to linear conversation","sha":"7ead021aa7a0ee014d345d8dc98d47f9a3b05b4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-09T19:31:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-09T20:02:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/input: add LED color picker to pad settings dialog","sha":"fce9d6a7b851682e78814da813d4c0d9d98f6f81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-05T13:28:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-10T23:13:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU analyser: basic function detection in Giga mode\n\nMisc: fix EH frame registration (LLVM, non-Windows).\nMisc: constant-folding bitcast (cpu_translator).\nMisc: add syntax for LLVM arrays (cpu_translator).\nMisc: use function names for proper linkage (SPU LLVM).\n\nChanged function search and verification in Giga mode.\nBasic stack frame layout analysis.\nFunction detection in Giga mode.\nBasic use of new information in SPU LLVM.\nFixed jump table compilation in SPU LLVM.\nDisable broken optimization in Accurate xfloat mode.\nMake compiled SPU modules position-independent in SPU LLVM.\n\nOptimizations include but not limited to:\n * Compiling SPU functions as native functions when eligible\n * Avoiding register context write-out\n * Aligned stack assumption (CWD alike instruction)","sha":"7492f335e98e17b4217bf25cc04b2c9a2b51377e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-10T17:24:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-10T23:13:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Enable most warnings in GCC","sha":"5d33d9a3d92f30ce91c556bb7aa5e3497b6fb28a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-10T23:35:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-10T23:35:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: disable GHC CC for chunks on Windows\n\nCauses fatal error inside LLVM.","sha":"8194c92f1c2d68f755aae09bcf3701f7a1da1e6f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-05-11T09:49:20Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-11T10:13:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl/vk: clear scissor_setup_invalid bit along with scissor_config_state_dirty bit","sha":"3623f4343fbc6b2a30f55a857270b60d93c3e5de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2019-05-11T21:12:09Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-11T21:39:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Fix Mega","sha":"1f82a26a9cec2ea865a46d08dee6a279d74f303d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-05-11T08:14:56Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-12T15:32:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove redundant semicolons\n\nFix \"-Wextra-semi\" warnings","sha":"6c5ea068c95a6c1ac258ea4f1095feb6e2f2d4d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-03-16T18:30:04Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-12T15:32:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Use if constexpr in hash_struct function","sha":"786dc6ef40338a8eaec36fb9af011a8669161e68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-05-11T08:58:45Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-12T15:32:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GLTexture: add missing #pragma once directive","sha":"22f61caf9fef37357f3477c1584b3e06e3467dcb"}
{"author":{"avatar":null,"date":"2019-05-07T15:20:05Z","email":"49168108+drysalter@users.noreply.github.com","login":null,"name":"drysalter"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-05-14T08:16:45Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Further changes to Skyline and Envy","sha":"6b01c2f9f5a1d765a03dbee9b209fdfce2f79642"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/12925873?v=4","date":"2019-05-14T17:32:42Z","email":"akz@tutanota.com","login":"z0z0z","name":"z0z0z"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-14T18:48:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Use setenv instead of qputenv\n\nA user reported issues with Qt's hidpi scaling and RPCS3. They could not disable with their own environment variable because qputenv overwrites them, setenv with 0 as third arg doesn't.","sha":"7cf11c763796b6ccc999ea749faa0e0399ef6be1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-10T10:42:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-14T19:15:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: PIC support preview\n\nSPU ASMJIT not supported yet.\nGiga mode not supported properly.","sha":"cc8c6358552f47627e7fda422141615880a71bd7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-11T10:57:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-14T19:15:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: fix SPU termination (spu_escape) on Windows\n\nAdjust restored stack pointer for the lack of tail call.","sha":"a74fd27e3da4bf228c54a6840990921edeff1667"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-11T16:21:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-14T19:15:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: implement recompiler gateway function in assembly\n\nUse GHC calling convention directly for SPU object entry points.\nThis may address performance degradation after #5923.","sha":"f33b81545e46f2b2542fd874ae30a146e3bc243d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-11T17:48:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-14T19:15:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: regain some efficiency\n\nAvoid returns from the recompiler gateway, favoring tail calls.\nThis may address performance degradation after #5923.","sha":"2f6707d0a03f99766b4d196f246eb5a7494a4565"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-12T00:22:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-14T19:15:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: use branch patchpoints again\n\nRenewed and adapted for PIC and all branch types.\nThis may address performance degradation after #5923.","sha":"1eed4217740fbefc64e8e735e9a44ce771fb80fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-12T18:06:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-14T19:15:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement 'Max SPURS Threads' option (hack)\n\nPauses SPURS threads beyond limit automatically if set.","sha":"ea554ae8285e18d4ab4dcbded9ef1b94c78f9021"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-12T20:17:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-14T19:15:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: split LLVM IR dump to spu-ir.log\n\nAlso move disasm to spu_recompiler_base::dump.\nInterleave disasm with block target info for convenience.","sha":"82295d131a0df38c8a758bf07da240e0ffe1a569"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-13T18:17:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-14T19:15:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: add PIC support (fix)\n\nAlso cleanup and adapt for GHC CC.","sha":"c481472faf504f072d15e3aeb70f443dbe498461"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-14T15:55:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-14T19:15:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: fix Giga mode (kinda)\n\nDon't scan before the entry point.\nDisable stack mirror in SPU LLVM.\nImprove analyser logic for holes.","sha":"3753d27aba27af07615c87bdb56d5854bef8c372"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-14T23:16:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-14T23:16:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: increase stack frame size\n\nIt seems Windows has minimal stack frame size 0x28.","sha":"09eb633f69b65866587f493263d2f696055aa3b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T12:17:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T12:17:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: simplify value_t template for array","sha":"b2d0ca83fb363496554688b6a5d3ddd892440ce9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T12:42:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T12:42:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: fix $SP passing in functions, write PC on halt\n\nAllows to skip updating $SP in optimizable functions.","sha":"16401722f12f906431dc78ee7f9d0b0b7274251f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T13:18:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T13:18:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: simplify function prototype\n\nPass only $3","sha":"adc7d966835315dc24e056a40f1bd81ed8536cd1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T13:41:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T13:41:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: don't save $2 in optimized functions","sha":"4e75d2c2f74cd61f716722c7723659d2d7f81b72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T15:44:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T15:47:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: implement spu_runtime::g_tail_escape\n\nMay help to avoid gateway costs in some cases.","sha":"007108100edc80ba5d8d6cdd23159468327774c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T21:51:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T21:51:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM/ASMJIT: add missing PC clamping\n\nMinor fix, since it's mostly impossible to overflow.","sha":"43ae4b3f3315238348737c5c797d58e90d909f51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T21:52:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T21:52:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM/ASMJIT: remove minor unnecessary code","sha":"a921af1e9608688bf59deec8f97541a9f02372bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T21:53:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T21:53:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU Disasm: fix absolute addressing in some instructions.\n\nSTQA, LQA, BRA, BRASL instructions.","sha":"b138d25b97edd0b6d1c81049f6c401fd11abdc20"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T21:54:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T21:54:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: simplify jump table computation\n\nRemove one add operation and adjust constants instead.","sha":"f95ec8a37c64b45665e8199c4b99a7dc6a149784"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T23:41:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-15T23:41:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM/ASMJIT: fix BRA/BRASL instructions for PIC\n\nHandle absolute branch addressing correctly.","sha":"91897fa69d92ad7e45bb83c011232de65eef70f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-16T01:02:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-16T01:02:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: Fix Giga mode\n\nForgot to adjust global chunk table computation.","sha":"26d131ef29813c98d3dbd11b75120bf9c7ac7b5c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-16T01:11:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-16T01:11:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: Fix Giga mode\n\nThis is embarassing.\nFixed local instruction table computation (indirect branch).","sha":"a69329fe02f30d77d07728a83794febf71ae51ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-16T01:12:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-16T01:12:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: re-enable stack mirror\n\nIt was disabled due to other bugs which should be fixed now.","sha":"a016728a9e0bc9933ee987e5a2685bac4019da52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-07T18:51:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-16T16:25:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement unaligned surface inheritance with hierachial contribution\n- Allows render targets to behave like stacked 3D views same as shader inputs are resolved\n- Basically implements most of 'Read Color/Depth Buffers\" option for 'free'.\n- Allows splitting RTV/DSV resources if they are superceded by a partial surface\n- Also allows intersecting new resources through the surface cache for proper inheritance from other scattered data\n- TODO: Refactor bind_surface_as_rtt and bind_surface_as_ds to reduce asinine code duplication","sha":"88c20afd3a00044c7c65b35041db87725bb48b26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-08T13:37:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-16T16:25:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix some spec violations","sha":"1c439f61984ddba3d9800687c09fe577b21498ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-08T14:16:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-16T16:25:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Prevent out-of-bounds writes when resolving shader input textures\n- The target area can also have padding!","sha":"e02e27b2b34e6240779ddeeacd3c2f2bd08e6f45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-10T07:50:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-16T16:25:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor fixes\n- Fix transfer scaling (inverted)\n- Fix under-estimated typeless acquisition when doing depth format scaling","sha":"e3cf3ab6b82530622c69d8350e749eacb9f3c3d4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-10T20:04:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-16T16:25:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"[WIP] rsx: Use a sane reference counting model","sha":"b840f6da288ddaafa57cf323c695d03838cebb4c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-11T10:16:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-16T16:25:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix self-intersection with previous occupant of the address being replaced","sha":"4b443be881b86ca413d13f8d5e05a0c6dc9ac317"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-11T13:01:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-16T16:25:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix write tagging when comments are transferred in by blit engine","sha":"9f0090772a84b30783a14c237ba347b90e8ce9a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-11T15:31:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-16T16:25:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor texture/surface scanning optimization\n- Also re-enable optimization in blit engine accidentally disabled during debugging","sha":"3c7d8a109929e6e8db74c2a7af09f44e9e4573c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-13T17:53:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-16T16:25:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Propagate split section information back to the texture cache","sha":"4182f9984dcf042ecb4fd48cefdf319d26013af8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-13T16:39:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-16T16:25:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Hack around using data regions as transfer targets","sha":"88290d9fab1c619bd84f1460ae8cb18dde8f8d6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-14T16:50:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-16T16:25:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Always initialize memory unless it is guaranteed to be wiped","sha":"214bb3ec870b5feaee1b8dcec961aaf26ac13156"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-15T12:55:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-16T16:25:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix zombie image references from inside the texture cache\n- Do not add locked orphans to the flush_always cache! They will not remove their cache entries as they are not bound","sha":"05eb1e91938fe94eee20887745ca0925505c04c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-15T15:06:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-16T16:25:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup for lost aliased surfaces\n- Intersection routines were changed and require explicit identification of the \"old surface\"","sha":"45a13d0319a8f95c93046b36fdca3d0d304b66bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-16T12:56:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-16T16:25:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup for uninitialized surface antialiasing mode","sha":"cb78522620b2f8ce3402f5c630e8630f8908a93b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/14052998?v=4","date":"2018-11-20T15:35:06Z","email":"blackjacksuper@hotmail.it","login":"gidan80","name":"gidan80"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-16T18:37:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Add custom pad configs\n\nAdd a custom pad config for every game.","sha":"9aa08313e30318f9c0ac7b529a7c4ddee20ef2f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-17T12:46:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-17T13:41:17Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Workaround for cyclic feedback loops\n- Transition attachments to LAYOUT_GENERAL in case of a feedback loop\n - Fixes appearance of garbage along polygon edges in some\npost-processing passes.\n - Also reverse this transition when rendering goes back to normal","sha":"4037225e989ec798593d64e0ac1a1f887469d11e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-16T20:48:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-17T18:21:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: move some code to cpp files","sha":"32bdd8ef7baa77fd3454b69b6273949b8a745d5c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-16T22:08:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-17T18:21:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: use L1 and R1 to step by 10 in the save data list","sha":"edb1a32bb1a1ae38b4188aa863254ce81e04f37c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-16T21:03:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-17T19:51:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Use a shared sampler pool instead of relying on the drivers","sha":"e3f68c66d8aa8b990d1b4c7e04cc0697a82bd967"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-05-17T10:00:02Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-17T20:43:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add max SPURS threads to settings","sha":"164a7636bf7ca8ff9964944c679f4867600e89b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-16T12:03:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-17T20:44:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU analyser: minor Safe fix\n\nProperly handle known indirect branch target as a function call target.","sha":"2cf139c7a80f322756a22a613cc1f68968b0f8e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-17T13:50:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-17T20:44:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: fix spu_runtime::g_tail_escape (unused yet)","sha":"bf7ee2de4c722e34b89a6d6572278d7fe3ce83f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-17T19:26:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-17T20:44:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: fix indirect branch target order\n\nCheck stack mirror first, as in SPU LLVM.","sha":"6416fee9866a6dc253654ea2c67ca0f594a52248"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-17T19:28:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-17T20:44:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: fix BISLED\n\nProperly prevent losing branch target (addr) vs get_events result (flags).\nMove get_events() to the beginning.\nMatch BISL indirect_branch() args.","sha":"85920253b3fd9fc845057b2fa3972274e7b6607e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-17T20:08:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-19T14:33:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Bump max number of allocated draw calls from 4k to 16k","sha":"dc749d39751d64fd156a2742c144813913667a5d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-17T20:12:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-19T14:33:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Use a saner model for swap queue handling\n- Use a simple queue to avoid redundant checks over all the contexts\n- Poll queue if RSX pipe is idle\n- Only check the queue when the frame context is dirty (after a queue operation)\n- Reset descriptors at the start of the frame context to avoid having to synchronize mid-frame\n- Fully synchronize if a descriptor reset is required mid-frame (spec compliance; also fixes flickering verts on some hardware)","sha":"0ef7b2aaff21852dce304480153aa774010ee1cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-18T07:23:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-19T14:33:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: DOuble general-purpose heap allocation to 128M and add a better diagnostic message for OOM","sha":"a245d9fb24f1cc336ed077f30ead80117d0b2337"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-19T09:50:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-19T14:33:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix upload block range optimization\n- The 'max' index should take the first assigned ID; fixes problems with divisors","sha":"8009e53642496729955692c62e1f648973561d06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-18T17:33:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-19T14:46:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Link LLVMAsmParser library","sha":"a6cde36dc46ceda9e85e6ddc20dbd0ba37662648"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-18T17:34:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-19T14:46:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: change array syntax again\n\nI probably misunderstand something.","sha":"ceaa66949432901fdd49c2778df3cb27299fcd90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-18T17:56:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-19T14:46:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: expand reservation lock bit area to 7 bit\n\nThis is minor change.","sha":"9abb3035694c22a70be10504b68c884a865eaf1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-18T20:47:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-20T11:32:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU/PPU: update reservation logic on TSX path transactions\n\nMake use of lock bits in reservation counters.\nOn PPU, fallback to compare_and_swap instead of desperate retry.\nOn SPU, lighten write set on retry by 'locking' outside of the transaction.","sha":"7de3c410cf696e0329c5ea883d9cf0c0ed930ba2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2019-05-20T11:29:17Z","email":"malcolmjestadt@gmail.com","login":"Whatcookie","name":"Malcolm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-21T10:01:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Overlays: Fix timing","sha":"9a26c0abdab4318ed3919b3961b427db9290804e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-19T18:29:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-21T22:18:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix staging buffer size calculation","sha":"c3b234f972f4ac39c6fab89466ad8fd1f2e8560f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-20T07:27:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-21T22:18:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Propagate more information to the driver\n- Pass \"correct\" layout to descriptors\n- TODO: Fix renderpass attachment descriptors which are inadvertently doing silent transitions","sha":"46ba53f1228a3b0853af6e416330fab12e73c092"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-21T17:17:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-21T22:18:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve descriptor pool management\n- Add double-buffered descriptor pools to avoid use-after-free situations\n- Make descriptor pools more configurable\n- Also adds in a hack to allow renderdoc to capture properly","sha":"370b9e196d8943d5d1937d72cbc7e15555c761b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-05-07T16:28:57Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-22T13:56:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Official ds3 driver support","sha":"d616ce223c1c6e1e1918080245e0472907d4d254"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2019-05-23T02:26:42Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-24T14:16:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Check_window_status fixups\nIntel ANV has been tested and verified to work without workaround\nAMDVLK and the proprietary AMD driver have been confirmed to require workaround for window resizing","sha":"6ab3011eef41843a3db7312d57a2dba6f630f658"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2019-05-23T02:29:11Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-24T14:16:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Warn AMD linux users about potential performance loss if not using RADV","sha":"c348fec84be065614bd3a28542ed32732ada7004"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-24T13:31:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-25T11:07:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Refactor renderpass management\n- Ensures the current renderpass matches the image properties even when a cyclic reference is detected\n- Solves SDK debug output error spam due to mismatching layouts and renderpasses","sha":"507ec8252b2c683a938f0b675de58e2706082313"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-25T16:56:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-25T18:41:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU TSX: restore busy_wait in GETLLAR","sha":"b839cc9d5bb1f2eb1666a4ee21f4cadc4bd6bf35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-25T19:23:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-25T19:23:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU TSX: implement Accurate PUTLLC option\n\nAllow spurious PUTLLC failure if disabled (default).","sha":"71b71537a06a6acf8571bc1dc728c01b50a0d2dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-27T09:16:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-28T12:28:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Refactor framebuffers\n- Refactor out framebuffers from the renderer core\n- Use a proper cache with sorted queues for faster searching","sha":"57eb8921533a7fc388c067645c7ae88d56ee195d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-27T10:44:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-28T12:28:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Bump shaders cache version\n- Pipeline properties changed with the renderpass update","sha":"d9ab2c7104286c7165db8fbdfba4141c6d42a134"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-16T18:49:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-28T19:47:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"handle some warnings","sha":"34964e0e4f052f8d45336a085bbe051be2bd357c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-16T19:14:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-28T19:47:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: Add simple stick multipliers","sha":"3a5d1c6b15f808e229f592480f9c34d0f86dce3c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-21T20:59:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-28T19:47:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: properly disable the \"Filter Noise\" button in pad_settings_dialog","sha":"8ebe02ce32468deef166cdf2cf7af76faf78fedc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-24T21:54:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-28T19:47:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"handle some more warnings","sha":"f48589005d769152f05e7e2fd686ba438da2ae0c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-24T22:01:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-28T19:47:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"PSF: Don't attempt to load files with size 0","sha":"e4fca8274e1bb12670b525083d5b56ca282abd19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-26T06:38:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-28T19:47:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Use correct LED color in pad settings dialog","sha":"5760aa2e578101fd1af268f546e6da6f97cd956c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-26T07:43:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-28T19:47:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Input: keep LED colors when setting vibration and merge pad functions","sha":"fb1d8cb548598eca61c50bcb5353144cb0c36cbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-17T21:06:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-28T19:47:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix a crash when closing rpcs3 after downloading the compat database","sha":"c638e826787d154f9548dd0cb62d3c7d5346df93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-28T13:37:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-30T08:48:38Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"update glslang","sha":"e118c9e5dacff324a16db1bba6f639909f588951"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-30T16:52:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-31T10:27:43Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Do not reset descriptors from the aux buffer when things are running slow\n- The aux buffer borrows its descriptors from the lagging frame, so they are still in use until the frame completes.","sha":"6e925160709c06b34d06817c32f7ee526c2ad945"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-29T06:52:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-31T10:27:43Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Refactor out GLSLTypes from GLSLCommon to avoid warning spam due to unused functions when included in settings dialog code","sha":"f2cac2615489b5c2a3897590192829e2b4c3727b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-05-31T14:41:33Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-31T16:49:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Limit shaderlog writing behind log_programs setting","sha":"ef587d4cdc259f3f156eecee6065af19892b2e5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-05-31T16:30:31Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-31T16:49:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove SPU verification from settings","sha":"32776db8a620cee78b3a1c36be206b7269df0aff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-05-31T18:06:35Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-31T21:01:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vk: remove duplicate condition in pipeline_props struct equal operator","sha":"d9d7634f8b6d8420512be7b717f53b1d7e56cdca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-05-31T18:09:01Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-31T21:01:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cmake: do not build glslang SPVRemapper","sha":"141d78344abb385743469f44a412eb3dc67a8b6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-05-31T22:12:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-31T22:12:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Better Support For Game Collections (#4450)","sha":"cafa4521eebe6f4677cb18e37e6a927c8fe6ef20"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2019-06-01T03:34:46Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-01T14:46:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Detect tsx_force_abort presence and print to log","sha":"f90f68d129d47f07217302594d04ffb3d3ef38b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-01T12:41:02Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-01T19:59:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Use clear() instead of resize(0)\n\nThe result is the same but clear [1] has slightly less code than resize [2] and signals better the intent IMHO.\n\n[1] https://github.com/gcc-mirror/gcc/blob/fb7fb646fa1631f429dcca7201f4a1a77f876667/libstdc%2B%2B-v3/include/bits/stl_vector.h#L1495\n[2] https://github.com/gcc-mirror/gcc/blob/fb7fb646fa1631f429dcca7201f4a1a77f876667/libstdc%2B%2B-v3/include/bits/stl_vector.h#L934","sha":"78c7ef30397addab70e2afd8ed5f41ab0b5f9a80"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-01T13:03:08Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-01T19:59:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Use the more efficient character literal overload for find_first_of/find_last_of\n\nRecommendation from Clang-Tidy: https://clang.llvm.org/extra/clang-tidy/checks/performance-faster-string-find.html","sha":"bf557ea6e6f5ac10326a7a535d5cb59b68199af7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-01T13:25:33Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-01T19:59:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Use empty() instead of comparing size() with 0\n\nRecommendation from Clang-Tidy: https://clang.llvm.org/extra/clang-tidy/checks/readability-container-size-empty.html","sha":"09c9996f3157b4e3f912b1b339320fdc24768fdc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-01T13:52:39Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-01T19:59:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Access class static methods with \"::\"\n\nRecommendation from Clang-Tidy: https://clang.llvm.org/extra/clang-tidy/checks/readability-static-accessed-through-instance.html","sha":"8a6b5ca71f0eff0157dcd22e805b75a11f1b8983"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-01T14:19:30Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-01T19:59:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"keyboard: Replace integer literals by bool when relevant\n\nRecommendation from Clang-Tidy: https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-bool-literals.html","sha":"66946a83e65ae13e3ee5b3914ba19e15404143d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-05-19T16:53:09Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-01T19:59:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vk: Fix memory value in comments to match with the code below","sha":"99c1f87289426a6395dedd0f4084e480a381eecf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-05-12T21:01:28Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-01T19:59:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix some \"-Wpedantic\" warnings","sha":"790962425cfb893529f72b3ef0dd1424fcc42973"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-01T21:12:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-02T20:22:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement std::bit_cast<>\n\nPartial implementation of std::bit_cast from C++20.\nAlso fix most strict-aliasing rule break warnings (gcc).","sha":"dfd50d01854af53e7d787cfbe6a9dfb15dfe90a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-01T21:16:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-02T20:22:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Change utils::popcnt16 to popcnt32\n\nUse __builtin_popcount if available.","sha":"03339427958bfe9298224c5a78a7c4bbf2a3d2ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-02T20:21:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-02T20:22:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rename cond_one to unique_cond\n\nRemove redundant in_cv in cellVdec","sha":"31994dd3b21f64ae9b2287b4e1e8339e5e84fd06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-03T19:57:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-03T20:18:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement fs::file::write_gather (Vectored I/O)","sha":"447029a70064e886d3b0b5ec24413ffd202420f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-04T13:37:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-04T13:37:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rename cond_x16 to shared_cond\n\nExtend capacity from 16 to 32.\nRemove redundant m_total counter.","sha":"9dc036807959b035da41d17f6ac49e20252c47c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-04T16:13:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-04T16:13:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix sad bug","sha":"b2e08100ff0661fb4b8dcaf43abef5a43df99b14"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-05T12:51:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-05T12:51:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix lf_queue_base::wait\n\nAdd missing state change","sha":"1dedeb37bf23689c9ac38ba4a214440a0e94291e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-06-07T21:02:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-08T12:47:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"fix games.yml","sha":"e8a516529bab045e1f90e40472978c2ac3c67011"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-08T16:34:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-08T16:34:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: yield PPU on disk access ops","sha":"2bc0ea37ab0e595a5786ea8fad06a070a25096e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-05-30T10:50:50Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-06-09T22:09:11Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rsx: TextGlyphs optimizations","sha":"f9ad6358563ba873988b473be84bfadc6ced2a2e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-02T07:44:05Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-06-09T22:43:57Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"ci/vk: Bump Vulkan version (1.1.73.0/1.1.97.0 => 1.1.106.0)\n\nVULKAN_SDK_MIRROR removed as the server is down","sha":"39fa1d7031e3cca4cd61b0f283473348614e1bf9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-02T08:03:52Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-06-09T22:43:57Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"3rdparty/vk: Update VulkanMemoryAllocator to version v2.2.0","sha":"b190e1f50b70105fa16561888a28bf95a3a3de5c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-02T08:05:55Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-06-09T22:43:57Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"3rdparty: Update stb_image.h and stb_truetype.h","sha":"8646e908329f768d3a71b20a24528ed9e134530b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16805474?v=4","date":"2019-06-09T05:28:28Z","email":"matimoran03@gmail.com","login":"RainbowCookie32","name":"RainbowCookie32"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-06-09T23:52:22Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Update DS3 message in Pads settings","sha":"652e32341daebba8f5ad08c818e2ef1d44abc02f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2019-06-10T10:03:55Z","email":"26035046+Talkashie@users.noreply.github.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-10T10:03:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"important fix (#6067)\n\nFix typo in Pad Settings Dialog","sha":"527f7a437af23220591bb5e3654a312aa837f093"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-09T09:48:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-10T11:57:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Move frame present synchronization to the driver\n- Just use a semaphore and let the driver handle it instead of manual framepacing.\n We lose framepace control but drivers have matured in the past few years so it should work fine.","sha":"57196f0504138ff5d1e7074e34d679012bd0bd4b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-10T09:29:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-10T11:57:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Clean up window management code\n- Removes a lot of wm_event code that was used to perform window management and is no longer needed.\n- Significantly simplifies the vulkan code.\n- Implements resource management when vulkan window is minimized to allow resources to be freed.","sha":"d361eedbec88327bfefdeae2899dbd8d3bbf7eaf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-10T19:52:07Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-10T21:48:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Set minimum supported version of GCC to 8.x\n\nAnd update the documentation accordingly","sha":"b3513cd7fa207acd249973c753b1bb8c218c678e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-06-11T08:00:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-11T09:18:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"misc atomics: Use std::atomic_thread_fence (MSVC)","sha":"d6db61c5944ec421d65cf5afa5de68afbee14a47"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-02T17:51:25Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-06-12T09:59:31Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rsx: Use constexpr for flattening_helper::m_register_properties","sha":"65581acbf9d771b3c1f3c0c169828f97a389d934"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-03T06:04:51Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-06-12T09:59:31Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"utilities: Add constexpr to color4_base\n\nFor consistency with the others colorX_base","sha":"497f0c26e741bf99885996c4ed37b67166e93f54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-09T07:03:27Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-06-12T09:59:31Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"gl/vk: Add constexpr to varying_registers and sync functions between the two backends","sha":"c4667133c46c0ae72afea7102302762a45a889ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-07T19:56:30Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"readability-container-size-empty\"","sha":"81a3b49c2f214f6a1e243c788c9f04f64fe788f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T05:58:04Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"performance-unnecessary-value-param\"","sha":"db926ee671e11ecfb0e8f0849edf28d91432fc20"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T06:01:28Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"performance-for-range-copy\"","sha":"331fe017623648e34ebbf518f03e3629dd6d6645"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T06:04:56Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"readability-redundant-string-init\"","sha":"8f2647555ad39f603ea25977901817dd3e14225d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T06:11:42Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"performance-type-promotion-in-math-fn\"","sha":"c9b0a4afd0f982e78ac89617168e48c409cfb5e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T06:22:09Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"readability-inconsistent-declaration-parameter-name\"","sha":"801fa0113fbdf5fcb98e9440236a2aadc081c0ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T06:25:58Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"readability-redundant-smartptr-get\"","sha":"ac7e89660f94bd6b02e467b09480acb39122881e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T06:27:44Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"readability-string-compare\"","sha":"35dc98be067ad1084c7e33b07fdb0e2c66508184"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T06:30:15Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"readability-non-const-parameter\"","sha":"349e7c8708460fcb525cec8a0388cdccf94e1c8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T06:32:09Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"modernize-use-bool-literals\"","sha":"b91bcdbbca0ef3ba0896cd1d72fcda86493870bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T06:47:51Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"modernize-make-unique\"","sha":"a02a8642b0a18b839dad747bb22dcfd49188af54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T07:06:35Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"modernize-pass-by-value\"","sha":"cba828384d991bc153c1c3b256252f430376191a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T07:14:48Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"modernize-deprecated-headers\"","sha":"a555504142ef1fa5d78d7ae786513b713050cd02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T07:22:42Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"modernize-use-emplace\"","sha":"635695ac781727aca26c42e5e4e4c33fc59f4dbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T07:33:48Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"modernize-use-equals-default\"","sha":"44265aa27db5c53ac80ebcce8fe7f023e2eabcc5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T07:49:47Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"modernize-use-override\"","sha":"f1e939936a345baa121897a07391c2fdf22b8937"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T07:54:38Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"modernize-use-using\"","sha":"0b97d12a7be80f1d9e96ce681d69addac22486c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T08:04:53Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"readability-simplify-subscript-expr\"","sha":"370dcd9d6e9137b12c3cc46a1ac1f816a2ce459d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T08:07:31Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"readability-avoid-const-params-in-decls\"","sha":"1e327ad31b0c65b66401b965dfd67fe6911592b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-08T08:35:09Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:11:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Apply Clang-Tidy fix \"modernize-loop-convert\" + const when relevant","sha":"13671d9684ce77321ba003f8acaf43f602b46d82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-05-25T08:58:55Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-12T15:20:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add FUNDING.yml","sha":"595ad15499fcff023d7347a07bfc70ca0192361f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-06-13T05:42:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-06-13T17:12:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: fix evdev buttons","sha":"ac3982d2b0334bc2cbfd88b6e9b70ec5dc9bd48f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-20T14:14:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove surface aa_mode hacks","sha":"0d906d697412e0928cdc95332c330a3de11dfe77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-21T12:49:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"d3d12: Remove all shared code with other backends","sha":"db5d56a22d1bec96ae5e869403a1c962af40c5c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-21T17:56:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Refactoring and cleanup after d3d12 separation\n- Remove deprecated functionality\n- Refactor to share code between common routines","sha":"655eff29e8f005527303d224ca55201e58454caf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-21T18:36:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix AA coordinate transforms\n- Requires native_pitch value to take samples into account","sha":"f6f3b40eccc40d8768e3b9a53ecc4942b224ce35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-30T15:38:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Enable MSAA\n\n- vk: Enable depth buffer resolve+unresolve\n- vk: Add AMD stenciling extension support\n- rsx: Temporarily disables MSAA-compatible hacks such as transparency AA\n- TODO: Add paths to optionally disable MSAA","sha":"4a5bbba2778efee7151ce5b5a876917ca10f1b49"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-05-31T14:18:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup for resolution scaling support","sha":"acb14320da837b05eb527db1319d1e584a33bbbe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-04T16:01:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Re-enable optional sample-to-pixel transformation","sha":"ea8409dcfd86aed4c448f4cdae74ad2352720d51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-06T10:25:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add option to toggle MSAA","sha":"bca5f94b3f9208bf8fb99a8344c083721ea6cac0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-06T10:26:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Correctly count number of valid entries if there are broken entries in the cache","sha":"9d314ca4ca995354b7178663e918257491f51f1f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-07T18:31:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Clean up WCB readbacks when resource is multisampled\n- Resolve image first before performing any transfer operations","sha":"5f34c0c59af2808f656373a577bcd0a889018090"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-08T10:15:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Ease pressure on fragment shaders when emulating clamp16\n- TODO: Option to completely skip clamping in some architectures as it is not needed in most games\n- Mostly affects older GPUs that do not have access to native fp16","sha":"c655036920d06754679bd4f0e59266562a5e218f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-08T17:26:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve overlay passes for resolve/unreolve\n- Refactor overlays and resolve passes to support use of push constants instead of relying buffer map/unmap\n- Add support for nvidia resolve (NV is the only vendor not supporting shader_stencil_export)","sha":"ca82dd7200756559c205a604b13b55e007303ccc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-08T20:47:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Attempt to reduce stencil load overhead for nvidia cards","sha":"8a1cf2c913772153e1e9ca6cb0e9857f9371a1f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-11T15:30:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix typo\n- Arguments to the transform function are xxyy not xyxy","sha":"e4671c29a6fd3fcaec05d30e16272178b09d8dbe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-11T15:30:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add some missing barriers","sha":"9d0f5aedf38fc17be3ed818cb0533b8d8b113ecb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-11T16:57:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix WCB for antialiased memory","sha":"296e0105c46b3528729afb36a1f2bad02d26ced4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-11T17:06:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Force invalidate of children by issuing a resolve notification whenever the parent is written to\n- Fixes successive reads of an antialiased surface that is still bound between reads","sha":"9d166c5bed089ddb7d64e0ea0894b0f9ed0db3a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T11:27:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Typo fix","sha":"86119f58d6f994bcdc2c4f07e7056b98401e4d80"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T11:41:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Simplify WCB heuristics and fix out-of-bounds access","sha":"4104d7a6a1155009b0edd2c08dc2eb25932df043"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-12T12:00:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Avoid submitting wrong sample count in overlay passes","sha":"98156d2a2c9970b497d81bc3f508abf292f7df81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-13T15:57:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Do not use pixel_center_origin as its use is explicitly restricted by spec","sha":"c90186cf356af1c0c149ea09401189148413bb8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T12:52:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:19:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fixup for missing resource reference\n- Missing ref increment when using framebuffer could lead to use-after-free.\n How master was not crashing is surprising","sha":"e515d9b83ad096284009550f857b9f8220e5d08e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T13:27:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-14T14:19:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cfg: Default MSAA level to auto","sha":"8dafc8e542b5e22ee9602dff1141fe797edadc12"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-06-01T07:46:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-06-14T22:24:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellMsgDialogAbort: don't call on_close and properly re-enable pads","sha":"3f00b485a0c5aa9cd435751ff864a832f68e942e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-06-13T19:15:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-06-14T22:24:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellPad: set len to 0 if pads are being intercepted by the system","sha":"b29a89807e03db2c45e5b0967636e4ac5a25ff39"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2019-06-16T15:11:13Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-16T18:31:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix dynamic_library::loaded","sha":"b94730fa95d559267f06d6ddc34cd813db362214"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-06-15T17:54:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-16T20:07:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: add Remove All Caches to the game context menu","sha":"5928dd826cf3251832a691569d370f66b7012657"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-14T16:35:56Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-16T21:31:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Minor cleanup after #6055","sha":"185fd3d257769182e488353d23b9c2f5299d4a88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-13T17:55:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-16T22:17:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add sys_rsx_context_iomap workaround\n\nDon't fail with CELL_EINVAL on vm::main.","sha":"0fe26f829383d16932a6229ce63420a597d4877a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-06-16T17:52:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-16T23:52:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"minor UB fix","sha":"d52953fca6ea5ae3ae0eee52cc91507c52bd8ff2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-06-17T18:52:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-06-18T16:15:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"gui/input: add evdev callback when no button was pressed","sha":"17d0dcb7a2616710839b1a8263a280526469182d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-06T18:32:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-19T17:36:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement cpu_thread::suspend_all\n\nRemove Accurate PUTLLC option.\nImplement fallback path for SPU transactions.","sha":"5d45a3e47d6da6d5469afd4053ab9cc05e4c80d4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-08T22:38:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-19T17:39:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_cond: add vm::temporary_unlock","sha":"89a31292dcb518ed5953e52024d7042fbaf25429"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-08T23:03:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-19T17:39:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_mutex: add vm::temporary_unlock","sha":"d021d9e14aac5a54324a9b84848ae93e482afdff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-19T17:45:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-19T17:45:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_memory: add vm::temporary_unlock","sha":"5753b3222eb30e025e04e86ec0a0b9d5163fc79f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-06-20T07:10:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-06-20T08:23:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"gui/input: improve log message for GetNextButtonPress","sha":"a0f2ade55d77dad6f8e97824018f27243b26c1a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-06-20T07:12:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-06-20T08:23:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: raise max mouse acceleration to x10","sha":"3602d45cb7c21f5f65dcb1986697bcde701ca250"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-20T01:32:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-20T11:46:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix SPU Loop Detection","sha":"b9b591bf02c2f099907091358d95e807bcb5f57c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-20T11:42:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-20T11:46:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_lwmutex: add vm::temporary_unlock","sha":"a935203a18a2e2a29a89c727b83e734ae507a0db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-20T11:45:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-20T11:46:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_lwcond: add vm::temporary_unlock","sha":"517a2bc34a6479ed011dff64d215c47dfae64614"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-06-20T19:35:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-20T21:02:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix potential overflow in sys_vm","sha":"ade291e73d901b67dac638f766e5c27ba5f7d43e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-06-21T16:29:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-21T16:29:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix BE endianess arch support in semaphore_406e (#6116)\n\nAdd raw() methods for endianness support types and make use of it.","sha":"cd0ef99df5af1dfb82b591d286c001146cf633c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-06-22T09:10:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-22T09:10:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixup for #6115 (#6120)","sha":"806a7bbf0480a3f6c53053b6e5696362f92addaf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-06-23T13:41:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-23T18:08:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: add more filters to the decryption file dialog and fix file endings","sha":"8e942eb50c58657b47bfb1298895280b3997de8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1016937?v=4","date":"2018-09-25T20:34:45Z","email":"lassi.m.hamalainen@gmail.com","login":"kukkamario","name":"Lassi Hämäläinen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-25T14:11:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Split Emu/Memory into more logical headers\n\n- Add vm_locking.h and vm_reservation.h and move relevant functions\n and types to these headers.\n- Change include order and make vm_ptr.h, vm_var.h and vm_ref.h headers\n usable invidually and them including vm.h instead of other way around\n- Because usage of vm::ptr now requires including vm_ptr.h instead of\n vm.h updated multiple #includes\n- Added additional #includes to vm_reservation.h and vm_locking to\n where vm::reservation_* and locking related functions are used","sha":"499035512b43f87eb396206b464eeb05da767314"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1016937?v=4","date":"2018-09-25T22:14:10Z","email":"lassi.m.hamalainen@gmail.com","login":"kukkamario","name":"Lassi Hämäläinen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-25T14:11:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add missing #includes to header files\n\n- Multiple header files where missing #includes to other headers that\n where used in the header. Correct header was included in correct\n order in source files which caused everything to compile.\n- Added missing #includes so header files correctly include all their\n dependencies and fixes problems with IDEs being unable to parse\n headers correctly due to missing symbols","sha":"e9e87b8bd990f1354bd30da80e25127e9a8877fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1016937?v=4","date":"2018-09-28T20:20:38Z","email":"lassi.m.hamalainen@gmail.com","login":"kukkamario","name":"Lassi Hämäläinen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-25T14:11:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Move rsx::constants and rsx::limits to rsx_utils.h","sha":"a070a414a66a5f6f2b48b8d8f07680e9ee8a6bdc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1016937?v=4","date":"2018-09-28T20:44:46Z","email":"lassi.m.hamalainen@gmail.com","login":"kukkamario","name":"Lassi Hämäläinen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-25T14:11:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CMake: Disable RTTI for jit.cpp on MSVC","sha":"23432d420db400292dab250fa76ac5da4dd4b97c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1016937?v=4","date":"2018-09-28T22:12:00Z","email":"lassi.m.hamalainen@gmail.com","login":"kukkamario","name":"Lassi Hämäläinen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-25T14:11:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove unnecessary header includes\n\n- Manually removed lot of unneeded #includes to clean code and reduce\n compilation time\n- Reordered some of the #includes to be in more logical order","sha":"c963c51a6071746255d71b9521e06591914d3f90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-15T13:15:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"glsl: Refactoring, cleanup and optimizations\n- Avoid generating unused code\n- Reduce GPR usage in emitted code","sha":"6be7c58fa4a9a009c7d12ee2eb83b9095344dc3a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-15T13:16:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Use explicit fma for MAD emulation","sha":"c9501b60abff86c6473ee7ff11b1c1a0d89892cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-16T11:14:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Avoid some useless memory barriers\n- Do format conversions only when necessary","sha":"f113cfe5c00b2687f7c528925bbe02bbd7cc23ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-16T11:15:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: API update\n- use KHRONOS_validation instead of LUNARG_standard_validation which is deprecated","sha":"25bba9bf56d06a8b6dd9a59c6e3500b9e5c9d39c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-16T13:37:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Refactor device management and improve driver detection","sha":"b645ebdb04419181d602d163461b7ce770075feb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-17T12:20:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Use SSE to accelerate index buffer uploads","sha":"358169507cbe806afe0b33f91e124cf0022b61e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-17T19:59:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Asynchronous data transfer","sha":"0fa3bcc336b43613ab8d9636e955043b77a0bd6e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-17T20:08:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Disable vertex cache if multithreaded memory access is enabled\n- When multithreaded RSX is enabled, the vertex cache just lowers performance\n- The small cost of upload is paid by the asynchronous thread, allowing RSX to work optimally","sha":"59ee74a2757d3ea3640db58905c7fa76e85addfe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-18T13:38:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Reimplement vertex layout streaming\n- Remove string comparisons from the hot-path!\n- Use attribute streaming and push constants to avoid forcing a descriptor block copy every other draw call/pass.\n While this isn't so bad on nvidia cards, it makes AMD cards a slideshow.","sha":"6a32f716db2dc5989b1c3802c55317455b157043"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-18T13:49:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Minor API tweaks\n- Avoid spamming the driver with samplerParameter calls unless the parameters have actually changed","sha":"c32c1b0a62ab0297bd019592e1eee418cf8651fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-18T16:47:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Rework RSX offloading\n- Use a lockless queue\n- Do not enqueue small transfers","sha":"b893a7500258c368263019ed07054f71d6460e14"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-18T18:31:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve profiling setup\n- Avoid spamming QPC when not needed\n- Free performance when debug overlay is not enabled","sha":"d26b25816d94512de309666df4851d20eabaa90e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-18T18:32:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Use rpcs3 thread construct for the offloader thread","sha":"2b9c315374fa300eeb90929a294ac2cd8720303a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-18T18:48:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"facepalm of the year\n- Typo fix\n- This check leads to forever relocating memory if size never exceeds capacity!","sha":"1ee675e1f449c0e5cd16c91ed853c0a7270ad4be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-18T21:26:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Optimize occlusion pool management\n- Do not consume a slot every draw call, instead batch as many draws as possible\n- Since renderpasses are dispatched per-draw-clause, keeping occlusion queries outside the renderpasses works fine\n- If renderpasses are reorganized, occlusion tasks will have to be reorganized again","sha":"8249d51aa8ab58eddd914b3d3aedc62de34f159f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-19T19:01:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve balancing of the offloader thread\n- Use two counters to avoid atomic operations\n- Yield instead of sleeping because some games are very sensitive to timing","sha":"4ff77a8555b3878d9d91dd17c16d3ba1a4149569"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-24T10:45:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix broken layout stream on first draw call","sha":"009c55fcbae89623c3f2db69f09ab218be3b3f1b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:20:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-25T17:50:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add LLVM8 warning for RADV drivers","sha":"9ce7b8a401a133b864d6ddcb41d460af4ff857bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2019-06-18T22:37:44Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-06-25T19:20:05Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"lv2: sys_timer_usleep improvements for linux\n-The minimum quantum on linux appears to be 50 microseconds by default, not 100\n-Do not wait for the last quantum to avoid sleeping too long","sha":"31afd046b0b9b9fc8427b14a966299a2826087cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-25T19:16:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-25T19:21:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix UTF-8 BOM in vm.cpp","sha":"1641be5e0cf2f1ab7cca8351a32cbc992e4e129e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-06-23T05:54:42Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-06-26T03:36:32Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"msg":"CMake refactor","sha":"27fca2ed330dd4de6a0c1198f9c1f0de6ca7c172"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-05-21T21:08:23Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-06-26T03:36:32Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"msg":"asmjit cleaned up their cmake warnings (no code change)","sha":"1fcf62fdf0ec4cda8d8c3ddf9ec05d7f3f6f1006"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-05-15T04:33:01Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-06-26T03:36:32Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"msg":"Disable warnings for stb_image.cpp. Should this file be moved to\n3rdparty?","sha":"32f8f40a4aa13fb16eaf0a0f1b9f6fa1ed72633c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-04-06T06:15:04Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-06-26T03:36:32Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"msg":"Fix warnings related to parentheses","sha":"be521ff0abf2e3b4849d8e1a88c871d0035a1542"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-05-11T05:36:16Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-27T22:40:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix warnings related to -Wswitch\nAdd default cases.\nMove default breaks to newline\nAdd proper handling in some instances.\nAdd missing enums to switches","sha":"23094b48bbb4743382bf361aa3c913ad883a6f4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-05-15T06:52:40Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-27T22:40:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Properly ignore SIMD macros to avoid warning","sha":"ebb1ae64087c7b0a535d2a5873e80aa197e12e7b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-05-11T07:27:39Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-27T22:40:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Explcitly mark overflow in various SIMD functions. Doing so silently\ncreated warnings.","sha":"22917084d9181947876d2b99b0e495109014c291"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-05-22T03:47:47Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-27T22:45:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix -Wsign-compare a little bit\nExplicitly mark loop types (per review)","sha":"d0eae7bab195e8724f4dce6507927d6cf65382df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-04-06T06:48:58Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-27T22:45:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove braces around shader source strings (warnings)","sha":"a124ec4a26268070523fdca03ad46c51a9022d28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-06-07T03:42:18Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-27T22:45:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove unecessary vulkan loader check var, per kd","sha":"948c1df96975c4620637439acd777c8d14b7c440"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-06-07T04:27:49Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-27T22:45:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Various small warning fixes\n-Indentation warnings\n-prevent shift overflow\n-This was declared extern in all contexts. Remove this for initialization\n-Fix main return types. OH CANADA!\n-Silence extraneos 'unused expression' warning\n-Force use return value (warning)\n-Remove tautological compare copy-pasta (char always < 256)","sha":"232a35b6fcddfa39f22594cbc0650156c29b9327"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-06-27T15:18:24Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-28T20:34:13Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Add timeout for vulkan device enumeration","sha":"e043412be4023b6340609542bd7581b9f549224a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-06-28T22:27:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-28T22:27:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Refactoring (#6143)\n\n Prefer vm::ptr<>::ptr over vm::get_addr.\r\n Prefer vm::_ptr/base over vm::g_base_addr with offset.\r\n Added methods atomic_t<>::bts and atomic_t<>::btr .\r\n Removed obsolute rsx::thread::Read/WriteIO32 methods.\r\n Removed wrong check in semaphore_release.\r\n Added handling for PUTRx commands for RawSPU MFC proxy.\r\n Prefer overloaded methods of v128 instead of _mm_... in VPKSHUS ppu interpreter precise.\r\n Fixed more potential overflows that may result in wrong behaviour.\r\n Added io/size alignment check for sys_rsx_context_iounmap.\r\n Added rsx::constants::local_mem_base which represents RSX local memory base address.\r\n Removed obsolute rsx::thread::main_mem_addr/ioSize/ioAddress members.","sha":"1ee7b91646e82b0bca9d15d7e4627054d3ae588e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-06-29T15:48:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-29T15:48:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixup after #6143 (#6146)\n\n vm::spu max address was overflowing resulting in issues, so cast to u64 where needed. Fixes #6145.\r\n Use vm::get_addr instead of manually substructing vm::base(0) from pointer in texture cache code.\r\n Prefer std::atomic_thread_fence over _mm_?fence(), adjust usage to be more correct.\r\n Used sequantially consistent ordering in semaphore_release for TSX path as well.\r\n Improved memory ordering for sys_rsx_context_iounmap/map.\r\n Fixed sync bugs in HLE gcm because of not using atomic instructions.\r\n Use release memory barrier in lwsync for PPU LLVM, according to this xbox360 programming guide lwsync is a hw release memory barrier.\r\n Also use release barrier where lwsync was originally used in liblv2 sys_lwmutex and cellSync.\r\n Use acquire barrier for isync instruction, see https://devblogs.microsoft.com/oldnewthing/20180814-00/?p=99485","sha":"43f919c04b6f6ce6bad1cf61d9e641147d5f4475"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-06-30T09:47:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-30T09:47:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixup for fixup (#6153)\n\n* Fixup for fixup\r\n\r\n* Fix memory ordering for MTRSX\r\n\r\nvolatile doesnt block reordering.\r\n\r\n* ugh","sha":"2bce3674881cd86869e47085384efa39b8ecd3d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-06-28T04:15:49Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-01T01:20:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Disable more 3rdparty warnings","sha":"3d8389457ecb0c1d7809df04c6c49af45031bb1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-06-28T09:01:32Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-01T01:20:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Silence some warnings\n\nThese are technically UB but work just fine","sha":"13a557fe672ea39e027480d921b6abc58311a08c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-06-28T05:24:28Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-01T01:33:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Do not use negative unsigned literals","sha":"146e43b6ecb4e0312cc2ef5c74f3c1a1bc328b8c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-06-28T12:41:47Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-01T01:33:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Explicitly cast size_t to integer types","sha":"d57124d075566db9ff14fc3191c259bdb0e77b21"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-06-28T17:43:36Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-01T01:33:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Explicitly downcast integers","sha":"503e0238157a0a49640b08087b48ad4a4852c8c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-06-28T13:30:00Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-01T01:33:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update libusb","sha":"1e0289bcb25ad4a083edda5db7fb361c1c9bf093"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-06-28T07:16:14Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-01T01:33:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor fixes\n\n- Fix a typo in OpenAL\n- Fix typo in cellHttp.h\n- Unused variables in catch\n- Use 64-bit shifts\n- Use use_count with shared pointers, unique is depracated and getting removed\n- Explicitly cast boolean to int\n- Signed/unsigned issues with loop variables\n- Fix missing return statement (the code path is unreachable, but compiler wants a return)\n- */ ouside of comment\n- Fix duplicate layout name","sha":"690cdff0d3f14a0375a193d3cee1f64a853d0b04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2019-07-03T02:27:54Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-03T08:28:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Workaround slow PBO usage with Mesa\n-Mesa is currently fastest with GL_STREAM_COPY\n-See https://gitlab.freedesktop.org/mesa/mesa/commit/a338dc01866ce50bf7555ee8dc08491c7f63b585\n-Also see https://bugs.freedesktop.org/show_bug.cgi?id=111043","sha":"b5d5113803f03cdaa549a490caf30aee4b7b8b6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-26T15:12:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-03T12:52:16Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix event signal race when speculation fails to avoid a cache miss\n- TODO: Proper GC for stale events","sha":"ce04a797c3bd569a31e3e1b87dd17039aa7bfa19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-28T17:33:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-03T12:52:16Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Restructure commandbuffer submission into tagged event IDs\n- Tagged eventIDs can be used to safely delete resources that are no\nlonger used\n- TODO: Expand gc to collect images as well\n- TODO: Fix the texture cache to avoid over-allocating image resources","sha":"d69e8288ad8b7b8ab4e1adba2b56076c1c37cc49"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-06-28T18:35:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-03T12:52:16Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Handle emergency commandbuffer close with dangling queries\n- TODO: Refactoring","sha":"ae93b417ec9dadc9fac13ddc62524998afd1c173"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-01T10:08:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-03T12:52:16Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Refactor gc","sha":"0f11939faf6d1a8d87e6636deb8f0a077f24a56e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-01T19:52:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-03T12:52:16Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement dma abort in case of a reset after misprediction","sha":"71e809a78bce45b1b51e7a821df475cc485c86a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-01T11:09:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-03T12:52:16Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Reuse discarded memory whenever possible instead of recreating new\nobjects\n- Memory allocations are surprisingly expensive when spammed","sha":"ad10eb391e905ce2f818216c2359bb7c4488f293"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-04T18:27:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-04T19:35:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix possible inconsistencies for sys_memory mem stats report","sha":"4c2fb54b9961dea6fba3daff07135c28e16924e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-06T16:35:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-06T17:58:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Clamp fragment shaders address","sha":"6d65d3424f5a58fa5bdfa21a0ba7cb9f7ba8a36b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2504890?v=4","date":"2019-07-07T13:15:06Z","email":"arabek@users.noreply.github.com","login":"arabek","name":"arabek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-07-08T02:38:18Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix build with cotire and clang-8.0 branch\n\nWithout this patch, build fails when using\ncotire, because pch headers are missing\nthe pthread flag when using Clang","sha":"b6cfa5c9b9f920144287b2beb0ca0beff3aceb65"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-07-07T20:18:19Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-07-08T04:37:46Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Adds spurs_test.self to test bins","sha":"20dd7c0200056c844b23056a9ca4e9891b64ede4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-05T12:12:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-08T15:04:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix native pitch computation","sha":"50736263d209e541885fa4baf4825e9a96b9ca74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-08T13:53:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-08T16:39:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Build with -fno-strict-aliasing\n\nDoesn't affect MSVC build since MSVC already works in a similar manner.","sha":"92c08be387e7f9f066c669039a97d9d877a9ee87"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-08T15:16:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-08T16:43:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add RESTRICT macro\n\nApplied as C keyword 'restrict'","sha":"db4bc6f6be2a7f4ab833f5d5fee2a9198d81ecd5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-07T08:53:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-09T08:52:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Refactor rsx_decode.h and bugfixes","sha":"d57b4dc8f36bb06b5f941985d2cab1988e0a8ae4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-07T18:32:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-09T08:52:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Make more use of the new get_int_t","sha":"9d9e158b9af1a4c833b25eb2359d9caf4b8a66bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-08T17:00:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-09T08:52:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Misc correctness improvement\n\nUse let_<u64> for name_64 and prefer it when possible.","sha":"6fba3dd90c05e1bb0dae5d90fd015199f0722875"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-09T09:07:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-09T09:07:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Revert incorrect usage of le_t in name_u64","sha":"d1db6a6827b0063e2c8f24123ee6e2220b43145a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-09T09:09:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-09T09:09:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove redundant const on return value in rsx_methods.h","sha":"b9130dd6631f9955277fa74811bde73952961d2a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-05T15:26:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-09T13:27:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix frame skipping","sha":"c47f4fd59ec33bd4daa504f20deaaaaa14012fa7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-05T18:21:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-09T13:27:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup nv3089::image_in\n- Correct pitch when sourcing from temp block\n- Remove obsolete? double transfer that also introduced a stale pointer reference to freed memory","sha":"7840cd914e16cc4c209e1788d0f4cbbea0c41eb4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-06T09:48:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-09T13:27:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: If no array streams are enabled, mark inline array as disabled (null render)","sha":"219a5382f750fcd56c1ac7fc229d714cf40d2e8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-06T14:03:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-09T13:27:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: \"Improve\" initialization hack\n- Change default alpha to 1 from 0\n- TODO: Implement memory tagging for synchronizing this","sha":"0cc672dcb390e50346691612d7a44e00b922fa90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-08T17:48:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-09T13:27:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: When reusing resources, make sure to reinitialize the component layout","sha":"9ca6546dec64f7118ad710d581b63598368f89c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-08T17:49:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-09T13:27:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add support for slice padding rows when gathering slices for cubemap/3d","sha":"c072c511a1be99e8148e8339020b3613d84cd520"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-08T17:49:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-09T13:27:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Add readback/writeback config for format GL_R16","sha":"956270d9be8569ce8ccaab8636edee95feb0e4cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-08T18:46:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-09T13:27:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve AMD driver support\n- Workaround broken fp16 in AMDVLK/RADV\n- Do not disable primitive restart as the issue seems to have been fixed","sha":"2548057ea09cafdd36c13dc36bc68dbc91139366"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-09T19:01:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-09T19:47:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Typo fix","sha":"78e447e28cf47526795bdc230f4c1200476a17cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3462541?v=4","date":"2019-07-10T02:11:03Z","email":"Margen67@users.noreply.github.com","login":"Margen67","name":"Margen67"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-10T05:55:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix #6180 (typo in UI options)","sha":"ab228d64075b5ff3a876f05ffa4a0320f8b787b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2019-07-09T20:20:55Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-10T10:14:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixed behaviour of buttons in Welcome, Find, Settings, VFS and Debugger dialogs - now reacting to button click, not press","sha":"2016a33277a20a817c83091af8a85997e49019d4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-14T18:28:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-10T14:35:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Log currently PPU HLE function executed after access violation\n\nold functionality retrieved","sha":"0979207cc6958038c22600d488c30619b7fe848b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-09T04:30:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-10T14:35:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"MFC: Fix Tag Status report for sync/eieio/barrier commands","sha":"d7a2d42d8f4b60284775d35ef2f06044cd8d35c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-09T17:44:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-10T14:35:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Log last function on debug pause or exception, dump cpu_thread state on access violation","sha":"537d3f25487e025cb197fed15ebc64e74c7cf9a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-09T18:32:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-11T10:22:13Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Do not allow framebuffer surfaces that exceed their allocated pitch dimensions\n- Truncate surfaces to forcefully fit inside the declared region","sha":"d8f753f1e822a97db9562218dbb53d9a7918d2cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-09T21:03:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-11T10:22:13Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement texel border decode\n- Texel borders are no longer actually supported in modern APIs\n- Removes the border texels and uses border color instead which is incorrect but should work fine","sha":"fc0957264857451c493b53112f1176393f075618"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-10T08:18:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-11T10:22:13Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Silence some debug prints\n- This message confuses some users","sha":"2898309f6882289ac33dc08a1bc5d0b0d929f7fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2018-12-20T22:36:56Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-07-11T19:13:12Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Microphone implementation","sha":"6c6b973342ca9a454520d420f4dc4a677fcfd53b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2019-07-10T19:54:37Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-11T19:51:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Swap R and B channels in SET_BLEND_COLOR since this color is BGRA, not RGBA","sha":"f3551cedb715adcd79fe813dc88faab5e009d83e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-11T13:22:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-11T20:34:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix Emu.Stop() with vulkan device enumeration hack","sha":"efbae02a227ef20d99c4bee2c63b3a57be91f4f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-11T05:34:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-11T21:19:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Allow to configure vblank rate\n\nRemoved \"HLE protection\" hack from sys_rsx_context_attribute","sha":"c4d8ef43402fb3dc5480ab0d01714fa39c565223"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-11T20:28:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-11T21:19:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Debugger output text fix","sha":"17c8ac9ab8864553b1670f4625b4dce4766f03cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/17715080?v=4","date":"2019-07-11T18:21:53Z","email":"asfix1@hotmail.com","login":"Yahfz","name":"yahfz"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-11T21:39:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Set the default SPU Decoder to LLVM and rename SPU LLVM to \"fastest\"","sha":"ae055f6792e3388c862d38f599f4fcbd20dd040d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2019-07-12T07:33:17Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-12T09:25:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix Linux Vega float16_t workaround\n- It was disabling float16_t for non Vega cards","sha":"94af3b3f03fc576f8e9867cf673ec03fcf891dc7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-13T08:18:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-13T08:50:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix app versions after a patch was removed from the game list","sha":"3d6c2113821b115b41427e64a6d75d73e7227e6f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-10T19:56:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-13T13:59:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Dealloc exec cache after sys_prx/overlay_unload_module\n\nMust come before vm::dealloc of it.","sha":"3de885c7a623e2aef0c1058333a1a0ac14f9e3be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-11T16:21:43Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-13T13:59:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix g_exec_addr addres check for access violations","sha":"c727760537ebd8a1e62d90036d4e819c0a11b557"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-13T10:14:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-14T14:19:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix small controller icon in pad settings for high dpi modes","sha":"9ff6486c856099f39678da64628166080de2864e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-06-29T20:41:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T14:33:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU TSX: fix \"Preferred SPU Threads\"","sha":"22e4ef147a5cc4e6deaf367eab5119bd83a700af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T14:37:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T14:37:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_event_flag: add vm::temporary_unlock","sha":"7398cfc95064603f249c4c1057310abd19db289e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T14:48:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T14:51:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_mmapper: add vm::temporary_unlock","sha":"38d4e3c184bc293fafd181f5e7ea57a3aa368961"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T14:55:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T14:55:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_vm: add vm::temporary_unlock","sha":"cbfa6cc91fa55f3ef9b3829d1d58d3b840a81e91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T15:06:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T15:06:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_event: add vm::temporary_unlock","sha":"0a88a23bf5e29e046072a5871d0c477ecad18854"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T15:08:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T15:08:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_interrupt: add vm::temporary_unlock","sha":"f5ee8c129213a151d5b3273a928a14de7719aaf8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T15:11:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T15:11:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_net: add vm::temporary_unlock","sha":"e1293b14f877e59b468a04af24dbdac29c172bfd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T15:14:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T15:14:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_rwlock: add vm::temporary_unlock","sha":"6126a98111d99876ab41c273541cec2bb16d1d8f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T15:18:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T15:18:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_semaphore: add vm::temporary_unlock","sha":"bc1617758c39c1cd5ef16c60351bd23d7c0ee373"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T15:21:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T15:21:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_timer: add vm::temporary_unlock","sha":"1a1eff66bca262ad55de952fed6045efef270475"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T15:33:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-14T15:33:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_spu: add vm::temporary_unlock","sha":"cfa1416d6437218daa68dc462daaab2f7a0667a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-15T12:46:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-15T12:46:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Avoid transitive include of vm_ref.h\n\nAdd forward declarations of vm::_ref_base\nRemove default AT = u32 in _ptr_base and _ref_base (doesn't play well).","sha":"c01f1a8968da98912f8b3f2e17ee39c5142ecdb7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-13T09:31:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-15T12:50:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"kernel explorer typo fix","sha":"1e2f81dd33ed465e3ac8ce576120e5144d592226"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-15T13:16:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-15T13:34:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix SPU Interpreter regression after #6147","sha":"cb5c26f2b51c65aad067f1030190d5c629908987"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-15T14:20:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-15T14:20:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add experimental TSC frequency detection","sha":"c062000288b1ab074af65c66cbff05c498205a94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-15T16:51:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-15T16:51:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup for SPU Recompilers, regression after #6210","sha":"736ec4035edf32b1a9fad02d83acc3ba2bb7f958"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5672538?v=4","date":"2019-07-16T00:26:22Z","email":"theracermaster@gmail.com","login":"al3xtjames","name":"Alex James"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-16T12:58:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt/game_list_frame: Ignore file entries when adding disc/game directories\n\nFixes #6212.","sha":"397e5dd1ea1a63a4169f5c960840b0b7a85e9b45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-13T14:52:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-17T10:29:42Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Set up for multi-section inheritance","sha":"009e01a347673abb771b801b2f3122ba1a3b1f0c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-15T16:36:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-17T10:29:42Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix reference leak when cloning surfaces","sha":"998717659f9184f1f4c519498870048910a820a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-15T18:48:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-17T10:29:42Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Handle lost data due to unused data sections\n- After splitting, the sections may not be referenced at all for anything other than just pixel storage\n- In such cases, either merge down or sample from the upstream source instead","sha":"34b06453f9690d1183501ab01e00c9f1a3869b18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-16T09:10:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-17T10:29:42Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Handle cyclic references when doing memory inheritance","sha":"113a49e00cf563c864d26073c582391386debfa9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-16T19:23:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-17T10:29:42Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixups","sha":"ea2f4d57fa16ad0719d1218d837b3944af6e0921"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-12T20:51:40Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-17T14:56:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Use macros from Vulkan SDK","sha":"a26841512171c258db7146c6059889f838583e67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-07-17T08:17:26Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-18T17:16:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Keep custom name when adding/removing game-specific config","sha":"d9c311737dc500351efae1e1212afcd5c34f4ace"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-07-18T07:21:50Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-18T17:16:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Tiny typo fix","sha":"95b6883ad4185a4aadbbbc96ac16f6c8757f8486"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-18T15:40:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-19T01:56:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU Recompiler: optimize JIT memory consumption\n\nAvoid rebuilding trampoline for every function at startup.\nThis should fix Out of Memory error in some cases.","sha":"1b140c8e979d80fb690ef2ba97024b84f9b1ea7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-18T13:50:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-19T11:21:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement separate viewport raster clipping\n- Merge viewport raster window and scissor into one clipping region\n- Viewport raster clip is different from viewport geometry clipping in\nhardware as the latter is configurable separately","sha":"b5a2f0df683d04f84fd04183afc4e3d81d68c5d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2019-07-19T04:45:34Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-19T11:46:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix decryption filtering for case sensitive platforms\n- Filter for .BIN instead of .bin","sha":"79ddf5593732c5a06c4a871019fc1a305eff6e40"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-18T17:15:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-19T12:49:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Support CSAA transparency without multiple rasterization samples enabled","sha":"e2574ff1007aa621ccf3ae65b6052506ceefeef8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-20T12:57:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-20T12:58:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Expand thread affinity mask to u64\n\nAlso fix and note __APPLE__ path.","sha":"4e4c89613661ee6c000b50092a4a51468dc5e32b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-20T11:58:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-20T13:39:32Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Do not clip scissor to viewport when doing buffer clear","sha":"9a7c2784f06bff485b3aa83ef3b47cfa94580a8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-16T20:51:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-21T08:18:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: keep pads intercepted while regular buttons are still pressed","sha":"78ecacabcb8911554a9e85564e1babba4cf3f98d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2019-07-21T07:44:03Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-21T11:25:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Use move semantics with several shared pointers in vfs_dialog, they need not be copied","sha":"f5f0a5aa194d1dfc9312e0da0a3662392aba1903"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2019-07-21T08:07:20Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-21T11:25:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Improvements to Virtual File System dialog:\n\n- Replace Add Directory and Reset buttons with + and - buttons\n- Add a confirmation message before Reset All\n- Rename \"Okay\" to \"Save\" (to be in line with the rest of the UI) and add a Close option to quit without savin","sha":"66c1143a652a7a0ec94955c67c8b4ad08a28e274"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-21T17:44:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-21T18:07:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: make text labels in about dialog selectable","sha":"6128fffd3eeb15bb563fd0746b677fe1a2c4559e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2019-07-09T22:47:08Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-21T20:02:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"thread scheduler: Add scheduler for zen2 and refactor for zen(+).","sha":"a98a2b79d0da8f67346adba2b63aae60e9b7a6e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11169970?v=4","date":"2019-04-01T21:37:56Z","email":"rui@ruipinheiro.eu","login":"ruipin","name":"Rui Pinheiro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-21T23:44:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Initial sys_config implementation","sha":"070c3af50f6b42a736e9e746f9678fc607d2f907"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-20T21:26:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-22T12:16:43Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix sys_rsx_context_iounmap partial unmapping","sha":"492c9e3c7c778ce88995c54d13efbfca1832baed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-20T23:30:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-22T12:16:43Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"correctness fix\n\nNot that it really matters because of gcm's lwmutex but just in case the syscall is useb directly.","sha":"2b721b9e29f60c31053a10be78bba90085f714dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-21T00:53:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-22T12:16:43Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"typo fix (to squash)","sha":"cf4d7152847736f1c162792132723de70c7f1c0f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-22T04:34:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-22T12:16:43Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix similar bug in sys_rsx_context_iomap\n\nTODO: Is there an rsxmem unmap event for those cases?","sha":"d17be2c2ec1cfca4146dfd6fb26061dc66247522"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-14T03:55:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-07-22T23:09:01Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Timers scaling and fixes","sha":"85b1152e29e2965586d41b6c0ace6ac702e00ee4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-23T22:13:45Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-23T22:13:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Prefetch MFC list elements (#5345)\n\n* Prefetch mfc list elemets to protect from overwriting\r\n\r\nAlso move some stuff away from command processing such as a few constant arguments setup","sha":"49aefc079545826a74fc151ea44b8b2485a2aac6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-22T21:37:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-24T14:25:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"TSX: Improve cpu_thread::suspend_all implementation\n\nImplement low_lock and vip_lock (for shared_mutex).\nTry to simplify suspend_all implementation with updated shared_mutex.","sha":"090c71aa7c618fa3cc309f7e553cc30448068180"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-19T19:36:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-25T06:53:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Emu/overlays: fix background picture path","sha":"71c56b719caf04a3ede698677b00c922564ad86e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-19T20:47:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-25T06:53:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: cleanup some comments","sha":"b44b44b3c448592373a8f0ad66d66d407f7fa0a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-19T20:49:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-25T06:53:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Emu: set m_title to the actual disc game title","sha":"b56b425b19f46aa19e776e7c072d3a82d9413c4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-25T13:12:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-26T18:27:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix gcm unmap events","sha":"c53f0dd7b5f3b53f804c36f5d7f5673a69a6d636"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-25T14:24:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-26T18:27:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix cellCamera events support with clocks scaling","sha":"22994d15fbefb9ece00c6708e46b96236415255b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-26T05:05:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-26T18:27:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Write atomically semaphore updates and fix zcull timestamp","sha":"fcc75c8b0f7d3dffef3a3ef465c718e9ff7801ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-27T02:57:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-07-27T03:03:29Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fixup","sha":"230c3d55b67d5ef0d1fd2965dbd13015bb5687bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2022-02-02T14:36:15Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-27T09:48:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Save manager improvements","sha":"738cfccbbaf2f637307d982517600eb56cb93688"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-20T16:18:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-27T13:09:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve aliased data preservation\n- Carve out inherited region if any\n- Perform pitch compatibility test before assigning old_surface","sha":"1de90bdb1f8e31914c875c5b3b8cb1e9626ee094"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-27T08:21:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-27T13:29:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: simplify game list icon resize","sha":"76a1fd5c88ffd03890267b0967d4739fe23166d4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-27T08:57:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-27T13:29:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: properly scale icons in trophy manager","sha":"65134f73d6e87d1060ca6e4c144c4f9655b5caec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-03T17:17:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-28T11:23:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vm/sys_overlay Improvements\n\n- Implement sys_overlay_load_module_by_fd.\n- Implement special segment allocation when ppc_seg flag is specified.","sha":"997e3046e303662e73cc595997d4776e09100165"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-26T16:00:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-28T21:12:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Correct get_int_t to get_uint_t.\n\nAdd get_sint_t.","sha":"ec2db8edbcc9a7ff3f54e5e1a4b71315e13ef50b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-26T22:34:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-29T00:04:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement waitable atomics\n\nMoved Atomic.h to util/atomic.hpp\nList source files in CMakeLists.txt","sha":"f63e89f9b4220b3d6c768b0912dc9f37d1610888"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-27T14:08:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-29T00:04:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use atomic wait in shared_mutex and semaphore","sha":"88864140133e5eb50f17fbe94ae4336f9ab9ae10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-29T14:51:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-29T15:28:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu disasm: Improve ORI and ORIS disassembly","sha":"829047ecdb7f9f6ecb1d0665f73f93af3d68e6d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-29T12:12:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-29T18:55:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove ignored bits in waitable atomics\n\nIt was not implemented correctly.","sha":"e1db6cef6f6501385778c0eb074b2c2bafdebdc5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-29T17:28:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-29T18:55:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Change bits of waitable atomics\n\nReduce max waiter count to 2^14.\nRefactor code to use waiter_mask and signal_mask constants.","sha":"c6993d3f1c75b58a904f27333be34e3c5a033790"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-29T18:49:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-29T18:55:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix sys_config_get_io_event syscall name","sha":"949f33c8a4bb03aa14cc40ef0e52fce4e574f07d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-10T14:32:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-29T18:55:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"make sys_fs_closedir atomic","sha":"1e5e0f3b5e86fb6acb72d0fee98924e91739c6c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-30T06:53:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-29T18:55:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add EAGAIN check for sys_memory_contianer_create","sha":"7508ae6e6503c075b3d52f0989188581940e28ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-05-07T19:05:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-07-29T18:58:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_lwcond: Extract protocol from lwmutex at creation\n\nThis is the only reason theres a need to specify lwmutex_sq id at creation. unlike sys_cond, lwcond isn't connected to lwmutex at the lv2 level.\nSYS_SYNC_RETRY fix is done explicitly at the firmware level.\nThis fixes issues when the original lwcond and lwmutexol data got corrupted or deallocated, this can happen when the program simply memcpy the control data to somewhere else.\nOr if it uses direct lv2 the lwcond conrol param can even be NULL which will make it access violate when dereferncing it. (This param is unchecked and can be anything)","sha":"e40b76b25362ccaf28bfa8f547abe03c64681fd5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2019-07-30T04:10:45Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-30T16:56:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Don't warn RADV users on LLVM 8.0.1\n- The 'back screen' issue on RADV was resolved with LLVM 8.0.1","sha":"d689a6e47b907a462b8a25339b6db6099e3d5efd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-30T12:22:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-07-30T18:13:42Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Conditional render sync optimization\n- ZCULL queue was updated to one-per-cb but the conditional render sync hint was not updated.\n- Do not unconditionally flush the queue unless the upcoming ref is contained in the active CB.\n- This avoids spamming queue flush, which frees up resources and improves performance","sha":"f0bd0b5a7c25cd33194c996f2a5b9c1cb2f687dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-30T14:15:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-01T20:38:09Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"perf hotfix for sys_timer_usleep","sha":"72fb3ba794c8956aa33b3e7e396c8ac75e4e84e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-01T22:23:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-02T15:37:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add fallback implementation for waitable atomics\n\nMay improve perf on OSX/BSD","sha":"5bd17a44c972ebe5f87391a86d10fdd9a115a103"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-29T17:49:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-08-03T13:29:17Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_vm: Fix sys_vm_invalidate","sha":"c219417f62f18fd964ab801717593168ad127871"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-01T19:20:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-04T06:45:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: select custom configs when opening the custom config folder","sha":"4ad784d614a55e61d4009c227cbb959c20ccaf4e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1712979?v=4","date":"2019-08-04T09:52:48Z","email":"dsdominykas@gmail.com","login":"xddxd","name":"xddxd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-04T11:29:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update game_list_frame.cpp","sha":"6e89e4ebbf158473904e768815935895228a9543"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-08-04T13:21:19Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-04T18:16:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixes suspend+stop threads not stopping","sha":"05813c7e9080dd58de024c4e86775b012b13817b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-07T15:41:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-07T15:41:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Allow to load liblv2.sprx with manual/both lib loading options (#6274)","sha":"112ad9dda2d3968786dee3eb48143975803c67a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-08T12:43:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-08T12:48:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor fixup for nv3089::image_in\n- Typo scale_x->scale_y\n- Remove convoluted temp buffer creation and just use vector instead","sha":"033836d88cafc3a10bc01487a76710f40d175b97"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-10T07:45:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-10T09:02:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update Appveyor to Qt 5.13","sha":"e21b8eb95bc0a9c0f0e2e6b0b48ef563aa744079"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-10T08:40:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-10T09:02:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"silence some warnings","sha":"01720afba95d74d5a0a936ca11e38636c412263a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-10T09:18:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-10T13:13:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix initial trophy icon background color","sha":"efcb46658b35adebae13e7dbc9a134c6f78f2d76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-10T11:47:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-10T13:13:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix some warnings","sha":"0559e929d42fadbf6e3c1e852b52dbc0f533421e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-10T11:50:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-10T13:13:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add some sanity checks to prevent list crashes","sha":"697128464b60f40c29abb6bfec6f566d5c056937"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-10T11:51:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-10T13:13:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: change default icon background color to something friendlier looking","sha":"d4c635a83ccad544f91d08cbdddbb1ecc06005ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-10T11:53:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-10T13:13:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add setting for save manager background icon colors + fix icon size","sha":"2f12226ff9d744426b7eadb15f48ab80840a90e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-10T12:06:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-10T13:13:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add setting for trophy manager icon background color","sha":"f051f53e15c5c099ec78b37a03cfbc4b8392af4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-08-10T11:24:14Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-10T14:15:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt warnings cleanup","sha":"8150095e8fcab96f3fffaeddeb1e2fa9d67b8781"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-09T19:54:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-08-10T15:45:02Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rsx: Cleanup for blit engine fixes","sha":"8866a3d6a9a43183df693238a890c96a30932da1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-09T19:03:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-10T16:47:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix vm::check_addr memory state check","sha":"25e47e0de02ef3b73ae9abb2f273a40612362ef4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-10T12:57:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-10T16:47:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Write zero in attr->pad (sys_memory_get_page_attribute)\n\nIts included in lv2 as well.","sha":"94d33003a3c3a8e0d7bb43237a5059648a43ba56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-11T18:04:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-11T18:04:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement vm::page_executable (#6330)\n\nFixes segfaults when attenpting to set segfaults on non-executable memory.","sha":"3ce18fd96002e7c4a2bc36d1cda78e29a6279a67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-27T04:51:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-11T18:43:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu: Stack size allocation improvements","sha":"cbcd06d1dcd4a2cfc32d593404d24d9b7998d9a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-27T07:15:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-11T18:43:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix max allocations for DECR mode (sys_memory)","sha":"5c904bf3e2400ad918b23c9a56f80095c43819c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-27T10:59:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-11T18:43:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"idm: Fix bug in ID searching\n\n* ID checking now checks if (id % step) == 0\n* Extend possible ID range to allow UINT32_MAX (as long as base is non-zero)","sha":"96527eee5bc0a7726c468f06a1b640dccbce393e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-27T14:09:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-11T18:43:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix CELL_CAMERA_ERROR_NOT_INIT check in cellCameraSetNotifyEventQueue when camera set to null\n\nDon't worry, this was a duplicated check for null camera setting.","sha":"ecb3b62787528b28bbe06ee79effba34faa0667c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-28T20:41:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-11T18:43:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_vm address boundary checks (fix vsize)","sha":"a8325812014daa0ad957e41c851a7e3bee90cdfe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-28T21:45:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-11T18:43:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add missing EALIGN check for sys_mmapper_search_and_map","sha":"0a5b6ad928806e920659a64f56e090a799dcf754"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-11T10:05:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-12T11:37:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Return immediatly from fs::remove_all on failure to remove entries\n\nThis way error code will be reflected properly","sha":"d48d424b191491020d0c35e6afce7f93ad911216"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-31T17:35:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-13T01:56:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu: Improve FCTIW, FCTIWZ, FCTID and FCTIDZ","sha":"a560498cd4d18b4dff820c35f9cb3a5f00fbf630"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-01T05:10:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-13T01:56:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu interpreter: Improve SRD/SLD","sha":"6d0f2ae58adf99c0eb79d265a7299b34f41058d4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-01T08:22:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-13T01:56:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_time_get_current_time() date","sha":"629d8e3a519c6ae7e1bf55862e80c198da153176"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-01T16:27:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-13T01:56:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Use error_code in mmapper_thread_recover_page_fault","sha":"cd4e895c0450e8e3ab2eab2e7b5b942026c04382"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-01T19:32:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-13T01:56:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix possible infinite loop on vm area searching (sys_mmapper_allocate_address)\n\nSpecifically when allocation with 0x8000'0000 alignment fails.","sha":"a6c94a0eafba8b73680f38144cd102572342848e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-02T18:53:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-13T01:56:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"core config: Expose min/max ranges of integral settings and use it","sha":"6d3fc3a3864d043d624a2f7a60ef64e3e68aa257"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-11T15:00:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-13T01:56:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu interpreter: Allow non-ssse3 to use fast path\n\nbyte shuffle is now removed which was the barrier for ssse3 check.","sha":"4f00af6000220d5118c6b8649d4992a099eeaf89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-09T16:35:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-13T01:56:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu: Improve LWSYNC\n\nBlock load<->load reordering as real lwsync.","sha":"4b82006984cabba32ad3e711fdc1a76ae6a41bdb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-12T04:31:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-13T01:56:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Avoid using _sys_ppu_thread_exit in _sys_interrupt_thread_disestablish","sha":"14ac70dfbfb6ac5040543d4c1bc17a6f44bbddc4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-12T04:56:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-13T01:56:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix race on notifying vdec thread in cellVdecGetPicture\n\nCan dereference nullptr if cellVdecClose was called simultaneously.","sha":"30c72b105e6091b6df398d99cf2bc1c98a9e080e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-12T04:58:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-13T01:56:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix race on cellVdecClose TLS cleanup","sha":"a4896eb6dff4460d109d77c88985cf21c1048505"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-12T12:35:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-13T01:56:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixup after #6329","sha":"95f22b76c60474729dadf33c9b3072c8ca810287"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-13T05:11:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-13T10:34:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fixup after #6286","sha":"a902874b010b317d8b2d1678b512369bfeff489c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-13T16:49:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-08-13T16:55:45Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fixup for fixup","sha":"19825366f53695f49714e42b14311994c2c91662"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-10T04:07:01Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-08-13T19:48:50Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rsx: Fix overlapping transfer of nv3089::image_in when out_pitch != in_pitch\n\nor out_pitch != out_bpp * out_w","sha":"527b1bb071408fe0c6d6409c03dcaf6b6a232937"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-10T04:53:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-08-13T19:48:50Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rsx: Fix nv0039::buffer_notify","sha":"519fe9309e9e59db6e6f1e106f7aa0f4fc6c0917"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-10T10:03:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-08-13T19:48:50Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rsx: UB fix (signed vs unsigned mismatch)","sha":"7fda07eb5b263c3a047106e5c787da62d7b78058"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/20027681?v=4","date":"2019-08-13T23:38:52Z","email":"jm_vent@hotmail.com","login":"MarioSonic2987","name":"MarioSonic2987"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-08-14T03:44:59Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Update \"Enable native user interface\" description\n\nSince the merge of native OSK, back in February 2019, RPCS3 is able to support more languages with native UI. However, the description hasn't been updated since then. \r\n\r\nAs far as I know, the languages that are now supported are English, French, German, Italian and Spanish. \r\nBoth Greek and Russian use different alphabets from Latin, therefore they aren't supported. Polish or Norwegian uses special Latin characters that aren't covered in extended ASCII character set. Chinese, Japanese and Korean aren't also supported.","sha":"b3f4cd3a9580e201e1ef4316326b4f5a7739cce5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-08-10T16:49:57Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-14T17:24:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Screenshot function","sha":"87bf0386c4b01bde942e4ea194db1c16c9cf1359"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-06T17:59:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-14T17:28:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement lib_loading_type::liblv2both","sha":"ae46333e99c9a30840facbfc423564f50f206d25"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-06T18:52:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-14T17:28:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement lib_loading_type::liblv2list","sha":"cf16ee5eb5966dfe52d3e7246341b453fe10092c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-07T00:56:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-14T17:28:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove dumb overloads of atomic_op, fetch_op\n\nAnd lf_queue::apply.\nFix inlining problem by passing F by value.","sha":"4f22559ff0255982265eb0589f6ab88965810cfe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-07T17:46:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-14T17:28:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove lib_loading_type::automatic\n\nThis is former default and is now obsolete.","sha":"d45c743877bdc87a0cf0b7401df0e5c7cb8199e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-11T20:31:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-14T17:28:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Always check page_allocated in vm::check_addr","sha":"f8f3067debe12cd106f2162ed8f10135c197389e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-14T14:14:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-14T17:28:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"typemap: remove \"polymorphic\" type support\n\nUnnecessary complexity","sha":"d41d7b5e2451722954306a99bea534060c23bd28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-14T14:33:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-14T17:28:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"typemap: remove \"shared\" type support\n\nNeed to fix design mistakes of putting too much into the same bag.","sha":"9f9309055f5ab462d71c8e4d1eb2b618eb9d54b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-14T17:27:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-14T18:04:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement stx::typeinfo_v (util/typeindices.hpp)\n\nMove and generalize logic from typemap.h","sha":"4df1c16099dc6b8df66e0d53b7b8158071590eee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-06-18T02:02:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-14T21:54:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Create headless application [WIP]","sha":"08c581947d86e11336258bae9f5194ef70645e27"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-06-20T13:51:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-14T21:54:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"handle empty callback returns","sha":"8debdfcd094bfa9c1952f96a3121fcbb1fc70ba5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-06-21T11:33:32Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-14T21:54:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"header shuffling","sha":"2040a11585851e1578cd2da33e5eeb7ad8019d81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-11T21:11:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-14T21:54:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"update some comments","sha":"13367071b097847432ac942c55bb4c168619b81a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-11T23:32:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-14T21:54:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add cli arg for hidpi","sha":"0dc7841d0f4fad4de713c641e11a5dc5cd677cc0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-14T18:01:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-14T21:54:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rename rpcs3_app to headless_application","sha":"503d43889dd751a6b46dae8cd732bc17c7e18ff1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-14T18:30:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-14T21:54:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: move default stylesheet to stylesheets.h","sha":"9f854dba98f8788a8741b39ee2c58369c19f9209"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-13T12:56:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-15T11:00:17Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Add support for 4444 typeless texture","sha":"7f85b18b46d2d4d26e96cc213f4839df5f4a4e6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-13T13:29:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-15T11:00:17Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl:Implement proper support for packed 16-bit rendertargets\n- Also some minor refactoring","sha":"a0f0c418d7fac376c34e33c83020f1a403343f0f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-13T14:03:53Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-16T07:45:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Change default Sleep Timers Accuracy setting's value to \"Usleep Only\"","sha":"f0c267ecb0e92a4130b393ac900e78d9f0fb5653"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-13T15:32:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-16T07:45:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Improve unknown settings values dialog text message","sha":"f2a2dfda3a0a8136e6089ec1f616587052728505"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-08-15T16:01:19Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-16T16:58:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add advanced tab","sha":"42ff93d30ca4c68d76b3b10b00381795cef7bee0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/529930?v=4","date":"2019-08-16T06:12:04Z","email":"git@plagman.net","login":"Plagman","name":"Pierre-Loup A. Griffais"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-16T17:09:37Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: don't die on VK_SUBOPTIMAL_KHR in AcquireNextImage, and recreate swapchain\n\nvkAcquireNextImageKHR can also return VK_SUBOPTIMAL_KHR and is non-fatal.\n\nHowever, it's a good idea to still recreate the swap chain later to maintain\noptimal presentation paths after temporary occlusion.","sha":"56011cbddd6932de754b8bdf9982514016dccd90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/529930?v=4","date":"2019-08-16T06:09:57Z","email":"git@plagman.net","login":"Plagman","name":"Pierre-Loup A. Griffais"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-16T17:37:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Work around a crash on startup on current versions of KDE on Linux.\n\nhttps://bugs.kde.org/show_bug.cgi?id=401637","sha":"f342f4b826f69015c0261b8b8a45c50cbe92a5cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-15T11:05:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-16T19:55:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add another pattern to ppu analyzer imports","sha":"6540fecdc3548c99ce24b184c1c4c52b716b1674"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-14T15:18:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-16T20:49:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub sys_process_get_number_of_object(object == SYS_TRACE_OBJECT)","sha":"80827aa31a2aa8e35fa168397de4b52c47e0db13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-14T17:00:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-16T20:49:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement lv2_spu_image\n\n- Improved sys_spu_image_.. error checking\n- sys_process SYS_SPUIMAGE_OBJECT handling implemented","sha":"0dce6be8cb026ccebdb6aa1b77125ab0fad9b3b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-14T18:02:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-16T20:49:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub sys_process_get_number_of_object(object == SYS_SPUPORT_OBJECT)","sha":"d8402008ddc23300c278e28e50a70313fc923ef6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-06-11T19:45:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-16T21:42:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add new accuracy control for PUTLLUC accuracy setting (non-TSX)\n\nWith the option enabled GET commands are blocked until the current PUTLLC/PUTLLUC executer on that address finishes\n\nAdditional improvements:\n- Minor race fix of sys_ppu_thread_exit (wait until the writer finishes)\n- Max number of ppu threads bumped to 8","sha":"0d88f037ffa245a4bea57d2dc1f8c5fc513b54c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-08-17T00:38:39Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-08-17T00:41:05Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"gui: Remove fallback font from YoRHa theme\n\nStarting with QT 5.13, having both fonts causes stylesheets to use the fallback font even if the first font is present, but uses the first font when there's no fallback font.\nThe fallback font (Arial) can safely be removed as the default one is 'good enough' for the intended purpose of having a fallback.","sha":"51188db717e192b8c703778f514309a37d73369e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-17T10:17:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-08-17T16:26:04Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rsx: Fix potential out of range methods execution (can result in segfaults)","sha":"500a4fa2fb680e9b3e5bf4207262f301160e1e95"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-25T14:27:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-17T19:46:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU/LV2: Make thread-lists scheduling atomic","sha":"050339bb3e01d15137b9eb8edd8ad06b3ed02ac5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/17715080?v=4","date":"2019-08-17T18:28:22Z","email":"asfix1@hotmail.com","login":"Yahfz","name":"yahfz"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-17T20:11:08Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"lv2: Allow sys_sync_priority_inherit","sha":"1444492eab1ad51130ba3e1a1294202b49a2814d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2019-07-23T16:06:29Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"max"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-17T20:30:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[MSbuild] Detect and use MSVC version for NMake CL.\n\n - llvm and glslang projects modified to detect and use Visual Studio Version.\n - Added `-Thost=x64` to llvm NMake CL (warning in cmake lists)\nNote: `-A` option is used to set platform since rpcs3 requires cmake 3.8.3+ anyway.","sha":"4cfff8ea4a3bf81da4da07671d7f64f1086745c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2019-07-24T16:01:55Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"max"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-17T20:30:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[MSbuild] Extend support to v142 toolset\n\n - Added support for current default toolset, explitly specified c++17 standard and 8.1 win sdk.\n - properties were defined via `common_default.props` and `common_default_macros.props`\n Note: There are 2 files because some properties need to be imported before `Microsoft.Cpp.Default.props` , but other common properties can be imported after but they require marco defined in `Microsoft.Cpp.Default.props`.\n- Added hidapi and libusb project files to repository to simplify msbuild changes.","sha":"c5440c95c8aa63ac813a4bbd2c226b69573852d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2019-07-24T16:21:19Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"max"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-17T20:30:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[rpcs3] refactor includes and additional dependencies","sha":"92e6dee60f83730dd54b93dfd50e07ee6e0d7988"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-15T21:59:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-17T20:40:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"typeindices.hpp - start index from 0\n\nStarting it from 1 makes it more error-prone to use.","sha":"11a43e25d778f063ddb4173119de3cb4dafccac6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-17T20:53:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-17T21:19:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix _sys_lwcond_signal_all\n\nFixup after #5883","sha":"6535fb0603e56bbebb0b86d5a325640a6805eb74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-17T21:00:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-17T21:19:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix _sys_lwcond_queue_wait\n\nFixup after #5883","sha":"dd86aa472dc73c56788573452de08fdf5220a642"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-04-18T08:58:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-18T01:01:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU Precise: FPCC handling on float ops implemented","sha":"0af342a978d5bc09dc3c02b48dd03f808704ea59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-06-19T19:29:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-18T01:01:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Partial compilation fix for WTH_GDB build","sha":"960c8e653894be99ba0144895880755c45626f5d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-17T21:40:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-18T01:01:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Do not allow SYS_SYNC_PRIORITY_INHERIT in sys_semaphore_create (EINVAL)","sha":"62414cee158cf24d4696d9a50688ee9a66f73a36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-12T22:17:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-18T06:18:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/input: windows workaround to fix shift on the basic keyboard handler","sha":"8a31c7a7c848d90906c2d3335e8fc8efbeb530bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-17T14:08:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-18T06:18:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add option for keyboard layout","sha":"86a8b5924a5ac39eacb8f0132500e534ee73195f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-17T14:21:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-18T06:18:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellKb: improve key conversion","sha":"7408f50d71c5890bc45055c6fd85b15ea77ef3f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-17T18:57:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-18T06:18:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix diacritics in keyboard handler","sha":"eedf96e1f4497f83828dbf0cff5a81fd5cd285f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-17T19:28:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-18T06:18:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellKb: fix large ASCII characters for some compilers","sha":"b3aff3a1c68701aeec95e765662bda159bf332f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2019-07-14T15:47:06Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-18T16:03:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Improvements to XInput vibration:\n\n- use std::chrono to measure 20ms between XInputSetState calls, because clock() measures cpu time and not real time (so calls were made more often than intended)\n- fixup data types for cached vibration values to prevent u8 values overflowing and giving false positives on m_dev->newVibrateData","sha":"87ffa04a2b85cbbca3c01fead3216850a8e9a7f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-08-18T03:32:08Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-18T16:39:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix mismatched enum string formats in sys_config","sha":"5817e2a359779f90d08a985baaca4a8267d50487"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-06T11:46:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-18T17:45:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Surface cache restructuring\n- Further improve aliased data preservation by unconditionally scanning.\n Its is possible for cache aliasing to occur when doing memory split.\n- Also sets up for RCB/RDB implementation","sha":"dfe709d46448a215b0fe11ab202faf6d9825d933"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-06T11:51:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-18T17:45:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk: Restructure surface access barriers and implement RCB/RDB\n\n- Implements render target data load (aka Read Color Buffer/Read Depth Buffer)\n- Refactors vulkan surface barrier to be much cleaner.\n- Removes redundant surface barrier invocations after doing a merged load\n from surface cache.\n- Adds explicit access modes when gathering surfaces from cache.","sha":"5e299111cc4908092da67475dcc9d15dc6af5b82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-08T17:37:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-18T17:45:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Temporary workaround for race condition in blit engine","sha":"dca29def5e80add0afec2737682b1aaacba59db9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-08-19T16:12:27Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-19T17:12:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Reapply old template depth to compilers (fixes Gentoo building)","sha":"bd8cbcdb216c1bcbb09d2fe671ae988db28fa06b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5672538?v=4","date":"2018-07-05T01:45:32Z","email":"theracermaster@gmail.com","login":"al3xtjames","name":"Alex James"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-19T20:39:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"crypto: implement AES-NI acceleration\n\nThis is based off the upstream implementation in mbedTLS as well as an\nexternal pull request [1] for MSVC support (using intrinsics).\n\n1: https://github.com/ARMmbed/mbedtls/pull/1355","sha":"b0d0f51d8d05b486393fd91d24bc6e1a4ef3e73e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-20T18:21:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-21T05:57:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fall back to VERSION in game list","sha":"9c64318e8a00ee7353bce38ed6bd6bdce1822355"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-19T15:21:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-21T18:17:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fixup for D24S8 readback","sha":"35e61c77e0e6de05ff08fd567e3c98b3ae6eeaa7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-19T15:36:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-21T18:17:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Zero-initialize FragDepth register to match hw","sha":"67dac9470423aba8192ecce00e90373897b3e5a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-19T17:00:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-21T18:17:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix surface split logic\n- Calculations are supposed to be done based on the properties of the outgoing surface","sha":"be98554b40c802986b2b89ae278b833a1582894c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-19T17:20:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-21T18:17:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Free memory 'held hostage' by storage sections in the surface cache\n- Once the memory has been captured by another surface, release the allocation","sha":"9cd5325962d3272a00956b880584d9502abf251b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-19T19:40:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-21T18:17:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix handling of ARGB8 memory\n- Load into memory as straightforward BGRA\n- Fixes a bug in vulkan caused by byte shuffling in blit engine vs shader access\n- Removes the need for memory shuffling when transferring into a rendertarget","sha":"141072023bc93f0683c585e110968790932e2cb0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-19T20:41:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-21T18:17:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Invalidate range before reading to prevent deadlock","sha":"ca8b0da14158007b8b1187fff65eb13da7402745"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-20T20:22:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-21T18:17:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix reference leaks in texture_cache<->surface_cache communication\n- Properly commit orphaned blocks not invalidating existing cache structures\n- Do not ignore overwritten objects when commiting as unprotected fbo. Avoids stale references to invalidated surface objects.","sha":"5d1b7eb9454fc69aee47c8b157cbcec08463a845"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-20T21:49:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-21T18:17:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup for blit engine range calculations","sha":"c67c97844e8a2c56f0c4ad1a6b420d32e7136dc2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-21T17:39:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-21T18:17:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Update tag timestamp to match newest inherited data\n- Avoids memory appearing older when used for depth test without depth write\n The write_barrier before the call will inherit new data but the tag will not update as no new information is added.","sha":"7c5bde4aebf0251a5566d3fd133687dc9ae0f7e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-18T02:19:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T23:13:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"StrFmt.h: remove some dead code with UB\n\nGlobal variable is unused but written concurrently.","sha":"7a3aa02dc14ee9f5f40286f36d39d08ec910a29e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-18T13:29:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T23:13:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Don't call lv2_obj::awake_all with empty list\n\nFixup after #5883","sha":"7db2e2537fad292edcf18bca6d2301d0661996be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-20T01:49:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T23:13:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add new typemap for always existing objects\n\nNot to be confused with singletons or global variables.","sha":"8517ccfdfa08d5ec2ba324f694a50de104e02ee2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-20T16:07:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T23:13:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement cpu_thread::stop_all()","sha":"2882220cbd879b490fe71dc217c9fa2e6c2d72a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T17:29:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T23:13:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for cellMusic\n\nReplace music_t with music_state","sha":"606601441d503a5ddb0b60c1ca4a163e83fe28bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T17:30:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T23:13:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for page_fault_event_entries","sha":"a85a8796d3ee2969b3ee15dd690e13ad0421f420"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T17:33:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T23:13:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for LoadedNpdrmKeys_t\n\nRename to loaded_npdrm_keys","sha":"54952f6ad63015762b64fd9fbc1a9c9f2a17bff5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T19:27:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T23:13:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for page_fault_notification_entries","sha":"2740fafa6441bba62376acb6bf769e5d8cf23d63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T19:39:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T23:13:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for cellRec\n\nRename rec_t -> rec_info","sha":"93d5c0a38ed2d4b0c449b58d1b8a6ded291ca2c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T19:43:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T23:13:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for vfs_manager","sha":"4ac1e2d8f56f0e02113b78f915ea7c3e7f863caa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T19:51:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T23:13:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for cellSearch\n\nRename search_t -> search_info","sha":"02fe1ef7ffc03f2936f941c009947f516dcd7302"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T19:58:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T23:13:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo in cellRudp\n\nRename rudp_t -> rudp_info","sha":"2b55bde1049047e80967530258df049f1361ddff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T20:11:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T23:13:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for cellWebBrowser\n\nRename browser_t -> browser_info","sha":"8cf025bf7105918b9e6f813fd04ab90b3e48b86d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T23:46:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-21T23:46:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix VFS initialization","sha":"c43a126f6210373db9b249eae9d80ca47d647705"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-20T20:18:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-22T00:53:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix vm::reserve_map logic","sha":"ec9b896fbf6339911b9b8dd1b2feae88ca68df96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-13T19:35:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-22T06:05:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData/overlays/Qt: fix some warnings and a possible nullptr deref","sha":"b3c175985305612e0bfec1aca540a4f841b12fa7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-13T19:43:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-22T06:05:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData/overlays: initialize with focused entry","sha":"2d29a33ea889b742469cb4dd837e88d92487e1ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-13T19:43:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-22T06:05:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: ignore dot and dotdot","sha":"0b720aeb5974b949e81feb4d50299cc1ba85530e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-13T19:48:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-22T06:05:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData/cellMsgDialog: implement cellSaveDataDelete","sha":"896cfd2adecbc9bf40b5aa49f0466400992ad5e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-13T23:30:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-22T06:05:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: improve param.sfo creation","sha":"94dd6c2007971080a3d0030f123fee0c3aa8e3ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-22T00:52:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-22T12:14:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for avconf_manager","sha":"6165bd68c06d5aec98187dd089bb5b690aa4f42f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-22T12:13:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-22T16:09:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Appveyor: use VS 2019","sha":"b70908c8f3d42af99f6880d3013ebbacacfabe0e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-25T15:47:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-25T19:09:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix offloader deadlock\n- Do not allow offloader to handle its own faults. Serialize them on RSX instead.\n This approach introduces a GPU race condition that should be avoided with improved synchronization.\n- TODO: Use proper GPU-side synchronization to avoid this situation","sha":"9d981de96d6084e68eae139b483f6d6bffc48320"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-08-25T23:59:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-08-26T04:28:56Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"appveyor: Update OpenSSL DLLs to 1.1.1\n\n- QT 5.13 requires 1.1.1, default \"OpenSSL-Win64\" folder on AppVeyor currently points to 1.0.2s","sha":"0aea33687ef516371b6ecc824638b03f698687a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-13T22:38:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-26T17:03:31Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement depth_buffer_float support.\n- Since this is transparent to the application at all time, it only becomes a problem when doing memory transfer or DEPTH->RGBA conversion in shaders.","sha":"f9aea076aeed5e82f83c5dbdf3b69bfdae4d3183"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-14T16:35:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-26T17:03:31Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Decompiler fixups for conditional execution\n- Cond actually obeys vector mask","sha":"fe6ff8622aaa3c53d456cd4b2585286e12b518e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-23T16:36:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-26T17:03:31Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/decompiler: Restructure program register behavior\n- Fix reading of varying registers in FP\n Different registers have different behavior\n- Always write to varying registers. If a register is not written to, it is initialized to (0, 0, 0, 1)\n- Reimplements two-sided lighting correctly without hacks\n- Also bumps shader cache version","sha":"3e28e4b1e03ddb79317392f801211c47e233c3ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-25T14:23:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-26T17:03:31Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Decompiler fixups and improvements\n- Fix 2D coordinate sampling of W coordinate.\n W is actually HPOS.w and not 1. Z is however always 0.\n- Optimize register usage a bit\n Disassembling compiled SPV shows that global declaration results in less ops than using inout modifiers. Modifiers generate extra mov instructions.","sha":"eed32cf3a46138b3e2b65f3f79909c2dabe017ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-25T06:06:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-26T19:09:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData/overlays: prevent possible array out of bounds in list view","sha":"32b5b11a830aa144a7a5a419d42200eefd01aeb6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-26T18:41:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-26T19:33:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Hotfix for semaphore timeout bug\n- Add pending flip requests as a reason to invoke the RSX local task handler and release the vblank semaphore","sha":"3317e13b6451329509854578dd80dcf9db14c73b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-25T03:06:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:44:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_cond_wait: Wait for rescheduling before relocking","sha":"35a3bed91aa4598a5a81aa3dd807d9dc57f9643b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-08-25T07:05:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:44:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"lv2: Wait for rescheduling before confirming ETIMEOUT","sha":"a921fe3351831cae331ff44a39313ed231ffc8aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-24T15:10:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for sysutil_cb_manager","sha":"8304043d000cc6fdf1eb0e35ced5bd9755146f5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-24T16:50:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for lv2_config","sha":"cf44038435327c5bacc79be12d6f05596a0a1ba0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-24T22:09:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for SysRsxConfig\n\nRename to lv2_rsx_config","sha":"38a06c4b149d5ec25fbcc964ca027b264a0ab662"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-25T00:20:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for fs_aio_manager (dummy)","sha":"9a2338a5ca4c063f99ef47e11ef92cee3d573489"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-25T00:44:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for cellGcm\n\nRename CellGcmSysConfig -> gcm_config","sha":"1d3c18f4e23a1a0e470cf49349f26f727978dd34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-25T00:52:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for cellGem\n\nRename gem_t -> gem_config","sha":"e4a7e8c058136974a378db3fc818079f068366ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-25T00:54:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for gem_camera_shared","sha":"7b0d834477b92cfa60bf9e4fb4268772d65c3104"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-25T01:02:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for cellMusicDecode","sha":"cfdd29869384ce32665f98b5f6edec89c90dd7b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-25T11:55:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for patch_engine","sha":"7a00b5f809b919cafa4155566f50a7a22791bbba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-25T12:04:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for rsx::avconf","sha":"928719b6583c53b6dac4a475beabfe0396a3c8c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-25T12:42:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for cellPad\n\nRename pad_t -> pad_info","sha":"2a37a4bcea02cb9a3b982acd25598853626a2f3f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-25T14:08:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for ppu_linkage_info","sha":"84e44d337292dfb66b59b587b36595a86410356a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-25T14:11:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for statichle_handler","sha":"ebdb0781faf6a48be84db9a7232b486a7b299c7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-25T14:17:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Init g_fxo in SPRX Loader mode","sha":"232e815f17487bc3f56449143057010bce9ca6e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-25T14:21:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo in PPUThread.cpp misc\n\nReplace fxm::get_always","sha":"3dd6961ee52e0753cad71611444372665c0b0e16"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-25T14:27:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for jit_core_allocator","sha":"4ec3e968ff87bcc700f0fa9f2e62aaa519afd756"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-25T14:28:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Deprecate fxm::get_always\n\nAnd also its unused fxm::import_always counterpart","sha":"fcbf91b7cba730efff5ef305fc77ea6ac698dcc0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-25T21:25:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use parentheses for new T() syntax\n\nMSVC keeps being dumb...","sha":"6811ec562ce9082afcc56a7cd18e44502d25d7bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-26T00:08:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for display_manager","sha":"d2eba2387b6381204b87b14d36f2ebf1c4be3038"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-26T13:04:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for cellSysCache","sha":"e41b234dc4fe07207f5df952ebd9eb31e7724c33"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-26T13:58:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T00:50:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove fxm::make_always","sha":"dd79a5efb79ec74f23a47f84c14b2555e7f97e9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T10:56:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T10:56:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Silence statichle","sha":"796a6646f7018126e45c6f48602a23d62dbbc38a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T10:57:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T10:57:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix SPRX loader crash","sha":"ede816387fa1f01c25de7b47e87a625c0f682014"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T11:05:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T11:05:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Revert PR 6405","sha":"fd839243ecc2ae8f0ffb6ddd822870459d9fd808"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T12:01:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T12:13:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix sys_cond_wait\n\nSchedule PPU thread before relocking.\nDon't lock mutex in notify functions.","sha":"ec8c5453bcb4e2a608eca3c0b9916cb34f58fec8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T12:38:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T12:38:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_cond_wait fixup","sha":"b6b7d7b48cda5c674364187788a8205779907c3e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T14:25:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T14:25:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix SPRX building on AppImage builds","sha":"9672ad53cdb3efb8fed1b87d4a7d2d8d3ebf12be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-20T18:01:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-27T18:59:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Restructure buffer objects to give more control over usage\n- This allows creating buffers with no MAP bits set which should ensure they are created for VRAM usage only\n- TODO: Implement compute kernels to avoid software fallback mode for pack/unpack operations","sha":"27aeaf66bc0be26ef8eee60208513b25ee6431d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-27T11:55:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-27T18:59:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement per-RTT color masks\n- Also refactors and simplifies some common code in surface store and rsx core","sha":"2962e05f26d49853df8dfe6d00d0d6f9d58c7623"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-27T14:45:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-27T18:59:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"emucore: Initialize fxo on loading RSX captures\n- Fixes crash on capture replay","sha":"64aff7f019af148e7455ee29458c342511a95321"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-08-27T21:55:48Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T22:26:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix improper string concatenation in rsx_decode.","sha":"cca6a19cdd05a44e3122077005a70e37096cd938"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-27T19:05:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-28T11:54:51Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix surface cache hit tests\n- Avoid silly broken tests due to queue_tag being called before pitch is initialized.\n- Return actual memory range covered and exclude trailing padding.\n- Coordinates in src are to be calculated with src_pitch, not required_pitch.","sha":"e334a43169454b1b5c413c4691060aff71d382f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-28T09:54:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-28T11:54:51Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Workarounds for some buggy games\n- Replace assert with log message until hardware testing confirms findings","sha":"e55d216619dc2f52310ea64ef4ddd3e99e3afc4e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-28T12:16:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-28T13:12:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup for MRT color write lookup and surface_target_a","sha":"04c808b8abde175cb9e440832c614127b891003a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-27T22:22:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-28T23:44:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Put lv2_obj::awake calls under mutex","sha":"b3f5d6d85b688aa9b9260cb4d003e6066786b48c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-28T23:41:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-28T23:44:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VFS: Escape Control Characters 0-31\n\nEscaping NUL is formal, it's not expected on input.","sha":"801adb09473ee0723f19a7accf5507d381583761"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-08-30T02:04:38Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-08-30T02:09:59Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rpcs3_version: Bump to 0.0.7","sha":"c4d99f93db05058b34f7be48bb800e96902e754e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-30T17:49:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-30T18:45:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Check for stencil writes when determining zeta_write flag","sha":"e0a7912d7c83587336f26bc43eac0a81c4f12f37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-27T14:01:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-30T18:46:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Allow GPU-accelerated stream manipulation when doing texture uploads","sha":"99fb6d6a5d7aac6b9c5122d577baa4b99574bf4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-30T11:46:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-30T18:46:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Workgroup tuning for different vendors","sha":"61af2b7dfc0119c6d03f52bb5600039edc4b0686"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-30T12:21:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-30T18:46:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup for surface_target_a flag being broken\n- While the mask for surface_a is at index 0, the surface cache expects the order to be maintained correctly!\n Set the correct mask since surface store now checks each RTT individually","sha":"7f99de36c1340e11b15c1d0fdf6e8a1fabc1ed6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-30T16:47:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-30T19:02:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix system time wraparound\n\nImplement utils::udiv128, utils::div128","sha":"81a110f3469a54e843e72fc314731d726d15213b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-08-31T14:40:01Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-08-31T14:56:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update BUILDING.md after #6394","sha":"4f389757ee0c34fcc57addc130ecdb65e1d645e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-25T07:40:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-31T15:08:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix cli args and app version/name","sha":"7cf037bd492c40b8bde6951e379b6cbee22f3f70"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-25T09:51:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-31T15:08:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add --no-gui mode","sha":"432364cb049dbca4c29e81421242ada2f058da88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-31T11:30:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-01T15:59:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Warnings cleanup","sha":"a7b9ff33d87136d4d7274b4606d6365a38f08eda"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-31T11:30:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-01T15:59:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Warnings cleanup","sha":"756fdedbf60e2b8f286655f1c5e53cf3b5b88c44"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-31T11:31:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-01T15:59:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Warnings cleanup","sha":"0ee9d7b46dae9aa713c19204d8a8bae62544a94b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-31T11:31:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-01T15:59:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vp: Warnings cleanup","sha":"94656ac1e39dd8873547d52950a19f312a8d93fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-31T11:31:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-01T15:59:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Warnings cleanup","sha":"6504daa713245c6d88279ab0da9675f2f4caf0ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-31T11:32:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-01T15:59:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/buffers: Warnings cleanup","sha":"652f18ebaa19b4ec69de85eb01c29b8d3b52709f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-31T11:32:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-01T15:59:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/prog: Warnings cleanup","sha":"401bd9112a93d0ac607412f89e0d16ade2dcca4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-31T11:32:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-01T15:59:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/textures: Warnings cleanup","sha":"0158a88c889d573a11cb757130f31cd5b2359979"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-31T11:34:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-01T15:59:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/util: Warnings cleanup","sha":"7f7b499303521955fc9eb0792b2206b5e27da44a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-31T11:33:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-01T15:59:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/methods: Warnings cleanup","sha":"f8617500b52403aebce8e5275ef324fce6a0fb6e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-31T11:33:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-01T15:59:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/cache: Warnings cleanup","sha":"33609717f8ce34811ff21ab864b8350e6fcf017e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-31T11:34:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-01T15:59:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/ring_buffer: Warnings cleanup","sha":"27fabd7607b1c46a95c05d6295cd4db2416c1294"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-31T11:35:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-01T15:59:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/texture_cache_utils: Warnings cleanup","sha":"e99e8460fef88aad988d14a9209104494050b9eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/53271430?v=4","date":"2019-09-01T16:19:11Z","email":"53271430+Joaozin-tech@users.noreply.github.com","login":"Joaozin-tech","name":"JoãoPaulo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-09-01T16:19:11Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Update FW 4.85 Latest Version (#6437)\n\n* Update FW Latest Version\r\n\r\nUpdates the latest FW version according to: https://www.playstation.com/en-us/support/system-updates/ps3/\r\n\r\nCo-Authored-By: MsDarkLow <msdarklow@gmail.com>","sha":"0dfe85dc14a7448aab401dd0062e5ffcde69b23c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-02T11:41:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-02T11:43:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"[noexcept] Don't throw on unimplemented HLE functions.\n\nGetting rid of exceptions.","sha":"a5be410e3f03fb5a6e21ebe109715850694b368a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-01T14:20:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-02T13:49:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Do not include ro data when attempting to do section merge\n- Avoids crazy situations like trying to merge from a 3d or cubemap in memory","sha":"9dc06cef7fb8482d15483904157fec99a574f786"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26828095?v=4","date":"2019-01-14T18:41:06Z","email":"devil0129@gmail.com","login":"isJuhn","name":"isJuhn"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-03T00:19:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"File.cpp: add rounding_alignment argument to get_dir_size to allow GetSizeKB functions to report size more accurately","sha":"08c12f4c0094046528c0731edafb69e063b752ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-09-03T04:39:25Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-03T06:46:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Revert File.h encoding.","sha":"6bdab5322c7590d58fb6ca4ee79610fc8ad55447"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26828095?v=4","date":"2019-09-04T02:01:01Z","email":"devil0129@gmail.com","login":"isJuhn","name":"isJuhn"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-04T11:05:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPUInterpreter.cpp: remove SSE4.1 requirement in FCTIWZ, FCTID and FCTIDZ","sha":"aaae437ca327dae4062c97d083cba29e00687af0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-09-03T00:39:24Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-05T00:01:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Simulate BSD FS for file order presentation in savedata","sha":"8de1239132dc572e41c6dbec72f6619a3ba2504b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-08-28T17:20:45Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-05T06:39:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add user message for uppercase RAP","sha":"80d18190f9143f85d35a810350dac6717b3936b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-05T11:48:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-05T11:49:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData fixup (#6393)\n\nIncrease entry max size","sha":"d0db7ca6bd396dc182d808bf365360f329962345"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-05T11:38:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-05T16:43:39Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Restructure commandbuffer scoping to allow faults in vertex upload\n- Defer renderpass open to allow recovery after fault in the middle of vertex upload","sha":"360c0e9af6fbe7faaaaca469a515713f5edd4adb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-05T12:19:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-05T16:43:39Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Remember to allocate enough vertex layout storage objects!\n- vertex_layout_storage descriptors were added but the descriptor count was not updated","sha":"14aa3b3360e22ec78427202aaf37ff1e17d53999"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1533879?v=4","date":"2019-09-02T02:50:44Z","email":"kevin@kevxu.net","login":"kevinxucs","name":"Kaiwen Xu"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-05T20:05:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Convert EROFS error","sha":"68071ddf838258ac55a409bb0ed250877c98b394"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-05T21:49:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-06T14:08:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"glsl: Explicitly declare const inputs as such\n- Avoids copying the values to temp variables before invoking function calls\n- Generates shorter, cleaner AST and SPV bytecode","sha":"f8dbe281a5bd24b035567eb3f6ae4116e460695d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-05T21:50:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-06T14:08:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vp: Set default inputs to (0, 0, 0, 1)\n- From some hw tests, it seems this is the default.","sha":"efa501dac67bc8980f9c85036dca5d417a90ad9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-06T14:48:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-07T13:23:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor texture optimizations","sha":"a3a0cb8c17e613348a13e3067e3d361ca92efca0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-06T15:38:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-07T13:23:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Prefer using native alignment when uploading.\n- Allows using fast copy paths and reduces memory and compute footprint","sha":"6aa0b49dbcf61a921f2ad1f35bbf97b4fba727f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-06T21:20:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-07T13:23:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Batch compute jobs when doing texture upload\n- Reduces overall number of invocations","sha":"440d58f2ffd9cc8174319366494f6030e30dbab2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-07T17:43:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-07T17:43:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix passive reservation locks checking at Emu.Stop() (#6482)","sha":"10c81fbdf94066fc45a87bc3201fce079f5a801a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-08-31T10:50:28Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-07T20:01:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix deprecation warnings\n\nwarning C4996: 'QPalette::Foreground': Use QPalette::WindowText instead\nwarning C4996: 'QPalette::Background': Use QPalette::Window instead","sha":"84867b0848d2036b8437082f5fa3c5f663404476"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-09-07T14:39:40Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-07T20:01:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add cache removal to UI","sha":"5ed700db5d31ec44b3495feb9a52acd53dbcd5c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-01T09:29:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-08T06:49:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellPad: disable reserved bit check in cellPadSetActDirect","sha":"cddc045c6949fc93e53fa09c1e6a57cb34baffef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-08T06:57:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-08T07:06:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: increase mouse acceleration max to x30","sha":"fa2034087db7e2058c14e9594b74d4b935c83068"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-07T15:31:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-08T10:56:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Do not byteswap uint24_8 as it needs a custom 8_24 decoder","sha":"48a5cd545fff0aa6806b32bd91a1359b4bbafd7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-07T15:31:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-08T10:56:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix depth_stencil scaling","sha":"cbce309199d76c5d9b305d3dcbaa707cd3eb97c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-07T15:32:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-08T10:56:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix surface_transform::argb_to_bgra transfers when no scaling is requested","sha":"312bf6840eccc4a00daae50b510bd98570a6be79"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-07T15:33:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-08T10:56:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Deprecate surface_transform::argb_to_bgra which is no longer required.\n - vulkan now uses native swizzle mapping for both surface and texture","sha":"0af9685381f689aa7655c6be2157ad4e4b0d47d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-07T17:44:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T11:50:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove spin wait loop in cpu_thread::check_state\n\nIt was mostly dead code.\nlock_unlock() method already has spin waiting logic.","sha":"798434aada4af4c0c7922dde7eac745eb01decd4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-07T17:52:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T11:50:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix ppu_interpreter::MTFSFI\n\nOut of bounds error.","sha":"0c69b7da8fdc6de203b0ec4874517d50993aed28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-08T12:43:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-08T15:22:27Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix fast texture copy when src_pitch != width * block_size\n- Happens on mipmapped linear images","sha":"f53361b96677d7c21f9be4a162e3dbc258c6fe9a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-08T13:21:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-08T15:22:27Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Crop malformed image descriptors\n- Some image descriptors (lle vdec?) are malformed with pitch being smaller than width\n- Crop these for now pending hardware tests","sha":"d1603fbb0bed3d197f476a1ca7f009227d4a404d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-08T15:36:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T15:36:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sceNp: add error_code and some param checks (#6416)\n\n* sceNp: add error_code and basic implementations\r\n\r\n* sceNp: and fix some structs\r\n\r\n* sceNpSns: improvements\r\n\r\n* sceNpUtil: improvements\r\n\r\n* sceNpTus: improvements","sha":"cb00b71c4b4aa76e36557f5c9b23a04dfe09db68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T16:26:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T16:26:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix compilation","sha":"693d54553c82eba1236b0279ec2e24c9f75010cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T16:27:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T16:27:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix gcc warning in bit_cast","sha":"aaf1b4c668a56be199d32e6b4a9d52e9af981d96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T17:45:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T17:49:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Audio: restore snd_pcm_recover for ALSA backend\n\nBut don't push audio data after recover as before.","sha":"0fcddf656898b62a22503559d80511be836ae8be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-08T14:09:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T17:54:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellGem: add error_code","sha":"c11120963970721b8a318c5f47fa0d887c5565f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-08T15:04:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T17:54:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellMouse: add error_code","sha":"6aacec4694735bdd06a8c42fab6ae027506ea61b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-08T15:13:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T17:54:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellVdec: add error_code","sha":"aa262889f27d321de53d2b74bd8205d2dcfc9326"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2504890?v=4","date":"2019-09-09T13:08:29Z","email":"arabek@users.noreply.github.com","login":"arabek","name":"Wojtek Arabczyk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-09T16:16:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix warnings in rpcs3/Emu/Cell/Modules/sceNp.cpp","sha":"cb66d05693504f4e453999af489786d05d2a8e51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-09T16:14:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-10T13:54:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Modify find_cached_texture to respect gcm_format. Can pass 0 for \"dont care\"","sha":"75fcfac00ea4a399210a5d690386eb14d984847f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-09T16:55:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-10T13:54:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Allow sampling from shader_read resources for blit engine\n- With harmonization between all texture types implemented, there is no difference between blit_engine_src and shader_read for supported formats\n- Adds extra format filtering to ensure no conflicts when copying data","sha":"412c620b9daad5c606d9792222f08301f7a1d6e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2019-09-10T07:28:11Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-10T14:41:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Thread: drop is_leaf_function after 5e3bacbd9b32","sha":"53e7f6c5a5932b21a483825fa6dcaa424e42969e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T19:48:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-10T14:43:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: implement wait callback interface\n\nWill be used to wake up threads uniformly.","sha":"1668d6ee1b20079e8d93571f2340f1f7191e0185"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T20:27:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-10T15:48:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"named_thread: install atomic wait callback","sha":"faba366f89c67c98d79349fd66954d19a5d39509"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T21:55:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-10T16:25:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove timeout support from lf_queue::wait\n\nAdd notify method and use atomic wait","sha":"b91661ae71adb837666e5a0bf504ca4729a12739"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T22:29:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-10T16:25:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove `notifier` class\n\nPoorly implemented condition variable.","sha":"a45f86a4a28b9804e8e9e6f28d48a24ae22c931b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T23:42:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-10T16:25:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: add timeout support","sha":"aa99faa85d3a1d856075f33382e7f60600db7d66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-09T01:32:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-10T16:25:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: optimize internal logic\n\nMove waiter count to highest bits to prevent false futex wakeups.\nTest pointer bits properly in notify_all to avoid false wakeups.","sha":"a808c2aaf6d937725ffd37db7147082f25053ad6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-09T01:41:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-10T16:25:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove `unique_cond`\n\nNot very useful.","sha":"92a75cfa80767257b2fd1a0ab4820aeb2d6da00f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-09T02:28:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-10T16:25:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: fix signal saturation logic\n\nMake sure to notify_all at max signal count.","sha":"67f31c17d1a70340f4033c58e7062451c44b5f12"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-09T08:09:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-10T16:25:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite `cond_variable` to use waitable atomics\n\nIncrease max_timeout and fix max_timeout usage","sha":"d13ff285d1bcbb7d503fe94b64ee184459f3bc04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-09T08:29:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-10T16:25:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove `shared_cond` and simplify reservation waiting\n\nUse atomic wait for reservations\nCleanup some obsolete code","sha":"0a96497e135bc6564bdc686407f75706fe62c92e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-09T09:28:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-10T16:25:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: implement collision fallback properly\n\nShould prevent devastating effect of collisions","sha":"4504ac2d124832dbc03364e0748e66716e60a71d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-10T15:56:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-10T16:25:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Simplify thread_base::join()\n\nUse waitable atomics","sha":"c1b0934f72a684d08361fc03dfe65820d1f5b948"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-10T23:53:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-11T20:30:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup for blit engine when moving inverted regions\n- Properly calculate overlap range when sections are inverted\n- Simplify transfer logic for inverted regions","sha":"27af75fe71308215b949a75bf7471ab40a97111a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-11T14:41:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-12T11:08:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve use of CPU vector extensions\n- Allow use of intrinsics when SSSE3 and SSSE4.1 are not available in the build target environment\n- Properly separate SSE4.1 code from SSSE3 code for some older proceessors without SSE4.1","sha":"60845daf456657f56c6637efb9967cad90c7dae8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-11T15:55:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-12T11:08:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove log spam for cond render","sha":"7fdb4976d8197aa58589ca543194f4896292012e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-17T11:06:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-12T20:32:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: RDB fixup","sha":"f06559412ef3ac82ce680a3ee12d44da0937ee6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-08-17T11:06:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-12T20:32:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Reimplement DMA synchronization","sha":"212ac19c118efb9a2a895af1e41cd39fa3b50d63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-04T19:19:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-12T20:32:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Experiments with nul sink","sha":"858014b71812bbb6ccfaec6e520a92f2be7a2288"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-05T13:08:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-12T20:32:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Do not use nul section if resolution scaling is active on a surface","sha":"cd1345b6bb477548c89f9b183a19c000216ecb6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-06T13:39:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-12T20:32:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Check if memory actually exists when overallocating blit targets","sha":"9842823a8c1e3bc79fdf71cb57704ae0197f7abd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-12T14:33:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-12T20:32:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve hit testing when scanning for overlapping surfaces\n- Calculate exact sizes when doing hit tests to avoid false negatives\n- Defer page checking until actually require to do memory setup\n- Introduce align2 helper to do non-pow2 alignments","sha":"cc313b052f2e4294b90d024827072bfd72c973f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-12T15:35:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-12T20:32:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Workaround for exit deadlock\n- Avoids games locking up when the stop button is pressed","sha":"52e8747b83f410a77c75f1166ad412f839c0debe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-12T18:51:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-13T04:18:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNp: fixups","sha":"32a4c2242baae000978cd3eca7a3dee13f6d7759"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2019-09-13T07:14:52Z","email":"CookiePLMonster@users.noreply.github.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-13T07:14:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Make \"Clear shader cache\" clear all caches, not just the first (#6538)\n\n* Use QFileInfo::suffix to obtain and check for file extension when clearing caches\r\n\r\n* Clear all shader caches for the game, not just the first","sha":"3e9ed9a17dbac989e2ffa253e89f218c448f54f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-08T16:27:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-13T08:30:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Enable stylesheet cli args and add stylesheet option \"None\"","sha":"2ab19efb90693a88c7ea333c06b1aade20d62731"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-08T20:49:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-13T08:30:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add --styles cli arg","sha":"dadfdc35f4bbd664f0fb22f6d4049b92a4e10a17"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-12T23:53:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-13T09:28:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Allow only sse4.1 capable CPUs to take the accelerated index path\n- Older sets lack the required min/max functionality","sha":"c59cb1bdd3e4e55f15534739c072019a5b2cfd35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-12T12:43:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-13T12:53:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: add atomic wait mask support","sha":"2fc88443150e30f262dc8a0a2735140fb0fa35ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-12T14:14:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-13T12:53:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: increase hashtable capacity\n\nDouble size and ignore 2 lowest bits (effectively x8)","sha":"e982871ab52485abb4653ea680247c85dd78f097"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-08T20:59:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-13T12:53:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Abort named_thread in cpu_thread::stop_all","sha":"223319dd2e49de450c70bdfb88df787b9608062a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-13T20:52:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-13T20:52:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix lf_queue::wait\n\nRemove incorrect loop","sha":"c9170bbb88e26120a0216dbd5f3415709c8dc514"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-13T20:54:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-13T21:02:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Revert \"Remove `shared_cond` and simplify reservation waiting\"\n\nThis reverts commit 0a96497e135bc6564bdc686407f75706fe62c92e.","sha":"b70c08a2e84add040c3a04ba3edad37d1947d4b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-09-14T20:11:17Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-09-14T22:46:12Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Update CMake version in BUILDING.md","sha":"fb8e70d7f62fb8ddb375f9f8692921b975a46ba1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-09-07T10:31:48Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-15T20:48:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Pad settings dialog improvements","sha":"8f965ccd48247e387dec0b2bc42166fc64924742"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-09-16T01:24:06Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-09-16T03:00:49Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Report filesize in bytes","sha":"794a1fef1daefffc7194d083b2735842af052bc9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/45379459?v=4","date":"2019-09-16T18:38:30Z","email":"45379459+youwereeatenbyalid@users.noreply.github.com","login":"youwereeatenbyalid","name":"youwereeatenbyalid"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-16T18:38:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add a \"stack mode\" to the TTY. (#6542)\n\n* Added stack mode to TTY\r\n\r\n* fix declarations\r\n\r\n* Fixed spacing, removed namechange to preserve user settings, removed debug string\r\n\r\n* removed rename of \"stack\"\r\n\r\n* Add menu separator and remove whitespace","sha":"cea975f6a6ebf2a0bf57b4cc642fe08bc6ea0e54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5692900?v=4","date":"2019-09-15T09:46:39Z","email":"5692900+windyboy1704@users.noreply.github.com","login":"auranticus","name":"Windy Boy"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-16T19:08:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"TSX instruction tooltip typo\n\nShould be \"CPU\" instead of \"cpu\"","sha":"d782abb3fd888f8e5812b2fd733e7fec891376fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-04-26T18:44:40Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-16T22:17:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Adds md5 hash to Crypto implementations","sha":"2f884de885b67532d30c1ca86176310d6a390312"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-02-25T10:23:15Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-16T22:17:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_usbd implementation","sha":"e98c7f4e1a535e7841a6e860331cf61177fe748f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-04-28T21:35:11Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-16T22:17:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CellPadLdd functions implementation","sha":"2b8890b1936e10ae87437d842c62e0c3d1f02e2e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-14T21:15:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-16T23:46:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::gvar: add array support","sha":"584174d371dd8689259c2cbdc9a75734f9d166f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-14T23:04:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-16T23:46:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellAudio: use vm::gvar to allocate working memory","sha":"76314520ef2531c540ad73f2bee7dc8fd45cbd9b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-15T12:19:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-16T23:46:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"named_thread: implement default thread name support","sha":"75941e62a8a396f7df22a937082acf0f66306569"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-15T12:19:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-16T23:46:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellAudio: use g_fxo","sha":"36a528067c63a4951561eb9e6957b12251fc2ebe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-15T16:47:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-16T23:46:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellMic: use g_fxo","sha":"c2fe2ac4a4a018b036e4de123839b0df0bc86697"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-17T12:10:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-17T12:10:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_usbd: rearrange includes","sha":"7e2edc22329d7103640a984a24d2a35a54973de0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-17T12:23:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-17T12:23:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_usbd: use g_fxo","sha":"3eba0f45239ea0a4d3a735e3397382e0d6178a1a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-17T12:29:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-17T12:55:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Delete g_idm\n\nNeeds to be reimplemented","sha":"c900fb0d77e2b17412ab4ca9379ba49ba7400ac4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-17T12:44:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-18T12:42:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Properly test MSAA sample mask when switching between states inside a RSX renderpass.\n- Before, these changes would be lost if the same RTT config was used with varying mask setups","sha":"bd4d86f87a29cb2d64a9e3f56a6221688dfe5e1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-09-18T16:41:25Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T18:19:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Adds initialization checks back in sys_usbd","sha":"7e2bb0fd1ffb99873eb1fb609ed418752fb5bfd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-17T20:26:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T18:24:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix vm::reserve_map NRVO","sha":"20cb19618d84df3c428bc2f498685f813a85bc0e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-17T20:46:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T18:24:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for global lv2_memory_container","sha":"a4951ec40723a8be0051fe6b4db7e15e1fc5c4d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-17T21:14:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T23:16:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellCamera: use g_fxo","sha":"353a7ff8e6c4a498a5a475558aca242d6be68fdb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-17T23:50:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T23:16:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix manual_fixed_typemap::init result (g_fxo)\n\nReturn uncasted pointer to created type","sha":"8054735cab406d00d790131cde7b1ff026cc13ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T12:26:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T23:16:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"typeindices.hpp: fix constexpr constructor\n\nSerious bug...","sha":"be61499790bb34dbffc203058c117c0e51c9727f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T12:30:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T23:16:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"typeindices.hpp: rename typeinfo_v to typelist_v","sha":"c7bf6421f49764ba516587ef124606c0ea68feaf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T12:40:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T23:16:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"typeindices.hpp: add typeindex() helper","sha":"309291452711de03b3051fa2ded14dcaff4099ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-17T23:44:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T23:16:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for pad_handler","sha":"4bba1e3337d88cd4ecaed30d48e658949ce00ac2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T22:36:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T23:16:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add init_mutex.hpp\n\nPseudo-mutex to protect initialization and finalization","sha":"17d764409e2b4f1780a58a3196167ac94473420b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T22:50:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T23:16:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for cellKb, cellMouse\n\nUse init_mutex","sha":"4b19e55fcce21cec0155ce5c4d5fcce3d9d27f48"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T22:51:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T23:16:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Silence skylander message","sha":"538a5cc9d8aaa08a5d7d23beb086bac8c3295747"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-18T17:37:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-19T06:26:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix sceNp2Init","sha":"c50119aefa3529ac6c364657d70be653fdbcf0c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-17T11:26:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-19T20:10:09Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Restructure flip code and frame scoping\n- Add an explicit frame scope marker tied in with the queue_prepare command\n Since queue_prepare is emitted at the end of a frame, it can be used as end-of-frame in games that emit this\n- If this command is not emitted, fifo flatenner and frameskip will not work","sha":"2c76f47eec999faed76c0fa5cf2a57a4592e9e35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-19T17:08:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-19T20:10:09Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Refactoring and improvement\n- Separate displayed statistics from actual backend statistics.\n Allows asynchronous flipping to work correctly as it just uses display stats.\n The real stats are used by the frame scope marker to determine behavior like engaging the FIFO optimizer or skipping draw calls correctly.","sha":"e0005ec347087e552c6e8c20a4e3f8b69b9d04dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-19T17:06:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-20T08:53:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: fix enter button assignment in osk","sha":"aa7eb1536a595ecd70763bb9e1f0883eb25fb8fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-09-19T22:14:09Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-20T09:00:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Forces numeric locale to default","sha":"7818d0767b5d84cdc3321698caa70d1b9d275db9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-20T10:01:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-20T12:08:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Avoid recursion in flip handler","sha":"1a892c6b1bf7b2be5e189bb940399bee3c16a9ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-20T06:11:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-20T20:12:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: Remove unused flush member","sha":"7193d407b96921612ddafd52968b20e242199615"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-20T07:01:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-20T20:12:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: Ignore unused reserved button (key code 0 was used twice)","sha":"8a63ac033eee3ff02f606929f953b16915b20da4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-20T07:44:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-20T20:12:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellPad: fix out of bounds warning","sha":"571bb914f5571dad77195741570f0f866793ada4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-20T08:12:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-20T20:12:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: don't intercept pads after system dialogs, but still ignore input","sha":"caef52e3b3cf9f2c22e1d5d29ec8416b4941ce73"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-19T12:57:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-21T00:59:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve strcpy_trunc\n\nZero all remaining array","sha":"a797b350a0258794067be60cdd81d11e31f2dffa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-19T12:58:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-21T00:59:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix unwanted statichle_handler init","sha":"e7d67f9732aeaf7ac9ece9684d87529ac3a8c85b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-20T12:40:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-21T00:59:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cond_variable: fix warning in cond.h for MSVC","sha":"3121fecc8f6822793f5b658f39b75127507a853f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-21T12:31:01Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-21T16:55:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"dont escape from check_state() before ensuring signal is resetted.","sha":"399ea2edb2bbe2be936d8162792ec03c356118a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-08T12:11:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-22T08:16:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpTrophy: add errors from RE","sha":"2dc71cfe511f690c337f520e058a8b956f4ca833"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-13T08:21:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-22T08:16:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpSns: add more logging","sha":"88388f1efc545e866e04ef7733bdeb0fbf244bbf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2019-09-22T09:22:42Z","email":"CookiePLMonster@users.noreply.github.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-22T09:22:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add SCP extension support to XInput pad handler (#6524)\n\n* Add SCP extension support to XInput pad handler\r\n\r\n* Add SCP mention in xinput handler description tooltip","sha":"a44b1018b527ff70547d8b8b8f9b314d7656109b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-14T18:00:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-22T23:35:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu disasm: Improve disassembly of BCTR and LWSYNC","sha":"2c47e39f08ff680e9e32e60af35f6fad83b7976d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-19T07:39:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-22T23:35:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu disasm: Improve BC formatting","sha":"718491c56dc7279dbb9dc70cdeb7aaee9dbe6669"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-23T00:07:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-23T00:07:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: Log param error code (#6587)","sha":"24940913532eeb095049edd5ad009de021a80b4b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-23T00:15:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-23T00:15:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData fixup","sha":"40fcd457bf31adea35b3989ca3d7ef420322d0b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2019-09-23T13:47:13Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-23T22:00:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: unbreak build with Clang 9\n\nld: error: rpcs3/CMakeFiles/rpcs3.dir/main_application.cpp.o: unable to find library from dependent library specifier: opengl32.lib\nld: error: rpcs3/Emu/librpcs3_emu.a(GLGSRender.cpp.o): unable to find library from dependent library specifier: opengl32.lib\nld: error: rpcs3/Emu/librpcs3_emu.a(GLRenderTargets.cpp.o): unable to find library from dependent library specifier: opengl32.lib\nld: error: rpcs3/Emu/librpcs3_emu.a(GLVertexBuffers.cpp.o): unable to find library from dependent library specifier: opengl32.lib","sha":"5ec35c7daadff8e3487581174c73d7402a601edc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-18T23:57:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-24T02:01:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Revert \"Revert \"Remove `shared_cond` and simplify reservation waiting\"\"\n\nThis reverts commit b70c08a2e84add040c3a04ba3edad37d1947d4b6.","sha":"feee3838eb7e0833696ec3b35cfc9c536b5ef813"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-21T11:02:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-24T02:01:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: fixup for atomic waiting","sha":"74471e8ea3f6fdf506223db6f62919a0578f9e66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-21T18:20:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-24T02:01:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: fix pointer mask","sha":"95c939f01406999953301195b23a53ec900faebf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-21T22:31:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-24T02:01:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: use native semaphores on Windows\n\nWindows: drop keyed events\nLinux: keep using native futex\nImplement unused POSIX semaphore path\nImplement fallback semaphore with pure std (OSX, BSD, etc)","sha":"9710473a2e3e006e659cef4601bd8b5db1036fc4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-23T17:37:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-24T02:01:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Make errors in Emu::Init verbose and don't crash\n\nAllow TTY.log to be disabled if file access failed\nAdd fs::error::isdir","sha":"aa8a7b3e8a7b7a483a4644864fe29df41f26606e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-09-09T20:39:53Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-24T07:11:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix null pointer check (clang warnings)","sha":"c62a667fb1964cc5febeaf10fd12f62bf0baf793"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-09-23T10:45:12Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-24T07:18:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Implement sys_usbd_event_port_send","sha":"4de301a96182d0e8631b635fde17114f4fdeb4c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-24T13:17:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-24T13:18:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix fs::create_path\n\nDon't try to create already existing parents","sha":"8f47f9517a35e2419d86872f8662eb23f92f588f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-20T14:28:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-24T19:09:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: move some pad handler logic to the parent class","sha":"459414840976a8e999b3ed40600444d26587df28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-09-24T21:56:18Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-24T22:07:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Only free the list if libusb_get_device_list succeeded","sha":"e0d501124fc28349dfad7be25f59c8690aa82c19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-24T22:27:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-24T22:30:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: fix missing override in keyboard pad handler","sha":"41050c436453176bd2b47f749bff67f195ed2fb0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-24T22:37:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-25T05:33:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix some new warnings","sha":"297016aba3d9fd387361f161204313f8de1995ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-24T22:49:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-25T15:47:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData: add auto maintenance routine in Emu.Init()\n\nThis routine:\n1) Removes junk backup directories\n2) Fixes interrupted save data process in edge case\nThis case can happen if emu terminates between two atomic renames.\n\nAlso use directory renaming technique for delete op.\nAlso rewrite recreate operation to be part of atomic process.","sha":"f841b47b6b9378aedd00f3355e0fc52736ba0827"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-25T01:13:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-25T15:47:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData: always commit changes on error in funcFile loop\n\nMake sure the changes which are already done are written.","sha":"cd843bda6e78ffd713e0bf718f24946685d1accc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-25T01:57:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-25T15:47:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve vfs::host::unlink on Windows (for sys_fs_rmdir)\n\nPossibly fixes sys_fs_rmdir and other cases of directory removal.\nMake sure the directory with deleted files always becomes empty.\nFor this purpose, temp files are moved to the root of the device.","sha":"ccf9543b44fdd039dabf5c3cf3cef3ba8e3ea67b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-25T18:20:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-25T19:13:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: fix DS3 button presses (forgot the non pressure sensitive ones)","sha":"839fe786a2a54e742a833bf992ae2d04b4018a14"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-09-14T03:05:00Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-25T20:20:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix debug build\n\nSeems to be a compiler bug","sha":"5ac631e03b5e3c8004b96224ab1f30e74ce3a413"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-26T11:06:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-26T17:12:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add chip family detection","sha":"acc986be3fdd79cc1bf9c001a579687bf69b675e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-26T11:46:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-26T17:12:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add turing workaround\n- Turing crashes if using the depth->color transfer hack","sha":"ee0633f43a9caff75a8585e72838372ac9ee36fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-26T13:10:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-26T20:26:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellGameData: use g_fxo for content_permission","sha":"240b4a8bd8f05a9a28b6f79da9b7b21798527763"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-26T14:06:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-26T20:26:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for global ppu_module instance\n\nAlso fix autonomous PRX/SPU loading sequence.","sha":"b48cdc2260793563948b4515d4256a409a4c09da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-26T15:32:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-26T20:26:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for rsx::thread","sha":"5f9c5e8765366672bd795fec066c85309e9dfe82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-26T15:45:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-26T20:26:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for spu_cache","sha":"a6edcca6e653929c2a61df333633f9b6a6113cb1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-26T16:07:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-26T20:26:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for rsx::rsx_replay_thread","sha":"50fc5dfde5a8da6b93532ea233cf1a49b850da89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-26T18:35:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-26T20:26:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellOskDialog: use g_fxo","sha":"3c72069ae6270950ad6a43627a4b2c7d8161d58b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-26T18:50:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-26T20:26:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellMsgDialog: use g_fxo","sha":"c065a21b744e78320f8cc596bb6889a83d73159c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-26T18:55:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-26T20:26:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Finally remove fxm from IdManager","sha":"465b16e78660864d84b8484ac425394bc6c51bee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-27T16:00:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-27T16:04:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData: fix VFS escape usage","sha":"57f2189b1a3e293ab29b7717f631b68556c019af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-09-27T16:27:17Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-27T17:01:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Log game version","sha":"6979b96225d622d5303b0715ae3ed5b5cfdee8f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-27T18:02:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-27T18:07:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add missing initialization","sha":"e53e98749fe3384e07dce3dd2df758601a87c453"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-27T09:34:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-28T00:16:01Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_rsx: Format special sys_rsx invalid param error, warning fixes","sha":"7f725e065531fed44e9bd536b467ff58dadf1fb2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-27T14:22:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-28T00:16:01Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SCE_NP_ERROR_OFFLINE logging disabled","sha":"d0503dc937e4ea0ed850453d57130daee8f4e107"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-20T10:14:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-28T00:42:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Rewrite CGX","sha":"e315b39822d8c6a9fbfe8f19bd12e8ed0d007020"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-20T12:13:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-28T00:42:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Rewrite BGX","sha":"feabe7118378cec374680710c79892d07891b94d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-27T18:57:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-28T10:24:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Remove a debug print","sha":"28534e8833b90f465ecb2bf48be61cc425b9f292"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-28T09:53:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-28T10:24:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Properly scale overlay passes to match drawable area","sha":"2275259bf5160c98fc51515280e80ce75f65e622"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-27T16:59:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-28T12:39:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix wrong comments in CPUThread.h\n\nIt's not an upcast.","sha":"c7c12941bc55800647fc8eac3968ba4ff125bff7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-26T18:57:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-28T12:39:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Tidy endianness support (se_t) implementation\n\nMove se_t and se_storage to util/endian.hpp\nUse single template instead of two specializations.\nAdd minor optimization for MSVC.\nRemove v128 dependency.\nTry to enable intrinsics for unaligned data.\nFix minor bug in u16/u32/u64 specializations.","sha":"bd1a24b894278adeb7145aa6345dd03eb80e0ac1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-27T19:04:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-28T12:39:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve to_se conversion template\n\nAdd sizeof check instead of filtering out 1-byte types.","sha":"21885264f7d1d68eec23f7ed3be09e8d114d63aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-27T19:25:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-28T12:39:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Restore experimental optimized operators == != for se_t<>","sha":"046f8510fa4ab8ea14a75d1e1c221b0b73ec27d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-28T11:32:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-28T13:02:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Bugfix for sceNpUtilCmpNpId\n\nFix checking bounds, use memcmp\nFix result store on sceNpUtilCmpNpIdInOrder","sha":"b9b879c3d303092bcb92cdd82958301b87a071bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-28T12:30:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-28T18:13:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Restructure deferred flip queue handling\n- Allows frameskipping to occur naturally if RSX thread is bombarded with flip requests but just jumping to the last one if possible\n- See request_emu_flip() for async frame submission and implicit skipping\n- Also allows display queue to fill faster than the flip thread can drain the queue","sha":"14640694764bebbd7d1df03ed5e1bf5af6f93031"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-28T17:29:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-29T08:39:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Check frame descriptors before rendering in case of a flip request between begin() and end()\n- There is no reason to delay async flip requests since most of the work can be handled during rendering anyway","sha":"69c090b14a34f94b1346bdd209eaea0866366e07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-28T17:52:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-29T08:39:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Align width properly when normalizing to avoid fractional results being lowered to 0","sha":"ef5b56bc48f07c851a4ede2938d0e89e5e5da1b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-28T18:10:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-29T08:39:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Increase wait timeout in case of problematic GPU loads causing heavy stutter\n- When compiling LLVM objects, it is possible to starve the driver thread and cause the timeouts to trigger\n- Observed in RE6 when using SPU LLVM since the game generates a very large number of objects \"infinitely\"","sha":"8cfd3b56d61fa128bce2780591cea02f57774279"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-28T07:29:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-29T10:05:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Avoid unsigned/signed mismatch with fifo ret addr","sha":"822287b4188e9649621bc371df6959020784ee46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-28T07:31:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-29T10:05:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Mask FIFO PUT on rsx execution","sha":"319fc8c55da1626d914ff187e31becca8c1b8542"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-29T14:55:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-29T19:00:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"config: dynamically show_fps_in_title","sha":"19e0d099b68156dfe7f773f5d85ccfebb5c87713"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-29T09:11:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-29T22:40:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix missing point size export\n\n- Sometimes program-point-size is enabled, but the vs does not actually\nwrite to the point size register. In this case, pass the incoming point\nsize along instead of the default register init.","sha":"bcf8799079a45834ab8bb41fda6e0592a8a66202"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-29T17:23:52Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-30T14:30:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Optimize FIFO PUT masking","sha":"70b4ae6bd61709443177475acf1c14c6ede2cff9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-29T17:54:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-30T14:30:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Flush FIFO GET before smeaphore_acquire","sha":"0b2fa6ffdc6e6c4a1a00a628b003b1f44e93a14b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-29T09:41:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-30T18:52:43Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Remember to unbind attachments from active framebuffer after clear\n\n- If a stale reference is left lying around (e.g the texture bound to\ndepth has been deleted and we attach a color image) no operations\nactually take place. glCheckFramebufferStatus also does not catch this\nproblem.","sha":"88229f4716c7f3a5994b1a83312927e4069eefa3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-29T09:55:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-09-30T18:52:43Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Add missing input declarations for 2-sided lighting","sha":"7aed9c3f135abd30e63b6e20fdab37cdddbe3374"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-28T16:34:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-30T19:26:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Restore experimental optimized operators &= |= ^= for se_t\n\nThey were removed approximately 3 years ago due to their rarity.","sha":"0f567abdd8585e426cf5e712cf2fa8066dc7d820"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-29T13:01:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-30T19:26:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix enum vs integer comparison in se_t::operator==\n\nNeed to convert left part to its underlying type.","sha":"5f29840348c4105e54aa39c9a3746f2156dd880b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-29T17:26:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-30T19:26:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement optimized operator~ for se_t<>","sha":"e56ffc1e69e628eb1d9794b03d9b8a963e98eb7d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-30T12:55:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-09-30T19:32:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement optimized operators &|^ for se_t","sha":"f83385926b6448de8c240255d2e4d38b85116d96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-29T10:55:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-10-02T00:52:42Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sceNp2Init: use u32 in poolsize","sha":"286d62d09cfdee53faf59554efc574fb879b6594"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-03T20:05:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-03T20:05:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_cond fixes (#6584)\n\n* sys_cond fixes\r\n\r\nsys_cond_wait is now signaled atomically (regression fix)\r\nFix a corner case with sys_cond_wait and sys_cond_destroy EBSUY check (waiter count was inaccurate if thread is not the owner of mutex)\r\nAdd not about EBUSY corner case (TODO)\r\n\r\n* Fix inconcistency in sys_cond_destroy and ETIMEDOUT\r\n\r\n .. event at sys_cond_wait regarding waiters count.\r\n\r\nNow waiters count is properly connected to the mutex owner actions after ETIMEDOUT in sys_cond_wait.","sha":"08e674aa282c12a1a6ddbe64b1260eb04b114481"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-02T16:27:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-04T15:10:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Explicity describe transfer regions for both source and destination blocks","sha":"4a19a2dd24f18b02e8a36a117f4ee3e386c57b82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-04T13:04:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-04T18:22:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"evdev: add missing override\n\nremoves a warning","sha":"df5af508664080e45e213318b1ae70aa47358075"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-04T13:26:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-04T18:22:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"mmjoy: fix connection update spam","sha":"f7ec6792427bcb4e939dba331c13233c4d7a5116"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-04T16:04:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-04T21:05:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix high dpi setting","sha":"91f53a366b0876f99427c02b6bd3ebcd2abe9853"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-04T12:52:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-04T21:06:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: use Qt standard button layout in settings_dialog","sha":"f97ed7738de6701c03c6b56c7585daf9cd0fa0cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-04T20:47:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-04T21:06:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: use Qt standard button layout in vfs_dialog","sha":"04a6b065b4a0100d46e443783ee130c5d6144e8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-05T08:59:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-05T09:01:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"typo fix","sha":"305a5bd717c75dd15505154119550620b0d394d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/205276?v=4","date":"2019-10-05T00:30:59Z","email":"admin@rajko.info","login":"rajkosto","name":"Rajko Stojadinovic"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-05T11:25:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make windows_file::stat return the same mtime as fs::stat","sha":"297e3c5996d97ede5b9897720251160f752f1cb1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-05T10:41:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-05T12:00:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Default initailize zcull reports padding","sha":"9e929a25d4599c4b99c735c440e10b7346825003"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2019-10-05T13:23:12Z","email":"CookiePLMonster@users.noreply.github.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-05T13:23:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Create emulator directories after changing dev_*** directories (#6707)\n\n* Make pkg_install create path to the game recursively\r\n\r\n* Create emulator directories after changing dev_*** dir paths","sha":"f5d8110ead670e0981b9fd9754cd5afd56d36e12"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-01T14:45:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-06T10:33:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor fixup for se_t operators &= |= ^=","sha":"86fb2993ad24d62f3d7b4d3f5a2ab41e85ab9fe2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-06T10:30:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-06T13:03:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add dummy alert param to thread_ctrl::wait API","sha":"803118037336be6a63a950eaadb1970eb0074c47"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-03T16:57:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-06T13:03:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: optimize function dispatch in trampolines\n\nAdd a top-level hashtable","sha":"239f53568c572aea517e1e9310ddb2da2e17e360"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-06T10:32:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-06T13:03:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Prioritize vip_lock in shared_mutex\n\nShould fix some deadlock issues.","sha":"cf13dee1f3df62df18abddd8b4dd236d9e241d07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-06T17:40:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-06T17:40:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix minor warning","sha":"aa659f3c36d595ad28abbbbed2626b80e8bbac8f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-06T09:32:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-07T17:25:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: add some param checks","sha":"d402507be2aba6440086fe45ceb4766478d80bd1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-06T10:35:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-07T17:25:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellPadGetData: clear buttons if input is ignored but not intercepted.\n\nneeded in Hotline Miami and NinJa Gaiden Sigma, fixes Gran Turismo 6 regression","sha":"3455d7697036f06e8829cc4e13343e724adafc4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-01T07:06:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-07T23:52:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"spu: Mask SRR0 at write","sha":"c2278fb87985b738b1ec9cff28927f9e87ff4a6d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-01T09:11:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-07T23:52:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_gpio Cleanup","sha":"36de3d4f4c1f9772de921290c21daf1cecc9a277"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-29T07:56:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-08T06:21:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellMic: add some params\n\nmakes me wonder if dev_num should always be s32","sha":"f8c6cc247699c1c18cab9aae068f9504cb9b494a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-29T09:01:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-08T06:21:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"add error code to cellPadInfoPressMode and cellPadInfoSensorMode","sha":"29c77132cb4f053525f9bcfbead6db94c7e56bf5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-29T07:58:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-08T06:21:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"add cellPadFilter functions","sha":"278050f8d0dbc417056755b283bcfbe37cbd114c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-04T12:37:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-08T20:12:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellGemUpdateStart/Finish error checking improved\n\n* camera_frame = NULL is now checked for CELL_GEM_NO_VIDEO (applied both on start and finish)\n* camera_frame = NULL on Start() still starts the update\n* Implemented NOT_FINISHED/STARTED\n\nAll of those were reversed and hw tested.","sha":"af417c93d078a3d29ff657180e9b3375b7f99242"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-05T03:05:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-08T20:12:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix verification failure on Emu.Stop() at sys_cond_wait","sha":"0f3c5f9e5ab019871f4a4689d73f18707ae32418"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-08T00:04:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-08T20:12:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for network thread\n\nMinor refactoring","sha":"9d4de51cb6edd23256d5d0cf02ba31b7864e5ad3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-08T00:19:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-08T21:11:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"GDB Server: fix and cleanup\n\nMove source files to Emu/GDB.cpp, GDB.h\nRemove \"WITH_GDB\" option, enable GDB Server by default.\nChange class name to gdb_thread.\nAlias for external access gdb_server.\nChange config option name to \"GDB Server\"\nBind on 127.0.0.1 by default.","sha":"a29d4150dfada33afcc12d70a485e541bd195521"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-08T23:14:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-08T23:14:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix log format misuse\n\nHarden log channel methods against non-constant string.","sha":"8f604dddedfdb9801d8bb24781f7a08eb802e45d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-09T00:06:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-09T00:06:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"GDB Server: format cleanup","sha":"ad5afc074ea967d2885f91778a700b73b141d155"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-09T00:12:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-09T00:12:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"GDB Server: fix ppu_thread access cast","sha":"23bbeb7f8f35a8720215ae6e47a68571bdcbdf30"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-09T00:17:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-09T00:17:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"GDB Server: fix selecting ppu_thread","sha":"91dcc3f60c71143c524d96705f5be3827513a78e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-09T13:35:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-09T13:41:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"GDB Server: parse 'GDB Server' config entry\n\nAdd support for unix sockets.","sha":"6b1e1e4020496d2cdfe4a9e9d7b375a8b77f347f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10179087?v=4","date":"2019-10-09T17:03:34Z","email":"plappermaul@users.noreply.github.com","login":"plappermaul","name":"plappermaul"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-09T17:03:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Use Linux timers for sleeps up to 1ms (#6697)\n\n* Use Linux timers for sleeps up to 1ms (v3)\r\nThe current sleep timer implementation basically offers two variants. Either\r\nwait the specified time exactly with a condition variable (as host) or use a\r\ncombination of it with a thread yielding busy loop afterwards (usleep timer).\r\n\r\nWhile the second one is very precise it consumes CPU loops for each wait call\r\nbelow 50us. Games like Bomberman Ultra spam 30us waits and the emulator hogs\r\nlow power CPUs. Switching to host mode reduces CPU consumption but gives a\r\n~50us penalty for each wait call. Thus extending all sleeps by a factor of\r\nmore than two.\r\n\r\nThe following bugfix tries to improve the system timer for Linux by using\r\nLinux native timers for small wait calls below 1ms. This has two effects.\r\n\r\n- Host wait setting has much less wait overhead\r\n- usleep wait setting produces lower CPU overhead","sha":"925f2ce02f31efe332b9813002423d53b8c4a9af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-10-07T15:04:30Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-09T18:21:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Validate firmware before installing","sha":"e9ea226e309431198ff2970e225a774da22e7f26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-10T13:50:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-10T16:34:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Register some more methods","sha":"2eaf5df60b9fbbe17b3a6af8687d248ff4fae7bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-09T17:45:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-10T16:34:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Recover from invalid writes to CELL_GCM_NV4097_SET_INDEX_ARRAY_DMA\n\nAlso: Trigger a FIFO recovery when encountering an invalid method.","sha":"06017cb14ef8273cd2a7b2175f6b77f6f1b4e39b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-09T18:24:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-10T16:34:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve FIFO recovery from flip","sha":"9242f16560c38bd823d3c18a8d4f941dd69c34f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-11T06:22:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-11T09:34:53Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix FIFO_DRAW_BARRIER substituation","sha":"397007cf8baf7b6f4d492e86e137810b30165398"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10179087?v=4","date":"2019-10-10T18:14:31Z","email":"stockhausen@collogia.de","login":"plappermaul","name":"Markus Stockhausen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-11T18:16:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Error handling for vkCreateInstance()\n\nCry in log if initialization failed.","sha":"f5817cb43034a9587143b2ea97306fa5d29114f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10179087?v=4","date":"2019-10-11T15:23:43Z","email":"stockhausen@collogia.de","login":"plappermaul","name":"Markus Stockhausen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-11T18:16:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Patch for vkCreateInstance()\n\npatch as requested","sha":"8adcb8046bfa939da5e157b0fa5896e4bec4ffd8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10179087?v=4","date":"2019-10-11T15:54:28Z","email":"stockhausen@collogia.de","login":"plappermaul","name":"Markus Stockhausen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-11T18:16:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Patch v2 for vkCreateInstance()\n\nas requested","sha":"4d99169d5120cea13f147db2030b2ca2ba45be81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-11T17:21:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-11T19:55:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: Log error code","sha":"5cc12ef22e6f3449fb3231ed1bcba884f0d6f061"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-11T18:57:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-11T19:55:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix cellCameraInit (camera_handler::null)","sha":"0172e097f725b0aadf2406797a0639d2fc2ab665"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-24T14:42:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-12T08:16:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"stub cellVoice","sha":"07022fd3b6d05b982b6357e8d331c757cb825f18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5672538?v=4","date":"2019-10-12T12:40:47Z","email":"theracermaster@gmail.com","login":"al3xtjames","name":"Alex James"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-12T12:40:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add option for preventing display sleep (#5783)\n\nAdds support for preventing the display from sleeping while a game is\r\nrunning. Supports Windows, Linux (with the org.freedesktop.ScreenSaver\r\nD-Bus service), and macOS.","sha":"3ad743ecaa28447fcf3adb30ad09f4295f8037f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-11T13:57:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-12T12:41:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"[SPU, TSX] Fix reservation corruption in PUTLLC\n\nChange reservation locking logic.","sha":"49e96b39dddc545ca417d90b9e6e7fdc45fecc76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-12T13:42:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-12T13:45:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove g_thread_count\n\nUnnecessary global which is bad to reason about.\nPossibly fix a but in SPRX loader.","sha":"8e21f4d5d42072e96fa56522d3b1cf96bd1071a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-12T16:14:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-12T16:14:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Deprecate thread_ctrl::spawn","sha":"6a443c0fbd725ca70769c0104fbd53094dd9dceb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-12T17:58:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-12T17:58:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"g_fxo: destroy objects in reverse creation order\n\nMaintain creation order internally.","sha":"9ae08946acef83058e08ac10c0e5fd52b0e1fb97"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-12T18:12:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-12T18:12:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Replace some uses of Emu.IsStopped()\n\nPoll thread state instead.","sha":"16dd72b3e3c7e28e02e69f20f1738e8a6dc57286"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-12T19:37:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-12T19:37:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"lf_queue: add range-for support (endless loop with waiting)","sha":"5624b001aedd5e2eb51c61541dd6454675e494dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-12T19:45:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-12T19:45:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"lf_queue: remove explicit notify(), notify in push() instead\n\nShould be cheap enough now if there are no waiters.","sha":"ac712bf4e306cfa3cecb4055457ad02cde1b8a51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5672538?v=4","date":"2019-10-12T19:12:03Z","email":"theracermaster@gmail.com","login":"al3xtjames","name":"Alex James"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-12T21:02:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CMake: Generate compilation database","sha":"9bcd7b534b7dc9f9c0251c21b15c0ba44d4d1eb6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-01T23:26:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-13T16:00:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Add a framework for compute shaders","sha":"7a6e2e716fa33e7e29038336ed29eb84265c1f76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-02T00:47:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-13T16:00:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Use compute shaders for typeless texture decode","sha":"105d4b51e68c0b38a5417930e4219cf42ad950fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-02T10:39:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-13T16:00:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Windows bringup","sha":"b39bfa02a60719d4a09aaed52d99094b2c3703a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-02T10:39:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-13T16:00:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Refactoring and fallback support for compute acceleration","sha":"d9a9766e41b48eff0d98225f0f517ccdb4737059"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-11T22:05:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-13T16:00:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Rewrite image transfer operations to support image subregions\n- Working exclusively with full sized images is very expensive","sha":"27f48fbc065cd57f73e4fef3f26ced2c5635db13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-11T22:10:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-13T16:00:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix missing case","sha":"776fa54d2213cab9cc1d1149ea64509cb6587df3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-12T10:32:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-13T16:00:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Vendor-specific tuning","sha":"42aa4c5000f6d1023d8ef31be915983f540b989a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-13T16:26:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-13T16:26:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix state reset in cellMic, cellAudio, cellCamera (#6761)","sha":"1d07c40aa506b2f638669c114054babcf69b3c92"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-12T21:02:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-13T16:35:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"[TSX] Fix XABORT handling\n\nBreak repeat loop after explicit transaction abort.\nMay have performance consequences.","sha":"c4ccac9a9c28be3c1f8884e188c7f80119c02cb7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-26T19:31:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-10-14T12:54:56Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"ppu disasm: Fix AA BC formatting","sha":"5978b1f28f7c13cf5eb0f5fc8d3ba27a787a607d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-07T16:16:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-10-14T12:54:56Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"ppu disasm: Implement BCLR's, BCCTR's and BC's extended mnemonics\n\nAlso:\nBCCTR cr bit is now shown as cr(bit/4)[bit % 4]\nBLRL is now shown properly\nBDN?Z[TF](LR?)L?A? branches are now implemented.","sha":"1e303e9f975e73ec849d3fe36a33a9d53bb0885e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-09-17T15:37:14Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-10-14T12:57:36Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Update git-version generation","sha":"6a0ce010eb1d56871e0beba2b167d5bb822d4276"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-09-17T20:17:20Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-10-14T12:57:36Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Unify versioning\n\nUse the same version value across all scripts instead of program side version and repository side version separatedly","sha":"f8153fca58018c35eea22060bf288f86be1cbf58"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-10-14T13:26:13Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2019-10-14T13:26:13Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Hotfix for #6573","sha":"85b8583208ee1c2e3906e06827527cb147b47a74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-10-14T13:33:01Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-10-14T14:52:24Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Hotfix for #6573\n\nFix path for rpcs3_version.cpp","sha":"4d0291ed71b0f3d9520f3d4d6a2055f6242c461a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-13T17:22:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-14T16:42:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs: add long path support on Windows\n\nExtend path limit with \\\\?\\ prefix.","sha":"6b1df1ce31c80df352fe6a789f96d1e2f8464e68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-14T16:42:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-14T16:42:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Random space fixes","sha":"076a80d71eea4d545cb703040d2e03501f300801"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-14T09:40:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-14T17:44:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Log fs::g_tls_error on ACCESS_ERROR errors","sha":"75ee66892203ae4293afe9e148b0702394f4c276"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-14T13:08:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-14T17:44:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix unknown BCLR forms formatting","sha":"3910b2465eac1db7c0c1bfed2e21a64f5c02ccee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-14T13:25:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-14T17:44:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ppu disasm: Improve CR bits manipulation instructions formatting","sha":"7e08fff91d7c9e3619fc040ca077d07e5153eba1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10179087?v=4","date":"2019-10-14T18:26:31Z","email":"plappermaul@users.noreply.github.com","login":"plappermaul","name":"plappermaul"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-14T18:26:31Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"minor optimization for FIFO_control::read_put() (#6768)","sha":"2171ffdab2f2af789311b2264fa9e8183dca8e2a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2019-10-14T17:04:47Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-14T21:32:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Linux: Change default Sleep Timers accuracy to host\n- This doesn't change existing configs\n- Also sets the host_min_quantum to the true value\n- Restores lost TODO: comment","sha":"1a9e06d3c66621f66bccf05962b6d5c29587c206"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-14T17:41:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-15T14:42:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU Profiler preview\n\nAdd option \"SPU Profiler\" (disabled by default).\nWorks only with SPU recompilers.\nResults are flushed on pausing.","sha":"c69fe0f66404677e06b09b8b57cdb30acb9aded1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-15T14:43:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-15T15:04:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: Always use linux-gnu target triple (affects Windows)\n\nUnify internal code generation to make better use of GHC calling convention.\nIdeally, it would just work on Windows as well, but some random bug appeared.\nThis bug was causing freezes on SPU LLVM compilation.\nThis commit desperately attempts to workaround it.","sha":"eafbc77c0d2b7fecb6e055a1c13230c7beff500d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-15T15:57:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-15T15:57:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Workaround fs::create_path for drive roots\n\nShould fix the regression from #6763","sha":"7ca76ae5a8a560fbe27f4d64cfbd4bfa6c8be9fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-15T06:33:39Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-15T21:50:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"spu disasm: Show interrupts status modifiers on indirect branches\n\nThat's how the assembler represents it as well.","sha":"80b4ac23e58c47450a24acc3ee6a3c1f242038af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-15T11:19:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-15T21:50:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sceNpTrophyRegisterContext verbose logging in TROPHY_ERROR_ILLEGAL_UPDATE error\n\nAlso use safer checking when creating trophy ctxt dir","sha":"ab02c567250094fb5c88abeaabb967db7527ce6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-14T20:36:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-15T21:50:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_cond_wait: Fix mutex acquire when signaling thread didnt pass ownership immediatly","sha":"b03c2fc85660741b54873c3a9cd2083e2cf156d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-15T14:04:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-15T21:50:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"error checking bugfix for sceNpTrophyCreateContext\n\noptions = 1 is allowed.","sha":"4ed2c7b5949e055546d63e58f8cae7a9cc10be01"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-16T11:14:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-16T11:20:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix \"SPU Interpreter (fast)\"\n\nRegression after #6770","sha":"0fe46934de258826e72bfb00eb20c606d0a635cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-16T03:50:09Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-16T18:11:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"spu/ppu-diasm: Fixup for #6772, #6722","sha":"47c3d945aa63f1167d6954febf6a6d705b1d9fdc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-16T03:46:43Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-16T18:11:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixes for cellUserInfoGetList\n\n- Don't allow all args to be nullptr at once.\n- Fill listBuf with zeroes for unwritten entries\n- Fix userId set in listBuf\n\nSimilarly to what the firmware does","sha":"6dd96d3db9c89fa3f6a1ffd783879502071c0a51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-11-19T06:07:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-16T18:11:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_spu: Don't reset snr config at group_start()\n\nAlso first check for EINVAL in sys_spu_thread_set_spu_cfg","sha":"95752607ea68ae42d4ca3e69bf0f8bbac6691e3f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-16T14:19:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-16T19:40:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add kepler and maxwell tables","sha":"4f088a102caba6092106bd8783b77d8ca588b3e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-15T14:35:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-16T19:40:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add workaround for broken format conversion in older GeForce cards","sha":"a6e143254a05f93038065a687220a285fd899645"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-16T14:23:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-16T19:40:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Proper workaround for VEGA float16_t bugs","sha":"d29b6cdb59f25ef1c99b6d64805e743690956ef8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-16T22:56:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-16T23:30:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fixup\n- Removes incorrect line writing stencil flags to a regular texture.","sha":"5c7bbb33543ad54d6bf55fa6db830595aa22f188"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-16T23:01:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-16T23:30:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Runtime check on RTT cast","sha":"cb362b4085389afc742f26fdbc8f0d145f35380d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-08T15:07:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T15:18:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Refactoring\n- Move some helper routines out of the cache core\n- Prep for multi-layered image search","sha":"d6d8766f8d7d94e5a92e2afa714a4d2513a1c133"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-09T19:29:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T15:18:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement mipmap gathering from texture cache","sha":"840b52fe80256dace15bfce55f86aa859c5cea4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-10T15:32:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T15:18:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add some texture search options for the cache\n- Potentially optimizes texture cache searching using explicit options","sha":"1ac976771c4e8bea7f1fc45fa5c6db11d6d2e584"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-12T11:11:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T15:18:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup for surface cache scanning\n- Fix regression when gathering cubemaps","sha":"c9e3a321b2a9338b5a0694c9300010e436a3d4a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-10T17:00:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T15:18:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add explicit range to cached subresource descriptors","sha":"fbb9ed4e2570a052b353dcc06548f2cde8846fca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-10T18:40:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T15:18:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement range-based subresource descriptor cache\n- The previous address-based approach was pretty awful when it comes to invalidating","sha":"f0ed0285f3e42add670848fc19ff5bb7fa288d2a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-10T19:09:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T15:18:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove the alpha-to-coverage hack that was added to hide the missing mipmaps in games\n- Moves to a purely stochastic function using dithering to simlulate coverage","sha":"0c35595ce2d6500a5d75c030eaaafaa30fdc939f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-12T13:36:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T15:18:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix visibility of blit destination targets","sha":"e166dbccc891e85174b61e517f424f00693160f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-13T14:32:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T15:18:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix rsx capture crash.\n- Pixel coordinates are top-left not bottom-right\n- Solves out of bounds access","sha":"e47b4ffb8f09cd966fdf0203799370ed0c9eee96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-13T14:41:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T15:18:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup for slice gathering for structures with multiple mipmap levels\n- TODO: Proper multi-level assembly for non-2D structures","sha":"a936e43ff6da02761a14b65cec18bd2630ea4483"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-16T20:21:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T15:18:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix decoding of some fixed point texture parameters\n- Checked envydocs and found the correct format as fixed-point 4.8 with optional sign bit","sha":"5af8a9fbbcba6e683a8a0a89ff733e548215a3e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-17T16:24:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-17T16:57:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix sys_vm_t destructor\n\nIt's not a destructor's job to free vm like this.","sha":"00895862e10bbbcc39b75380904a112e2496a661"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-12T10:48:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-17T18:32:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"stub cellSsl","sha":"60f3ed76072e7af6776c432075078df9076a51ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10179087?v=4","date":"2019-10-15T12:59:37Z","email":"stockhausen@collogia.de","login":"plappermaul","name":"Markus Stockhausen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-17T19:15:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"avoid update of window title\n\nonly update title if user really wants to display the FPS during gameplay.","sha":"2850d0c6bc115577d4114d257fceeffe9d1bb297"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-29T01:01:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-17T19:24:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellScreenshot: initial implementation","sha":"0bad56da67473331ebbb7417b60b34f017435701"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T15:49:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T21:32:38Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix some uninitialized variables flagged by valgrind","sha":"1046184dd055f2c2c6dd20051ce252216278a6c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-17T18:30:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-18T07:20:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: avoid exception while no keyboard is registered","sha":"d6664450dfcecd76e82e7b0beb93d544c035559a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T18:20:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-18T11:46:37Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add video memory manager to monitor VRAM usage","sha":"97ed95d21b9624b4ff4ac4b3566ce790dc17043a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T18:35:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-18T11:46:37Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Notify the backend to release or delete temporary surfaces after we're done with them.","sha":"decf9cfcf6f79c60313b5aa2ce8ec09e12ba3b05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T19:52:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-18T11:46:37Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Track uncached cache resources\n- Uncacheable resources can be reused as soon as they're made visible to the draw call.\n- Since they're likely to be reused every draw call until the shader changes, it is important to reuse as much as possible","sha":"eee2237e19312646f7bd707e8c24fd8473c1702f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T20:08:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-18T11:46:37Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Check for cyclic references if sampler is marked as do-not-cache.\n- Usually an indication of surface/texture cache interaction.","sha":"70642484cd995bb11a8c19391baaa6cae015fb5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T20:16:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-18T11:46:37Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Remove a redundant memory barrier","sha":"bd1bcc6be7990565959044ddd33e74472c7c07bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T20:30:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-18T11:46:37Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor cache fixup for cyclic references.\n- Logic was broken by mipmaps PR. Do not issue a texture barrier if a temp copy is being done.","sha":"eff4e95c99d7842fad516b0923948240ddae3664"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-17T21:21:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-18T11:46:37Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Force-align compressed formats to 4x4 texel blocks and disable 1D compressed textures.\n- The PS3 allows defining 1D compressed images but this obviously doesn't work well on desktop.","sha":"404073c74aba4c979d93de6bb422d218a1015bbb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-18T11:07:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-18T11:46:37Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Disable mipmap sampling if sampling mode is does not have a mipmap filtering mode.\n- GL_LINEAR and GL_NEAREST always sample LOD0 so make vulkan behave the same way","sha":"299b98b30a7f718c33a5958b83978a1891601baf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-17T20:39:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-18T12:41:39Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx util: Implement decode_fxp<>","sha":"d4ba7f37b67e7b19601a37a2cfd296b9c25eafee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-18T20:08:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-18T20:08:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Restore using keyed events in waitable atomics on Windows","sha":"db7042b986abe7a588aa306a31d84fd976c65951"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-19T11:01:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-19T11:01:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"init_mutex: implement init_always()","sha":"2446bb5d4006acbf7d9d5c803f210156a4848288"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-19T11:02:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-19T11:02:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cond_variable: improve wait a bit\n\nMask signal bits","sha":"3304cfacdef02bb22055bdfca00148e1624d9df0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-19T11:08:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-19T11:08:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"59382e023d3468602614dad6db9edd3a58537799"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-09-08T14:32:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-19T17:13:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"stub cellKey2Char","sha":"e6aeb7ecb9f5c8d9a4f48fd028b82e9a32c5cceb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-17T21:01:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-19T17:20:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellNetCtl: improve param checks","sha":"0ef7ad129d3e17483dd577c0b2e375012053c26f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-20T11:53:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-20T12:25:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup for aspect mismatch","sha":"996534c559b28829d0fd3fc4c3fc87e184048a46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-28T11:32:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-10-20T13:56:44Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sceNpUtil Improvements","sha":"d9a97d867406c7cf4d910f67c9b52670a6a20fb5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-28T23:14:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-10-20T13:56:44Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sceNpBasicGetEvent error checks improved","sha":"fa7317575455f9cb35800274cf6781a682fbbc0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-12T18:28:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-10-20T14:16:53Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellVoice: Initial Implementation\n\nImplement system service events, error checking and some functions.","sha":"6c2307fb96697f92cd0eceb163b5480f45e872e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-29T05:47:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-10-20T14:28:26Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_usbd Tiny update","sha":"d90696be90e35115b272bf51ac000dc3aa1379ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-29T06:03:45Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-10-20T14:28:26Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Forcefully awake waiters in sys_usbd_finalize\n\nThis is a no-op from cellUsbd side but happens on lv2 side as well.","sha":"a1e7cdf1e911476040c4a9ce7fdc1d89d46c0ff5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-29T06:25:52Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-10-20T14:28:26Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Add exception for sys_usbd_initialize","sha":"79a3a7ce4c05165b172e4081e1ce00d6e1b38d5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-19T23:41:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-20T15:29:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: rewrite collision handling\n\nRemove \"fallback\" code path.\nRemove USE_FUTEX code path temporarily.","sha":"e0f60c5dcee50bc7f1f5ce14d2d79d373ef00e75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-20T15:19:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-20T17:05:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: reimplement USE_FUTEX path for Linux","sha":"56b310ebac38555f3a6563c4f250412ecd441622"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-20T17:08:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-20T17:08:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: improve internal data layout\n\nPut semaphore control variable together in hashtable.\nAvoid unnecessary allocation of extents.","sha":"4d46e66833f5c893e96162aa04f527ba0549d490"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-14T09:00:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-20T17:58:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU Precise: Fix fused float ops misaccuracy by using fma\n\nAlso cleanup add64_flags, remove redundent copy of s_ppu_itype.","sha":"c16319f9591b72a070dfb06f6ac63d125a639f56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-13T19:56:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-20T18:38:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor improvement to fbo region invalidation\n- When commiting a block as fbo, keep blit_dst data as well.\n- Avoids removing (and losing data from) blit targets that just happen to share a page with a framebuffer.","sha":"868547aec806cad2b2f9c00e123ffd5f084154fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-20T12:43:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-20T18:38:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Tweak behaviour of the \"Use GPU texture scaling\" option\n- If either source data or dest is a render target, do image operations on the GPU same as before\n- If swizzle is desired, use CPU fallback\n- If no scaling and no format conversion is required, use CPU fallback\n- If scaling is desired and the transfer target is in local memory, use the GPU\n- When doing trivial copies, use the routine in rsx_methods instead of\n duplicating code. Also has the benefit of better range checking.","sha":"09de3b7974aca2ca51e1b3efecd81f12a8e715ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-20T14:01:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-20T18:38:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix minification filter description for NEAREST_MIPMAP_NEAREST. Just a typo.\n- Also remove mipmap filter for CONVOLUTION","sha":"f40f2c6215ce9cb6250b861893d85e91dbbc3dbe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-20T17:52:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-20T18:38:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix copypasta\n- MSAA is still unimplemented in OGL","sha":"3c440656840051884c925c35e9a8ff411fe329ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-20T19:01:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-20T20:06:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: fix internal resource deallocation\n\nAlso remove debug printf.","sha":"2dde133e1f61bc82781883d85ec8eda92b371d10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-20T19:52:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-20T20:06:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: remove <string> dependency","sha":"b844cd81e89973416bca3bdc014dd9e9c6651892"}
{"author":{"avatar":null,"date":"2019-10-20T19:42:59Z","email":"marin6314@gmail.com","login":null,"name":"Marin Baron"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-20T21:40:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Debug build : Check ObjectFile before reading.\n\nCheck LLVM ObjectFile state before access to avoid llvm assertion failure.\n\nExpected<T> must be checked before access or destruction.\nExpected<T> value was in success state. (Note: Expected<T> values in success mode must still be checked prior to being destroyed).","sha":"90aaaceba00c528b8543a3fd8a28cc1643a6ebf0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-10-31T02:40:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-21T12:31:45Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"sys_rsx: Improve allocations and error checks\n\n* allow sys_rsx_device_map to be called twice: in this case the DEVICE address retrived from the previous call returned\n* Add ENOMEM checks for sys_rsx_memory_allocate and sys_rsx_context_allocate\n* add EINVAL check for sys_rsx_context_allocate if memory handle is not found\n* Separate sys_rsx_device_map allocation from sys_rsx_context_allocate's\n* Implement sys_rsx_memory_free; used by cellGcmInit upon failure\n* Added context_id checks\n* Throw if sys_rsx_context_allocate was called twice.","sha":"730e9cde8443ddefd143514f9ca13852fad2a41e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-19T19:53:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-21T12:31:45Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Report full method range on invalid methods\n\nAlso report full command on fifo desync event for the first time","sha":"5de0005f5adb62222fbe8218d333e7293e1c4476"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-20T10:54:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-21T12:31:45Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cellGcm: Fix driver_info->memory_size\n\nbased hw test","sha":"cbecbc264e391adda09b7c620c3e29a7f038d8a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-21T11:03:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-21T12:31:45Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix vblank signals flood after Emu.Resume()","sha":"29cddc30f0ce70ed38e913520bdd7b2c2f4819ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-05-17T20:54:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-21T16:29:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: implemented asynchronous compilation\n\nImplemented interpreter-based pre-recompiler.\nInterpreter functions are build with SPU LLVM.","sha":"b329bb604cd6275f6afff8dae7bdbf24553e0994"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-21T20:52:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-21T20:52:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"MSVC: disable new exception handling (FH4)\n\nShould fix countless issues with vcruntime140_1.dll not found.","sha":"f7ebc553268cb45bb3a43f999b41f902aee57af8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-09-13T21:02:10Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-21T23:51:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Adds 7z sdk to 3rdparty","sha":"56e6dd1c466da630b6d926a569073561707f13cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-09-11T07:55:43Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-21T23:51:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Auto-updater","sha":"9f9ac4b696cba2bdbb1747e288d00f984f2ce188"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-10-22T03:12:44Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-22T05:43:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix for auto updater","sha":"f8e4079c41dc9be9074a43425d521e53335d7c74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-10-22T10:29:56Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-10-22T10:42:49Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Partially revert git-version.cmake","sha":"407be4506950b9981b89c4a82370a055eefcd26e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-13T19:37:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-22T10:44:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement packed format renormalization\n- Renormalizes arbitrary N-bit values as 8-bit normalized.\n- NV hardware performs integer normalization at 8 bits if the size is less than 8.\n- This can cause significant arithmetic drift because the error is multiplied by a huge number when sampling.","sha":"f7842b765f0490e85a993eb84515c911fb426ccd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-13T21:30:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-22T10:44:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Replace pointless f32[4] restriction on texture parameters.\n- Use a struct instead to improve readability and remove pointless OpBitCast","sha":"901942f24a20f4696aed72a4e721553c00f569b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-13T22:24:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-22T10:44:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add support for delayed shader discard.\n- Noticed a glitch on AMD hw and windows drivers where discard seems to affect entire 4x4 cells.\n- Dead fragments (outside the primitive boundary) could have their discards trigger as they do not have proper access to variables.\n- This introduces dead fragments along triangle edges, causing a diagonal line pattern across the screen that is very annoying.","sha":"0b2f9f0f17641dcfe552e0d865a50d6e0cef3697"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-21T13:15:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-22T10:44:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Silly copypasta","sha":"3bb70e837a0e069e286cd794b6fdb960c66dd496"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-21T19:59:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-22T10:45:09Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Align down index array offset\n\n* Also use improved to_be_t<> template (recetly ignoring one byte long types) for vm gsl::byte referencing, remove redundent narrow<> cast (same type)","sha":"945abcc6cd9966d458b94b5cdc37f018cadc4bb5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-21T20:07:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-22T10:45:09Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix cellGcm HLE regression\n\nAlso correct flags.","sha":"586fe11e2243d74b9d40f8fab6c60e53ccc4c73b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-10-22T09:33:29Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-22T13:11:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Avoid std::move() for copy elision\n\nThis could disable zero-copy optimisations, which is the opposite of\nwhat we want.","sha":"9d1b7af2eb879aa7651c843178f70bcc9cf0ff70"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-10-22T11:18:56Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-22T13:11:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix misleading indent.","sha":"14c63ec014c7a984a3d8a57290144d4db754f819"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-22T16:09:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-22T18:45:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Drop d3d12 backend","sha":"00bc3fe658685b107ffa8ebef61b288ddf1c67f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2019-06-20T02:58:46Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-22T18:52:01Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Bump version built on to 16.04, Update clang to 8, update Qt to 5.12.3","sha":"f1d474f93294c2cca7bef81f12f0bd99ee3bd2b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-22T21:41:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-22T21:50:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Copypasta fix\n- r1 is always float4 never half4. Its a full-width register unlike the\nother outputs which are optionally half-width.","sha":"e04b6cd7c02cb726b6960dc2bddc1a022b8f252e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-22T19:57:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-22T22:03:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Remove further occurrences of DirectX 12","sha":"2cc71afdcdb6aa74ad00a8cd9801218aebb260c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-10-22T10:19:11Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-23T09:19:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Support fullscreen properly on Wayland\n\nThe current behaviour when going fullscreen from windowed was to keep\nthe previous size of the swapchain, with black borders on all sides,\nwhich looks quite ugly.\n\nThe root of this issue is that rpcs3 only checks for frame resize if\nvkQueuePresent() returns VK_SUBOPTIMAL_KHR, which drivers cant do on\nWayland, see https://gitlab.freedesktop.org/mesa/mesa/issues/1979","sha":"54d95373d0a88d5356f7825e96e59a766a57e977"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-22T21:52:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-23T09:20:06Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Restore vega native use of FP16 in shaders\n- AMD proprietary drivers should work fine","sha":"d53d7bb598545bf74836bfa2a3af96bb88880d3e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-23T10:09:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-23T13:01:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update LLVM (10)","sha":"6e19881b821a9aa4b3afa62fa7a8d93ea1ed8855"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-23T10:11:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-23T13:01:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Simplify lf_queue<>\n\nIt doesn't need reinterpret_cast anymore.","sha":"050e5b4aec533da248478bd5bf7abd0784e5d805"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-23T10:11:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-23T13:01:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: fix typo","sha":"ec1ea466fd6fe65e4934a4343bbcd9685ee08274"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-23T15:10:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-23T15:10:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update LLVM (fixup)","sha":"ed0c25f7606b862fcc314ac5b68f5327a2a4829f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-23T18:11:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-23T18:35:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Remove VS D3D12 Dependencies","sha":"c88654bc8f4f3c9414816fbf6866ec06e12e9269"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-23T18:32:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-23T18:35:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix weird filters for display sleep files\n\nFor some reason kd-11 thought generated files was a good place to put them","sha":"d0ea71289e4fed12e0c21f54c4c2c4feb2864f08"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-23T18:53:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-23T18:55:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Revert \"Simplify lf_queue<>\"\n\nThis reverts commit 050e5b4aec533da248478bd5bf7abd0784e5d805.","sha":"6867fc5f06c59f01e743930aa69f36c5850fc5e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-27T12:37:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-23T22:26:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: multithreaded icon resize","sha":"5b59c18dcc969a6af691ea119149c39cba27ae3a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-27T14:27:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-23T22:26:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: multi thread game list refresh from drive","sha":"b805238b8a3ae9542a406bd81e8d4289a0d5d27c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-27T14:28:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-23T22:26:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: indent try and catch block","sha":"221508fa07681e34a000b7c3ab33d11f538189c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-07-27T14:30:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-23T22:26:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: multi thread trophy loading","sha":"56a249fd5a8aeb1c04ce3ad949fa5e256e8aa43b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-08-11T12:36:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-23T22:26:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: don't update the gui from QtConcurrent","sha":"a360836fef94041f8584e039b1783b5accf08bbf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-10-22T21:59:09Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-24T11:16:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Audio: dont build XAudio2 backend on Linux\n\nThe files already had a #ifdef _WIN32, but this avoid even trying to\ncompile their translation unit.\n\nI was surprised to see XAudio2 being mentioned on Linux, this makes sure\nno one else will get this surprise.","sha":"9253f7d645c891cb57a8785bdaeb93d02a80f307"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-10-23T23:15:47Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-24T11:19:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update cellVoice.cpp\n\nCaused warnings. Not sure what the actual intention was, this may need to be inverted.\nThis commit assumes that erase() returning 0 is a sign that deletion\nfailed, or that there was corruption. There should be a port there.","sha":"0842724f9433117a08053b0709d04154bc99a66e"}
{"author":{"avatar":null,"date":"2019-10-20T19:33:42Z","email":"marin6314@gmail.com","login":null,"name":"Marin Baron"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-24T11:34:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix debug build gcc/clang linker.\n\nCreate temporary variable to resolve undefined reference.\n\n[ 98%] Linking CXX executable ../bin/rpcs3\n/usr/bin/ld : Emu/librpcs3_emu.a(sys_vm.cpp.o) : dans la fonction « sys_vm_t::~sys_vm_t() » :\n/mnt/raid/Git/rpcs3/rpcs3/Emu/Cell/lv2/sys_vm.cpp:21 : référence indéfinie vers « id_manager::id_traits<sys_vm_t, void>::invalid »\ncollect2: erreur: ld a retourné le statut de sortie 1\nmake[2]: *** [rpcs3/CMakeFiles/rpcs3.dir/build.make:426: bin/rpcs3] Error 1","sha":"4599d5841353fdf8096191c30a592fedc844efce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-10-22T14:05:52Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-24T16:36:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Check if we're in the process of restarting when trying to open the log","sha":"c89ad38ef121e08d01e7d5881e4f1c03f9519c71"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-10-24T19:13:51Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-24T19:22:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Conserve error value when trying to open log file","sha":"a32f979814bfebfcaad5a03d15ae372b9a4673be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8129300?v=4","date":"2019-10-24T19:26:29Z","email":"Oschowa@web.de","login":"Oschowa","name":"Oschowa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-24T19:26:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement FAudio backend (#6374)","sha":"06433d614acdb46ba4a7f8635445eafe8038d0bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8129300?v=4","date":"2019-10-24T21:21:35Z","email":"oschowa@web.de","login":"Oschowa","name":"Oschowa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-24T21:56:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"3rdparty: only build FAudio with SDL >= 2.0.9","sha":"d8ff7c759b0be6e1da8671ac51ca0a30021da6a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8129300?v=4","date":"2019-10-24T19:43:07Z","email":"oschowa@web.de","login":"Oschowa","name":"Oschowa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-24T21:56:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"3rdparty: update FAudio to 19.10\n\nand add 'ignore = dirty' to faudio submodule","sha":"9e753e1ffdc448c76ced18a1ef0ccb0b47d3ca9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8129300?v=4","date":"2019-10-24T19:46:01Z","email":"oschowa@web.de","login":"Oschowa","name":"Oschowa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-24T21:56:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rpcs3qt/settings_dialog: fix Audio Buffering setting for FAudio backend","sha":"6944e180c81f26495de22980d40697911c27de48"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2504890?v=4","date":"2019-10-25T09:56:47Z","email":"arabek@users.noreply.github.com","login":"arabek","name":"arabek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-25T09:56:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Normalize audio when downmixing to avoid clipping (#6867)\n\n* Normalize audio when downmixing to avoid clipping\r\n\r\nIdea came from this topic:\r\nhttps://hydrogenaud.io/index.php?topic=104214.msg855199#msg855199\r\n\r\nFixes very loud audio in Motorstorm (and probably other games\r\nwhen playing over headphones/stereo speakers with\r\nDownmix to Stereo option enabled)","sha":"63a0b97dd18047ec6916b993ccdac942a6090122"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-25T08:26:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-25T10:10:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add mutex to game list creation\n\nshould prevent random crashes when accessing maps","sha":"89a2d04f9621566a65ef36341d4c492390e8b6d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-10-25T10:32:21Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-25T10:32:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Small warnings cleanup (#6671)\n\n* Ignore more warnings\r\n\r\nThese are intentional\r\n\r\n* Signed/unsigned mismatch when comparing\r\n\r\n* Explictly cast values\r\n\r\n* Intentionally discard a nodiscard value\r\n\r\n* Change ppu_tid to u32\r\n\r\n* Do not use POSIX function name on Windows\r\n\r\n* Qt: Use horizontalAdvance instead of width\r\n\r\n* Change progress variables to u32","sha":"f3ed26e9dbbb5aa31c7ddb5fb1f252f22bfb78a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-10-26T02:19:07Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-26T18:23:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt version bump\n\nAlso gives a tip about the Qt5_DIR definition.","sha":"a4d8cab67e4861a0d2524365e5f177dae08cf4f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-23T10:11:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-26T18:24:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Simplify lf_queue<> (second attempt)\n\nIt doesn't need reinterpret_cast anymore.","sha":"0c06456950a201c98beb97c3ac37f5b1befb4b95"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-25T11:33:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-26T18:24:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: Make JIT allocator lock-free on all platforms","sha":"2e85b5ebaae275452b143bda157be447c8338e18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-25T12:15:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-26T18:24:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement lf_bunch<>\n\nSimple concurrent container without erase support.","sha":"7a32af7a574cb211899475217fdc25202638d96b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-25T14:20:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-26T18:24:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: cleanup former OOM handling\n\nRemove cpu_flag::jit_return.\nIt's obsolete now, and worked only in SPU ASMJIT anyway.","sha":"9ac6ef649488d9bd9994cf22b33bc6c8fc5c20b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-25T21:52:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-26T20:33:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: Make recompilers lock-free.","sha":"8c28c4e8ec8c6160945ef2bbc46a40caea445ee6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-22T23:04:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-27T07:02:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add quickstart link to SSL warnings","sha":"59747fd7081d7503efdbdbdfbff9797ff6119605"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-22T23:18:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-27T07:02:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: connect compat error handling to error signal","sha":"200162cf2ae2ab4df98beeed587621b3fc464802"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-25T14:04:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-27T07:02:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: disable progress_dialog resize","sha":"6fe32887b2d185c3fa011ae030a446e9abdea17e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-26T21:16:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-27T10:04:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: Enable \"Giga table\" in Mega mode\n\nWas previously only enabled in Giga mode.\nAlso fill the table with branch patchpoints.","sha":"37dbbce194943cdcc6d1fc3dd94b1beff2c9adb2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-27T09:57:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-27T10:04:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: fixup for duplicates in recompilers\n\nFixup for the edge case.","sha":"5f00b3286748166fb1ae06f5cde03e307195880c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-27T09:58:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-27T10:04:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU Analyser: don't compile on \"analyser failed\"","sha":"16edb5bdd03e36202c866773f0d263a1333d9782"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-27T10:03:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-27T10:04:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: verbose patchpoints in \"giga table\"","sha":"83f253636a802448cebcbc6dd9c88476928e49de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-14T15:34:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-27T12:56:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSysCacheClear/Mount() improved\n\nClear() error checking simplified a bit\nMount() now clears cache if ID was changed from last or NULL specified.\n\nImplemented vfs::host::remove_all():\nClear() now uses vfs::host::remove_all() to match behaviour on Windows with ps3","sha":"65e47490c4eab63d7db1472986e2513bc7954a0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-27T15:39:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-27T15:53:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix long path support on Windows for UNC path\n\nSuch as network locations.","sha":"839e088ae585266826cd7df18d5913890ebcac8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-27T16:17:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-27T16:17:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix long path support in fs::statfs on Windows","sha":"46d692d5a63d2c16ce6e3678fff17e624c49dd32"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-10-27T21:55:19Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-28T10:28:51Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Make input_is_swizzled a template parameter\n\nThis lowers the relative cost of this function from ~2.25% to ~1.80% on\ngcc 9 which I found quite surprising, some of it probably gets inlined\nbetter in the callers, but I havent been able to isolate which parts.","sha":"69e9ee26f67a2d18501fcc20dccc892e5466e0d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-25T15:32:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-28T12:20:45Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Allow compressed textures to be unaligned in size\n- Align based on row length but let the texture itself be of arbitrary dimensions","sha":"d04241ad25d62f5784fa3f5c4a195e82ba87cfad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-25T17:06:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-28T12:20:45Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx:: Use fcmp correctly","sha":"ad2add9574761b597c9164fd42648a0b248c42a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-25T22:06:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-28T12:20:45Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Modify sampler cache to uniquely identify all the input parameters\n- Avoids iteration when variable mipmap counts or lod bias parameters change","sha":"3e8dfede1c4d4b9dec778e9a199fc24ab402e222"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-25T22:30:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-28T12:20:45Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Round lod bias to the nearest 0.5 to lower number of permutations when nearest mipmap sampling is used\n- The lambda values will be rounded to the nearest integer anyway","sha":"b0708367c2e976ba0156f880fc4a904a86c9acf6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-28T09:44:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-28T12:20:45Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix uninitialized (and wrong) variable access","sha":"479d92d075b161b27101a9ba683a0a23b800bf30"}
{"author":{"avatar":null,"date":"2019-10-28T14:44:44Z","email":"herrhulahoop@gmail.com","login":null,"name":"Hula Hoop"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-28T14:44:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Super-important PR (#6900)\n\n* Fix capitalisation errors and typos\r\n\r\n* Oops","sha":"200ec5c4b31ee97b762bd6d39df601c8a30c9c89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2019-10-27T11:28:11Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"Max"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-28T15:59:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[msbuild] 7zlib msbuild changes\n\n - move project file to 3rdparty for consistency\n - add common_default props\n - fixes 7zlib.vcxproj.FileListAbsolute.txt being detected as change","sha":"8c3d2363bf3fabc34f448780c5afefe606632f5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2019-10-28T17:28:08Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-28T18:00:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"msbuild: Add 7zlib to rpcs3 project dependencies","sha":"0b3939a58a9e1d78c9e296f0b2543ea6065bfaf3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-28T19:59:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-28T19:59:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Qt: fix crash on startup in game_list_frame::Refresh\n\nQList isn't supposed to be modified concurrently.\nUse lf_queue to collect game_info data.","sha":"83cf6e6fa391effb3b6a38d80030de9067986d12"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-28T20:16:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-28T20:16:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Enable primitive restart index only when needed (#6889)\n\n* rsx: Enable primitive restart index only when needed\r\n\r\n* rsx: Use if with initializer in read_put()","sha":"42fc69818650f0efbcb4d0babe38115de567f55d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/205276?v=4","date":"2019-10-28T22:01:07Z","email":"admin@rajko.info","login":"rajkosto","name":"Rajko Stojadinovic"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-28T22:01:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Rewrite the way LLVM JIT does memory allocation to allow use of more than one contiguous segment (#6771)","sha":"b49b4c8096568558954e11220ca42ee62e9f18fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-25T12:59:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-29T15:15:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_rwlock_wlock: Fix typo","sha":"3e4cbf67f671e54865503f584a942b08ccec4751"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-25T14:15:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-29T15:15:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Kernel Explorer: Don't hardcode endianness in name64","sha":"f7c177d79e57c31f9ba63cfc8f053bcad362243a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-25T14:50:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-29T15:15:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"lv2: Correct alignment of some attributes structs","sha":"8b6383b489612dda661add5e950c41785a81bed4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-26T06:28:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-29T15:15:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove unjustified use of idm::import_existing in sys_config","sha":"114b9498bf7b1b1cd30abc87b1b243108c2a287e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-26T07:46:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-29T15:15:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix lv2_config_service_event event id reset","sha":"f88a135b5b3427a9905e436ca8ab8997e90aadb5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-21T10:41:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-29T15:16:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: fix MFC CMD enqueuing","sha":"739f68271f465c3852c889bf7446f1707c9f037a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-24T18:03:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-29T15:34:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_spu: Fix SNR and Inbound Mailbox state reset\n\nAlso remove bugged ESTAT check at sys_spu_thread_write_spu_mb.","sha":"b99992d57092ee018d5b893cc57649dc1277e87e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-28T18:06:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-29T17:03:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Separate subresource_layout:dim_in_block and\nsubresource_layout::dim_in_texel\n\n- These two are not always linked when working with compressed textures.\nThe actual texels extend past the actual size of the image if the size\nis not aligned. e.g if height is 1, the real height is 4, but its not\npossible to determine this from the aligned size. It could be 1, 2, 3 or\n4 for example.\n- Fixes image out-of-bounds writes when uploading from CPU","sha":"aa3eeaa4171e7ca26febfe44357af0fc54d428cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-28T20:11:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-29T17:03:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Minor spec touchups\n\n- Simplify active instance management. While multicontext support will\nbe required in future, this is better done with multiple logical devices\nrather than multiple instances.\n- Destroy the WSI surface on exit\n- Enable depthBoundsTest explicitly. TODO: Properly check for supported\nfeatures.","sha":"7a5c20ef858979e35c9655e682add93f6d24b8c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-28T21:07:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-29T17:03:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Optionally ignore depth bounds testing on hardware that does not\nsupport it.","sha":"eda09489b2dc23fef6d0a1e47aa97f9f12f59012"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-29T19:32:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-29T20:13:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_spu Fixup after #6864","sha":"f41f5054f781215b484a8134c09f3ba3fd52f911"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-29T20:34:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-29T22:06:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add checks for alphaToOne support\n- This feature is very rarely used, as alphaToCoverage is commonly used as a replacement for blending, not in addition to it.","sha":"35794dc3f2ffa677aabad797868dd75ed0fa57d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-10-30T13:42:44Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"linkmauve"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-30T13:42:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Optimise primitive_restart::upload_untouched() (#6881)\n\n* rsx: Optimise primitive_restart::upload_untouched() with SSE4.1\r\n\r\nThis optimisation is only applied when skip_restart is false.\r\n\r\nIve only tested the u16 codepath, as it is the one used in NieR.\r\n\r\nIn some very unscientific profiling, this function used to take 2.76% of\r\nthe total frame time at the save point of the port town, it now takes\r\nabout 0.40%.\r\n\r\n* rsx: Mark all SSE4.1 functions with attributes on gcc and clang\r\n\r\nThis assures the compiler we will take care of only calling these\r\nfunctions after having checked that the CPU does support these\r\ninstructions.\r\n\r\n* rsx: Add an AVX2 implementation of primitive restart ibo upload\r\n\r\n* rsx: Remove redefinition of SSE4.1 instructions\r\n\r\nNow that clang is aware that our functions are compiled with SSE4.1, it\r\nlets us generate this code using its intrinsics.\r\n\r\n* rsx: Optimise vector to scalar conversion\r\n\r\nThis is done using minpos and srli intrinsics and generate less code\r\nthan before.\r\n\r\nThanks Nekotekina for the suggestion!","sha":"cfd5cf6bdb56ea52a0b2cf56c1d83b081cb0fadc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-30T14:53:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-30T14:53:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor cleanup in BufferUtils.cpp\n\nReplace inline asm with intrinsic using target attribute trick.","sha":"b1968769b776e27cf30f3ea29bae8855b28cf568"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-30T15:22:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-30T15:52:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor optimization in BufferUtils.cpp\n\nDon't use PSHUFB for horizontal operations.\nUtilize PHMINPOSUW to compute max as well:\n + sse41_hmin_epu16\n + sse41_hmax_epu16","sha":"e3e7051ed3fb3924c616a7160fb5d369f9bcca8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-30T15:01:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-31T11:43:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/overlays: Add support for other primitive types other than triangle_strips","sha":"78aefe5b5ee22300542169f2daa60e697bb6608d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-30T17:23:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-31T11:43:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add video out calibration pass\n- Adds gamma correction and RGB range filters to output to match PS3","sha":"63bbf11a76920e64a381b561c39008ea0ed38619"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-10-27T22:49:31Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-10-31T12:46:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Audio: dont build ALSA, PulseAudio or FAudio backends when disabled","sha":"03a2d36c7e76415046c9e318ef58b4473b553e6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-01T14:52:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-01T16:35:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add explicit support for identity image views\n- Allows bypassing all remap shenanigans to make some operations that\nrely on the raw image to work correctly.","sha":"bbed791ee094df01d0ab9be35322d5e8707f6f79"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-01T16:10:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-01T17:41:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement multi_cas with atomic2 type\n\nstx::atomic2 is a \"fat atomic\" for use with multi_cas.\nstx::multi_cas is minimal transaction routine.","sha":"35249d2578555e51e816c79355303e6813be0228"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-01T16:13:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-01T17:41:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix ALSA and PULSE building on Linux (workaround)","sha":"f75661bfae9005db0586b68d4ef334f8a5d652a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-11-01T22:33:56Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-02T09:31:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stop autoupdater renaming file across devices","sha":"35c0c05707c047ff3883c07f31bdfb5361465ad4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-31T06:59:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-02T11:48:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: implement time played and last played","sha":"3be92ec52b31fc2f8321555e3c197b8650feae96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-26T19:51:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-03T11:59:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add missng check for key in cellAudioSetNotifyEventQueue\n\nkey is checked once according to hw test.","sha":"33fe0fdd6bc4f98fdb6c77fe657fbc63550c9a21"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-27T06:13:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-03T11:59:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"bf_t: Remove <limits> lib dependency","sha":"d2f3ada31272aa651aabb23940a3edbfca16b70e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-01T19:22:43Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-03T11:59:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"lv2: Check ipc_key value if object is process shared","sha":"7475be99ab888ed38801e3a8e4565e81d9d8aa23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2019-11-03T14:01:35Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-03T19:13:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix context menu showing twice in Game List","sha":"e1638b93261414dcfc43df05d41bcdf7adbf691a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/33754783?v=4","date":"2019-11-03T20:22:23Z","email":"33754783+ipkpjersi@users.noreply.github.com","login":"ipkpjersi","name":"ipkpjersi"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-03T20:22:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fixed plurals of time played strings (#6937)","sha":"8ed45a055360d6266eed695ab178727c57104a79"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-04T09:40:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-04T13:56:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improved crash message for missing MSAA features","sha":"6b3af09fa5d550a9d9cc4370ecb8252955bc0686"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-04T13:22:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-04T13:56:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Allow u32 restart index with full index width","sha":"df63de8f160a04628a1518cddeefc7a86c2537f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-23T14:27:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-04T15:48:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement backend notification for upcoming zcull reads","sha":"51e0eaaddc5a59e5b3c6350b29acaac157849a4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-23T14:28:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-04T15:48:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Reimplement occlusion result reading\n\n- Implement partial result reads","sha":"fe3c290d030747bb05f1deebbd79954ab96b42e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-23T14:29:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-04T15:48:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve zcull synchronization\n\n- Use zcull sync hints more aggressively","sha":"3e0f9dff4dca940c1cc779f4f343815e3a98004b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-24T20:02:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-04T15:48:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement report transfer deferring\n\n- Allow delaying report flushes triggered by image_in or buffer_notify\n- When the report is ready, all the delayed transfers will automatically\nbe done.\n- TODO: Make this configurable?","sha":"2a8f2c64d20ea2cf238f88d2713540ea90db1554"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-04T10:52:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-04T15:48:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Take empty queries into account for engines that spam report reads.\n\n- Some games will spam the report queue with requests but have zpass\nstatistics enabled.","sha":"57d3c9e1719f9194cf621e841a385166d6501cc2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-03T10:36:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-04T19:52:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: Disable \"special\" branch patchpoints","sha":"da135fbfccb19171a16d240734ac536d1033552c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-04T16:08:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-04T19:52:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Linux: disable update check at startup if not running from AppImage","sha":"1f9250e39ae4d1bcb6317afe2d88286b46381d68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-01T22:58:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-04T19:52:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic2: add TSX path for multi_cas","sha":"be306afae98a264140ce2ff4de7d8f8a211c0144"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-04T19:52:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-04T19:52:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic2: fix corruption bug","sha":"ec25deed2be5e39c523517af3e362f39709b0722"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-04T19:53:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-04T19:53:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic2: fix pessimisations","sha":"531afe0f97ab80459b97e6d9c7cab7c95256c2aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-29T12:13:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-05T19:07:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Set up framework for hw deswizzle","sha":"9cd3530c98d36689d9965d4f7a6ecaa982a5426a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-10-29T12:21:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-05T19:07:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Enable gpu deswizzling","sha":"1266b6313584fac6fde6062bc6f21766a944fa77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-02T18:15:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-05T19:07:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Minor compute optimizations\n- Remove use of uniform buffers for compute static data. Use push\nconstants instead.\n- Minor touchups to the deswizzle code to avoid redundant data copies.","sha":"7a0b94f34363c8582ee7045be99c230e57cb2a76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-05T14:00:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-05T19:07:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement layer batching for the GPU swizzle decoder\n\n- Handles all LODs per layer meaning cubemaps are now fully handled in 6 passes instead of 6 * (log2(width)) passes.\n- Handles all LODs of a 3D texture in one pass as well.\n- The improvements do warrant dropping down the number of allowed compute invocations a bit","sha":"99d71fdc2a362e3af0e53b791ce88a8556353aad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-05T14:03:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-05T19:07:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Compute kernel fixups\n\n- Adhere to workgroup count limits as exposed by the GPU vendor.\n They already execute properly even when going beyond the limits but this removes validation noise.\n- Fix invocation counts for deswizzle kernel. The count was incorrect if blocksize was not 4, causing a bunch of useless work to be done.","sha":"508ffcb7759b1a9290e61e86a62775757b66b0c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-05T15:09:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-06T11:12:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Virtualize cellSysCache\n\nAllows caches from multiple games to coexist.\nAlso change the way of handling cache IDs (file-less).","sha":"03b9ee27c577c480edc61e68dd0ffe366089873a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-05T16:53:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-06T18:26:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: adjust custom context menu positions","sha":"77ac875b0b49474692f4ba3c6ce39fccd3522626"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-06T15:17:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-07T08:32:44Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Validate depth test setup to avoid address contention","sha":"8d1505752f5ec18e11607f5f51a18effbf5530f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-06T20:15:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-07T11:09:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU Disasm: Fix RC OE enabled instructions view","sha":"af0bd7136daf3f4778b847588145959b3f34be41"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-11-05T16:34:04Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-07T12:02:01Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixes evdev settings & multiple pads handling","sha":"4ff6acf6ba4994a1b25bdee15c792848ba41aa93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-07T18:10:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-07T18:21:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix vfs::host::remove_all\n\nSeparate WIN32-specific logic.\nDon't call fs::remove_all on WIN32 path.","sha":"24fdd24808853bdc018e379c6a3d5624cd99804c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-08T13:12:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-08T16:11:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement full color remap for the D24S8->ARGB8 converter","sha":"63673b1a9f9dae686c1377f4a5602a39d20f9b5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-07T20:46:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-08T16:27:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix vfs::host::unlink (Win32)\n\nUse fs::get_virtual_device properly.","sha":"d6087978b576b1c2baf6dacd573ccb778a4799f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-07T21:18:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-08T16:27:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove fs::file::set_delete\n\nSince it's Windows-only functionality with limited use.","sha":"742bd633d857bcfbc2dc090f476cd4a24a76b70b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-07T21:30:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-08T16:27:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Don't throw in operators _u16 _u32 _u64","sha":"b33801463941e808d6dbda37a774e5ea98517ae6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-07T21:36:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-08T16:27:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Simplify fmt::throw_exception\n\nGradual exception deprecation: disallow choosing exception type.\nHowever, the function itself can remain here forever.","sha":"587ae17aa2ac8b6d0da47640bbbb779197e1a51c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-07T22:11:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-08T16:27:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"GDB: remove wrong_checksum_exception","sha":"e74a311931826eb2cf0d4dd8540a156fe85e1055"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-07T22:36:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-08T16:27:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove throwing and catching cpu_flag::stop\n\nSince there is spu_runtime::g_escape function now.","sha":"ccac9d477783a4502fa56133f24d4fac9c685620"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-08T14:32:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-08T16:27:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Avoid exceptions in cfg::try_to_int64 and cfg::try_to_enum_value\n\nUse std::from_chars plus minimal hex prefix support.","sha":"218758183ddfca85b22f23c2e670e2cb1c42ceea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-08T15:58:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-08T16:27:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use std::from_chars in Emulator::SetUsr","sha":"81c61e230f3f96f4427d87833b033c949af3aac5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-08T17:19:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-09T09:50:53Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement point sprite coordinate generation\n\n- When the point sprite flag is set, overrides the input similar to the\n2D mask. The returned X and Y values are always the gl_PointCoord values\nfor the fragment.\n- Stacks with the 2D mask to override the z and w coordinates.","sha":"7072489a6e95a62bcb6131f641ffd51e9bb85a41"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-08T20:24:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-09T11:43:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSysCache: keep mounted /dev_hdd1 after exitspawn","sha":"e0bc2762057df82772ad6d9e1dbdb1a36b01ff22"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-09T11:35:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-09T11:43:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSysCache: return /dev_hdd1 root\n\nIt simplifies internal logic a little.","sha":"73ee6abb0f058330647e9ea6690c15408938fa24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-09T11:35:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-09T11:50:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSysCache: poison opened cache files on cache clear\n\nMake opened files return CELL_EIO after cache clear.","sha":"0d629743cad4198c55b3d897baa9c162b4ba2548"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-09T16:11:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-09T16:11:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove gsl::finally only use","sha":"191675bf31771553564c15f97f820b60d9cb3280"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-09T17:10:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-09T17:10:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix SSSE3 usage in PPUThread.cpp\n\nRemove legacy ifdefs, allow SSSE3 usage in AppImages.","sha":"1cca00ec3a80b85b6fe1369bf3d7294a0c7ed998"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-09T17:39:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-09T17:39:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix SSSE3 usage in PPUInterpreter.cpp\n\nFixup","sha":"6ea02c23a040e7d21b48698d22c24011e05c5c9b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T14:17:41Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T18:30:05Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"msg":"rsx: Replace gsl::byte with C++17s std::byte","sha":"ef368c51718d2849043009213635e75b049d726b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-09T16:11:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T18:30:06Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"msg":"Remove gsl::finally only use","sha":"a83cbf63c6cc086e09eec5ac2fde5a9512aa7ffd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T15:09:09Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T18:30:06Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"msg":"Add tcbrindles span implementation","sha":"25144caf12309a5e0f1a9954e808268d1de7c86c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T14:45:32Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T18:30:06Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"msg":"Replace gsl::spans implementation with tcbrindles\n\nThis implementation optimises correctly on all relevant compilers,\nunlike GSLs which gave extremely slow code on any compiler other than\nMSVC.\n\nSupersedes #6948.","sha":"72cdf0b04c13c1a20f8557d4aa0e62d530aa3789"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T15:51:53Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T18:30:06Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"msg":"Remove extraneous ::narrow<int>() calls\n\nGSLs gsl::span didnt use the correct type for its index_type, which is\nwhy they were needed.","sha":"f76720ceb03a929126f54b3b6640e5fe7a7a9e8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T15:13:20Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T18:30:06Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"msg":"Remove GSL as we dont use it anymore","sha":"7e4d1426824c79db465ee8286406479fd3486c5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T15:43:10Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T18:30:06Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"msg":"Fix CI","sha":"4401ad6747c4970e269a7fc18a462c3cf477ccaa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T17:20:20Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T18:30:06Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"msg":"s/GSL/span/ in XML files too\n\nThis is completely untested, as I cant run Visual Studio.","sha":"f29fcc10cf75d905b5032a4122ec39041bbf078c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T19:00:31Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T19:00:50Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"msg":"rsx: Wrap gsl::span definition into Utilities/span.h","sha":"56f82d2701603672b81ea4b9b5dd97be414a6074"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-09T20:07:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2019-11-09T20:07:58Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #6970 from linkmauve/switch-gsl-tcb\n\nSwitch gsl::span from GSL to tcbrindles implementation","sha":"7519e36317bab93003530f5780ee1a9da51506b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-08T16:40:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-10T11:32:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement sysutil_check_name_string\n\n* Fully implement 3, 4, 16 and 17 error checks of cellSaveData.\n* cellSysCacheMount restrict characters in ID.\n* cellHddGameCheck restricts characters in dirName.","sha":"1986944c613ae9dbe12e7920a8dac4911a894a0f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-08T16:46:20Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-10T11:32:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Loader: Fix default sdk version\n\nNote: sdk version checks are unsigned checks, such value results in always true.","sha":"e8cc9d1f5254fd8e5a534e2bd68a86ec9cd0c31c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-09T06:09:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-10T11:32:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix string length check in cellGameThemeInstall\n\nvm::ptr::size() returns sizeof type instead.","sha":"3f3ce53c6751e6ef79b01b2705f2382b07013a5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-09T11:58:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-10T14:53:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Clean up some unused legacy methods unnecessary after d3d removal","sha":"5f39a594aca3c933d2f2e1697df8ba0ed353e2b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-09T13:14:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-10T14:53:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement mutable ring buffers with grow support","sha":"f3593427211a1e860048497ae06ea1462740c18d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-09T13:31:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-10T14:53:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement explicit runtime flags to manage events like heap sync","sha":"357e0d2097c90fbc624d90eb6e3bdb48d1633556"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-10T07:34:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-10T14:53:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Enable auto-growing of the data heaps for the performance case","sha":"0a32d478dfa44681ff509f36cca9981075fcf8db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-09T13:34:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-10T14:53:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Reduce memory allocation sizes of default heaps\n\n- The heaps will grow as desired, no need to overallocate to cater to\nthe most resource-hungry games","sha":"8ea9bc98743037b05cd51474e470c4b319ecf0de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-10T08:27:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-10T14:53:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Initialize queries before use\n\n- The spec does not guarantee that queries are initialized. In fact, it\nnow says all queries must be reset before they are used for the first\ntime.","sha":"5968427a2fb5ef4c2eeeca7058d16377ea07fa13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-10T09:51:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-10T14:53:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Check for heap change events after a grow to avoid spec violations\n\n- Avoid referencing the old buffer in stale views. Status can be set\nglobally if requested during heap creation.","sha":"8234bdb8f000e1dc2c11523ba596007dabe3f78a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-11T20:12:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-11T20:12:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Don't break blocks on DSYNC instruction in Safe mode (#6731)","sha":"a21d7def33a05fa1ad3ae51a9740c843ba601d86"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-10T22:10:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-11T20:13:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: add SPU profiling to compilation thread\n\nRun another thread to collect profile data from SPU threads.\nUse this data to prioritize compiling hot spot SPU blocks.\nImplement stx::init_mutex::wait_for_initialized() helper.","sha":"abbf3c4d16f7b1e7a3a2b29ff7546750625318f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T23:05:59Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-12T16:51:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Utilities: Remove unused headers\n\nAtomicPtr.h has never been used since its introduction in\nda7472fe81fadbd4a0188fc238f01204fa884da5.\n\nSame for Interval.h, since 4fedf5749e24f791ddda9f9abb7f3c3acdb72d47.\n\nevent.hs last usage got removed in\n70e2873e697bf2bfc46810bae534d77f234cdd20.","sha":"0ff5938b1f435e7444713211f969fe2efa0b59a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-11-10T05:48:42Z","email":"msuih@users.noreply.github.com","login":"MSuih","name":"msuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-12T18:36:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix bitfield warning","sha":"1af948a7d4803199e7361a9447f45a632665656d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2019-10-30T01:49:40Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-12T19:43:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlay: Performance graphs","sha":"cc59d319e1ef8162b9b7a841a4b756335a3d2d20"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-05-28T19:14:26Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-12T21:53:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Cheat engine","sha":"8e39c778a15b6315f395f8aa2f1203a64a8d2efb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-14T16:09:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-14T16:09:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: Add workaround for znver2","sha":"fcc841eaa1360b8fae961f1c690f9c2ff7bfbd46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7157389?v=4","date":"2019-11-15T08:04:21Z","email":"anuskuss@googlemail.com","login":"Anuskuss","name":"Anuskuss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-15T09:08:16Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Intel iGPU needs workaround on Windows","sha":"7e31c301330de82961ae27e6e2b99583e80e2772"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-18T01:11:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-15T13:53:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"settings: fix performance overlay margin checkbox","sha":"b84fd29abc6e6dfd8182c25149faac79e7fe32cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-18T01:16:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-15T13:53:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: perf_metrics_overlay to seperate header\n\nthis is done to prevent severe conflicts with upcoming changes","sha":"d6b0361a023a8aee028b8f57f3f48994bbc5c293"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-12T22:33:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-15T13:53:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: fix center options when graphs are shown","sha":"dd1707bd46adf2ab1a534f4c4c0379704233246e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-14T19:10:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-15T13:53:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: add settings for overlay graphs","sha":"fb96047d2f47ac1f31a8dac158fe413345ec7bf4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-14T19:10:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-15T13:53:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: avoid division by zero","sha":"a17a5a76a0eca08628a338efdeb063942fa290d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-14T10:48:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-15T19:17:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Restore cellPadSetActDirect's reserved error check","sha":"25382a7dae12376bc403965344cb921a7b9f5e78"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-07T14:30:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-15T19:17:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSysutil: Log error code","sha":"894658f14cb5ec7cae014732bb696940114f0371"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-15T17:17:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-15T19:17:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSysUtil: Add a few CELL_SYSUTIL_ERROR_VALUE checks","sha":"da1296989831a4ffbb272fa3c952867c11791711"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-15T17:25:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-15T19:17:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSysutilGetSystemParamInt(ID_PAD_RUMBLE) changed to return ON status","sha":"610463a425a4cf22756db4879a8b843247595f1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-15T19:56:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-16T08:21:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Disallow NaN in cellVideoOutSetGamma","sha":"0f2adab05fa9c65a99e040284a63afb96755eed2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-15T19:15:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-16T09:38:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"HLE: add more error_code","sha":"0b28f0fa14127dbc5f6c951fc4b760a4b26e720d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-16T14:30:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-16T15:11:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: rename pad_info to pad_device_info for ODR","sha":"9a8c59a1ff2e479bd26c826f0d172d196fb42a64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/24961652?v=4","date":"2019-11-17T09:57:21Z","email":"marin.baron.pro@gmail.com","login":"Niram7777","name":"Niram7777"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-17T09:57:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Avoid Start/StopPlaytime when installing firmware.","sha":"2de3c0678161de746f09b9e08f2e2e09593b2a27"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-17T19:07:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-17T19:07:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: change patchpoint name generation\n\nAllow 2 or more patchpoint from a single address.","sha":"f30b81f8b0b3f4fb257adac25a35f54d87650268"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-17T19:09:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-17T19:15:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: use updateGlobalMapping instead of addGlobalMapping\n\n...Where appropriate.\nFix to incorrect addGlobalMapping usage.\nAlso use clearAllGlobalMappings at compilation start.","sha":"db4e201feee922f06c9288e5da612d3b8ba84eb9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2019-11-18T02:06:19Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-18T06:33:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix typo in update manager","sha":"e53be99e1afaea06a250e24873ad2ea6041d1e0e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-12T12:48:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-18T10:17:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove more deprecated methods","sha":"c10aa360b1a6bcfc41c3f42349b40be23df7c02a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-12T19:54:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-18T10:17:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Do not ignore clamping for some routines that do not have implied range","sha":"240892280623d00faf69e8b26a8295dcf1b662a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-13T13:51:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-18T10:17:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Clamp buffer row length to never be less than declared width\n- Fixes some games with broken textures","sha":"c415578e79060ef8190cf2aed08e94e45578a88f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-17T20:03:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-18T10:17:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve format validation for blit engine\n\n- Check all possible cases where format mismatch is possible.\n- Warn if a slow path is going to be taken. Should help with future\noptimizations.","sha":"4a0e1c79ed64113d263800a69bdf84e772c1c2a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-17T20:30:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-18T10:17:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add missing format check for the RTV<->DSV transfer case\n- TODO: Rewrite resource handling routines","sha":"9dab0575fa3fd8ba0c3e089464427723f750ca6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-16T22:30:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-18T22:42:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"HLE: add even more error_code","sha":"ca59ab59e9fdd239d5e425b4f5a4b3db44e185dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-16T22:31:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-18T22:42:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"HLE: stub cellCelpEnc and cellCelp8Enc","sha":"41505117a7f4c5c495c6d2adbefcb48d546fce5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-16T23:22:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-18T22:42:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"HLE: stub cellCrossController some more","sha":"2152a770058cb965f5b59790a476d420af38e498"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-18T18:39:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-19T10:18:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix invalid format checks for DMA sections which are typeless","sha":"41c318027621d818eeabf56189b678eaa676994a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-18T19:11:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-19T10:18:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve blit format mismatch detection","sha":"fd751e3e7bd12aebe4f7745138f92eba47cd193a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-18T19:13:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-19T10:18:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Select correct image aspect for blit engine targets.","sha":"41e7d2aa0a05bb81a037d5f9b556a6de58a454d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-10T07:09:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-19T15:04:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: remove unused rsx debugger code","sha":"223d1473b0a6b39e04448e006e30551f446899cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10179087?v=4","date":"2019-11-01T11:47:29Z","email":"stockhausen@collogia.de","login":"plappermaul","name":"Markus Stockhausen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-19T15:10:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Lightweight putllc() for non-TSX if no data changed\n\nThis replaces the totally messed up PR #6728\n\nSome games make heavy use of getllar() & putllc() without even changing data.\nIn this case avoid unneccesary heavy locking of the PPU threads on non-TSX\nhosts.","sha":"cd6b6c8a4f19595ac339efbf86602ecf59b5a497"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-19T19:17:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-20T18:58:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Clamp volume in cellAudioAdd/2c/6c/Data\n\nSame as firmware, NaN and Inf are flushed to zero.","sha":"8d5ef2c7b919f48161c5d3d3663f59a6cd1ad53b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-21T16:44:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-21T19:51:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_net: Add error_code","sha":"6ad8b0a443f35e0c48efc64df32300216f5aaf39"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-21T22:01:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-22T15:56:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_net: format both negative and positive sys_net_error values","sha":"5c55d4f2fe24df05215fcf19fd0c4e627aef12fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-22T15:56:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-22T15:56:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_net: don't report SYS_NET_EWOULDBLOCK in blocking syscalls","sha":"f31233b822422ff18efa91f3e2a2af1082109eef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-23T12:11:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-23T13:11:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove redundant check","sha":"429a76a140a7940ecdb3002922eeb5e0a6323df1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-12T13:46:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-24T16:01:57Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remember to min-max the anchor indices of a polygon or triangle fan","sha":"8ca53f9c843712c25988f44761417f526fc26212"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-07-26T08:47:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-11-25T09:04:56Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_prx: Tiny improvement","sha":"fd433779bbb844e481b2436b37fc0e4bdc7d83f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-24T15:41:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-11-25T09:04:56Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellVoice Update\n\n* Use shared lock wherever possible.\n* Fix cellVoiceSetVolume.\n* Fix error logging of cellVoiceCreateNotifyEventQueue, cellAudioCreateNotifyEventQueue","sha":"c9066e72367d8c6fcbc54f711759f15ba772e190"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-26T03:39:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-11-25T09:04:56Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellVoice: Fix NOT_INIT checks, implement 0 event source handling","sha":"f4ac8a2e0c9dd9df297c25e90916731703874dac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-26T04:07:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-11-25T09:04:56Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellAudio: Implement event source","sha":"1233c48d9222162ede8d19a801f6c0fd1a4e0cc4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-26T05:27:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-11-25T09:04:56Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix cellVoiceCreatePort","sha":"40db205f5db1795701cc1d9c01bfbc04d4ec43e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-26T17:21:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-11-25T09:04:56Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Implement cellAudioCreateNotifyEventQueueEx","sha":"17ae70b93504e63184cf132812e1442a9883f9af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-26T19:02:53Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-11-25T09:04:56Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix cellAudioCreateNotifyEventQueue queue depth\n\nTODO: global sdk value used is set in cellAudioInit, which means sdk var value is 0 before it's initialization, currently safely set queue size to 8 in this case.","sha":"70ace4bb83d26dce13f7997799658a6d2f6242a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-11-24T09:18:10Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-25T20:08:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cmake: Add post-build commands for Windows","sha":"f29709105f59e7a23252242921533d596a5652c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-11-24T10:32:21Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-25T20:08:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cmake: Set LLVM_INCLUDE_BENCHMARKS to OFF","sha":"e735346d269d472a19605c74252edd9c54abd716"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-23T16:31:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-25T21:01:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: detect mpy32 pattern","sha":"4caf747729431fd9f93619761effac79c162c33a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-23T16:30:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-25T21:01:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: internal refactoring, add spu_program\n\nUse struct (spu_program) instead of std::vector<u32>.","sha":"1b9a3e6077052539b8d484c6c368e485e146c7f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-25T21:01:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-25T21:12:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: implement vm::try_access, vm::ptr::try_read/write","sha":"2290c389d630b4d39456796cb071b6cd37a42199"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-14T08:26:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-11-26T20:21:33Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellSysutilGetSystemParamString improvements\n\n- Check bufsize, must match to max string length\n- Add missing cases for ParamId 0x1008, 0x1011, 0x1012, 0x1024\n- Set actual current username in buffer on id == ID_CURRENT_USERNAME","sha":"b5f6b27f86f5307fe87b9eb5f5b73a94212765f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-10-18T01:16:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-27T09:34:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: add dynamic switch for perf overlay","sha":"f2b530823b66555c029e6b3f9181e472a00fbfb1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-14T21:45:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-27T09:34:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"settings: enable dynamic reload of some emu values","sha":"d91f8193b001ec04a7799a28b7ffc7f6ea6b1db3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-21T10:25:53Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-27T20:41:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Decrease memory stats in cellGemInit if needed\n\nAlso:\n* fix state reset of cellGem\n* Check max_connect == 0 in cellGemInit","sha":"3b06214f88d5b208f4fb4b4ada16c69c0857b67d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-09-21T11:43:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-11-27T20:41:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Avoid calling lv2_obj::sleep sequantially in sceNpTrophyRegisterContext\n\nAlso fix a correctness issue with queued.","sha":"038c6bb23429cb9f29787fe0d2453cbaae586cd9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-21T21:29:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-27T22:54:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Stub sys_spu_thread_group_log","sha":"b8220ec12f72a6db0b7e2e14365b8142225c05b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-22T12:45:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-27T22:54:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix possible division by zero in sys_spu_thread_write/read_ls","sha":"9cc3838e491ea690582da98997df949092328642"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-27T19:52:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-27T22:54:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_spu_thread_un/bind_queue queue existence check","sha":"8bd52c98438a45cbaa11e44becb509a4a8a2bf68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-28T18:18:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-28T21:35:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"C-style cast cleanup (partial)\n\nReplace C-style casts with C++ casts.","sha":"5b9df53c13e021dbc78f4db1b37609cea002a29d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-29T22:28:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-30T15:17:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"C-style cast cleanup II","sha":"ad9c9f01833f12d9e01b6c854906e143714e7b31"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-29T23:11:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-11-30T21:32:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"C-style cast cleanup III","sha":"28eacc616ae8a111061dab549f6d5c174ef3d8a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-30T21:16:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-01T18:11:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sceNpTrophyRegisterContext hack","sha":"37c220af729cbf3a49a4cf4543c896cdd5c3d929"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-01T05:14:09Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-01T18:11:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellGameBootCheck Improvements\n\n* size->sysSizeKB returns 4kb. (hw tested, unknown if in different situations this value changes)\n* Return CELL_GAME_ERROR_BROKEN on failure to init. (hw tested)\n* Write to dirName only when type is HDD game. (REd)\n* Don't write to *size on errors, make it happen after *attributes and *type writes. (REd)","sha":"1a6e8e20dca9fd259e03c607d4c9d93ae5375298"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-01T05:30:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-01T18:11:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix error checking of cellGameContentPermit","sha":"d45fbc331ca153ccdef3f454fdbf1639470bfe42"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-01T17:14:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-01T19:12:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"C-style cast cleanup IV","sha":"bf11a28fb5fcecb101d202a4708f7a00101ddd72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-02T23:47:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-03T06:59:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: avoid nullptr if there is no dialog","sha":"d73f04da139094fa8d7f3fe52c02215106ca396b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-02T23:55:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-03T06:59:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: skip in-game Qt dialogs if no-gui was used","sha":"84f9911163aadf12322243c04433e096154be65b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-03T07:32:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-03T08:12:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add Emu.HasGui() to properly hide Qt dialogs in no-gui mode","sha":"46ca39ec4dfb3c04eabb943d3c69385bd39ecbf0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-02T21:31:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-03T14:23:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"C-style cast cleanup V","sha":"185c067d5b02b571495f9370a95dd9d9ae84cb94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-12-01T09:06:56Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-04T09:59:38Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add sampleRateShading to the list of device enabled features","sha":"2eaaf5b132573861f25510a3f17ecec336b58fba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-27T10:39:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-04T10:48:39Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"ds4: Add workarounds for some 3rd party controllers","sha":"6ae8fd0d347c96b6a28694608bb14bb30a6b513f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-03T21:24:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-04T10:48:39Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"ds4: Cleanup\n\n- Simplify helpers to read integers HID feature report buffers. They're\nsimple LE values.\n- Improve calibration format detection by just checking the returned\nvalues and not relying on bluetooth check. PS4 does not seem to do it\nthis way as it accepts 3rd party controllers with inverted format. The\nonly other request 0xA3 seems unrelated to device capabilities.","sha":"d973835bef74c5517de4b491a2afa8d865841df4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-03T22:34:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-04T14:56:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"C-style cast cleanup VI","sha":"377e7d2a73fb2c83da73f65a5983b02499613e51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-04T18:32:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-04T18:32:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Commit 377e7d2a73fb2c83da73f65a5983b02499613e51","sha":"d2fd3c6bc4396c8472e09cecfc724d5fbf216527"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-04T20:56:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-04T23:10:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"C-style cast cleanup VII","sha":"835892aa51be06036dd99396d55188c26b135da9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-05T08:28:01Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-05T08:28:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Compilation fix for NetBSD (#7067)","sha":"c3862b74b104f01660423cf7ffa4b902888c81f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-03T14:55:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-05T20:31:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_spu_thread_group_dis/connect_event Improvements","sha":"a2c69e4a2ec3139b6a0e273f4ee97985f9fdd6d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-03T14:57:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-05T20:31:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Revert part of #7044\n\noops.","sha":"401813f9623f8b89e83fdd3487194d78af851480"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-05T13:34:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-05T20:31:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make sys_tty accurate in release console mode, message saving in log","sha":"98970884c8348f2331a000748b6861f9bcaca0da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-05T13:48:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-05T20:31:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Move size write in cellGamePatchCheck","sha":"e050dcbc52d692465d365c3519d126344923f2ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-02T23:44:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-06T16:59:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_spu: Fix SPU Thread Id\n\n* Removed wrong code in sys_spu_thread_group_terminate.\n* SPU Thread ID is accurate, including 5th thread id \"rule\".\n* Fixed possible use-after-free access of spu_thread::group member.\n* RawSPU ID management simplified.","sha":"5631382623004c749d9deb43c43a640382d0ef0e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-06T06:34:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-06T16:59:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor fixup after #7068","sha":"5142d7c01122cae0872c6d76234e5bad9a578ede"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-07T01:35:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-07T09:22:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpBasicAddPlayersHistory(Async) fixes\n\n* Check if count == 0.\n* u64 typos fixed.\n* description won't be checked if null.\n* Check each npid provided, not only the first.","sha":"963d5fb981cb0712ed97cb20a8c6ce2a783c43cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-07T06:19:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-07T09:22:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpBasicAddBlockListEntry: Add connection check","sha":"a5b3b0df4089b65677981f70cf158fdb582062db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-07T06:19:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-07T09:22:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix warning about truncation","sha":"6a4ba9d562193228fc90e0d73252775cfafb20b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-07T17:07:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-10T21:11:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Ignore or recover from unknown primitives\n\nThis also fixes a bug when recovering FIFO or creating such recovery point inside in_begin_end == true scope.","sha":"7260af032e0922c86b04cb9ced2acd74bd742b7a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2018-01-24T00:27:25Z","email":"makren67@gmail.com","login":"VelocityRa","name":"VelocityRa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-10T22:20:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"PSMove: Rudimentary mouse emulation.","sha":"ac2b0c9752f6e41596c29e05b5e1c3a3406ecd15"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5261759?v=4","date":"2018-07-23T17:57:40Z","email":"Dante38@free.fr","login":"Zangetsu38","name":"Zangetsu38"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-10T22:20:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Modules/cellGem: Implement pos, quat and handle_pos in Gemstate for mouse.\nModules/cellGem: Fix name for gem_image_state.\nModules/cellGem: Implement projectiion(x/y) in gem_image_State for mouse.\nModules/cellGem: Add cross, triangle, circle and start with use middle click for mouse.\nModules/cellGem: Refactor global code.\nModules/cellGem: fix some warning with initializing value.","sha":"af8ebc76e242c468eb20daf15b7834a737717559"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-10T19:17:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-10T22:20:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: cleanup some spacings","sha":"691c7cde670585b1348c8098bd732517b200427f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-10T19:35:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-10T22:20:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: add some explanatory comments","sha":"038694ae287fd9b6d3e2713a2d560ca748519aec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-12T12:38:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-12T12:38:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Delay FIFO recovery point creation if is in in_begin_end scope (#7080)","sha":"6a926daee721dc530793331ba8e5c0632ba6d482"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-12T13:29:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2019-12-12T13:29:55Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk: Remove some outdated code (#7060)","sha":"73236efe5887ea6644572fd651d930c8b408ea9f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-10T16:17:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-12T23:08:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix some warnings","sha":"69e81da57b06e7d80ad3526c7b184972e08cab62"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-12T23:11:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-12T23:11:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: add workaround for cascadelake CPU\n\nNeed to investigate it later.","sha":"dbece4d00fc8b6d815f33e596f0bd81bf35e4937"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-13T00:21:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-13T00:21:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix missing-braces warnings","sha":"321f7e71977f9f7d32766e159a67debe7ebc2c36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-13T13:19:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-13T13:19:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: remove cascadelake workaround and update LLVM fork\n\nVPTERNLOG fix may be necessary.","sha":"e3e97da7bb6c4b58dc89da78223efeb208efb76f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5298497?v=4","date":"2019-12-04T19:55:40Z","email":"jayveerk@gmail.com","login":"Jayveer","name":"Jayveer"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-13T18:52:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Updated sys_net to use WSAPoll on win32 as this fixes connection issues\nin Metal Gear Online. Also aligns with implementations on non win32\nplatforms","sha":"364ba95d261616e16a73e21e2f4d03af7da23297"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-14T11:48:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2019-12-14T11:48:34Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Qt: Use QT_ENABLE_HIGHDPI_SCALING starting with Qt 5.14 (#7090)\n\n* Qt: Use QT_ENABLE_HIGHDPI_SCALING starting with Qt 5.14\r\n\r\n* Qt: Add QT_SCALE_FACTOR_ROUNDING_POLICY starting with Qt 5.14\r\n\r\n* Qt: remove style path for Qt versions below 5.11 (5.11.0 is min version)\r\n\r\n* Qt: Fix dpi-rounding cli arg\r\n\r\n* Qt: use rounding policy PassThrough as default dpi scaling policy\r\n\r\n* Qt: add missing Qt Version check (facepalm)","sha":"97fb08935e41ecbe7764253e36c29eaa591f581f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-14T11:14:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-14T14:15:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: move firmware settings to the advanced tab","sha":"725761f28221d53983d2f3c692d284c6015fbff9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-15T08:22:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-15T16:55:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU DisAsm: Again","sha":"3efd5f360c269914c3f6f2bff2bff62eb91ebbf7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-17T22:43:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-12-17T22:43:00Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix sceNpTrophyGetGameProgress (#7103)\n\n* Fix sceNpTrophyGetGameProgress\r\n\r\nWas missing multiplication by 100.\r\n\r\n* apply requested changes\r\n\r\n* Enforce round-to-nearest rounding mode","sha":"e380a8c279e9179fc6d0a3f6cd0531ccea5bf8fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-17T17:21:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-18T12:07:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Hotfix sceNpTrophyGetTrophyUnlockState","sha":"8d955cfb8cdbb22d9052a52211d1ce429ba14bff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-18T13:35:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-18T14:41:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: minor optimizations in trophy_manager_dialog","sha":"91ad3d371f51bcd337dec27348115532b07e2cf6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-18T14:14:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-18T14:41:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add platinum relevance to trophy_manager_dialog","sha":"6388c9807310508833e2581f43cd7e14a798adae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-19T01:57:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-19T17:15:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpTrophy: minor optimizations","sha":"7fcef227afca27697a9985e9fcd2902067dfed10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2019-12-18T22:30:29Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-19T23:19:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Look for custom game titles when filtering via Search","sha":"95f363c174c6b2da742d8d9ec8bb6d0b23d58f5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-20T06:45:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-20T09:20:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix cellNetCtlNetStartDialogUnloadAsync","sha":"6dd40031549f4f98aae64b89a39cf1151d03ff2c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-20T15:53:41Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-12-20T10:48:03Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rsx: Make X11 optional on Linux\n\nThis makes it possible to build rpcs3 on a pure Wayland system, without\nthe Xlib installed.","sha":"e30173a835f905a3d304b34e4d18fc58b802f683"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-16T19:56:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-20T11:47:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Implement rounded_div\n\nRound-to-nearest integral based division, optimized for unsigned integral.\nUsed in sceNpTrophyGetGameProgress.\nDo not allow signed values for aligned_div(), align().","sha":"db4041e079f4707ed5d8e2d6786bcec215695569"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-20T12:29:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-20T13:57:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cmake: Fix vulkan on X11","sha":"fff1007d9a5d5894481dce9a027e58c3b842269b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-20T12:29:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-20T13:57:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"appveyor: Update vulkan SDK version to 1.1.126.0","sha":"4a5c8c392c9014766ebc7cdfcc25a5dc5ec4bdd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-20T18:11:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-20T18:11:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CPUTranslator: detect FMA feature","sha":"068450d4feb43afd97dfa95e2e3ebd2f9a64116e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-20T18:24:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-21T14:53:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: use FMA with approx xfloat when available\n\nEmulate FMA with double precision if unsupported natively.","sha":"3b46c9cb6a173ec853392a3283541908209b48dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10179087?v=4","date":"2019-10-26T20:51:38Z","email":"stockhausen@collogia.de","login":"plappermaul","name":"Markus Stockhausen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-21T22:26:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve approximate xfloat\n\n- Disable denormals for SPU threads\n- Add clamping helpers","sha":"a36f0497ce91628782fa33248d30894c28460e87"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-21T07:12:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-22T01:35:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Avoid shifting by greater/equal than max bits values in ppu_rotate_mask","sha":"c65bb0d267e1d25e08ec0fe2c37332c8bd0a42d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2019-12-21T14:51:41Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-22T14:54:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Simplify custom titles and notes\n\nBy adding some code to notes/titles reading,\nit is possible to leverage default value behaviour in QMap value()\nwhich simplifies code a bit.","sha":"f03cb5c9c03c6382ad67a11591f8832e995a507f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-12-22T16:39:42Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"linkmauve"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-22T16:39:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Move input to its own directory (#7126)","sha":"e9c5c6e6bf08a3f4bfdc59474bbaa9edea8d1da3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-09T17:13:42Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-22T21:02:57Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"RSX: Remove two empty cpp files","sha":"9b77febd109210d54efdba9b616c6ff22ff109e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-12-17T03:00:29Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-23T19:31:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"WSAPoll workaround","sha":"90e4fe23c597eaa6b67a36aca53879c7fc6b2c5c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-23T19:36:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-23T19:39:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_net: fixup for race condition\n\nDon't reset is_connecting without checking correctness.\nAlso cleanup dead WIN32 code.","sha":"abe2cc196abe26a1c309d66c97c6466dc17fffb3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-23T19:51:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-23T19:56:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix UB in to_u8\n\nPossible signed shift overflow.","sha":"baf9a20c08738d3a207a3a9277ea7fe08fb16cdf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-18T22:48:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-24T10:54:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"stub cellRemotePlay and cellResc and cellStorage","sha":"e83dfedff9e8bb83f867bf649f78da29579e5d9b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-20T22:29:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-24T12:06:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add plaintext log and more log options","sha":"e54438d3a7f07fed2366c1de7eeb286443787fe3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-27T19:50:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-27T20:12:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: compress PPU cache\n\nCompress PPU modules to .gz (backward compatible with uncompressed cache)","sha":"70e26eeb4561b9a394545c69968f8a3461c080bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-26T20:01:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-28T14:40:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"silence some annoying warnings","sha":"ef6f565dbd4178754a10015cb203350a89535387"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-28T17:43:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-28T18:44:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix removal functions after cache compression","sha":"096a08aca12d4435262043d5b3ccca83595f2fb4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/29986095?v=4","date":"2019-12-28T19:45:12Z","email":"joker46@seznam.cz","login":"Kravickas","name":"Kravickas"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-28T19:45:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rename Searchbar to Search bar in style sheet comments (#7140)","sha":"f73107b46ae962011815650bd90fd7cb672d607d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-28T20:34:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-28T21:24:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: apply more specific file filters for cache removal","sha":"9f106be36d2eb023aff5c4930bcd27e72f1b1a73"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-27T09:35:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-29T00:19:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: add confirmation dialog for save data interactions","sha":"47da90736631198b5ee649c4c626dc72c4b1e062"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-27T09:50:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-29T00:19:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: add error dialog to callback result errors","sha":"bb7848f6e5740fb524164151d61a3b18f73c0f17"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-27T10:41:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-29T00:19:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: add more constants","sha":"ff0089bc6fcbba428ef83b4ff3ef674130086fc3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-27T10:45:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-29T00:19:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: get confirmation if not CELL_SAVEDATA_OPTION_NOCONFIRM","sha":"0b784043374f8470aad3455523750899250bd802"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-04T12:07:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-29T10:49:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove deprecated do_method path that has been superceded by c++ inheritance for many years","sha":"8dfea032f2fa367028c24fe4112f4e3638c51ec0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-11-30T12:44:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-29T10:49:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Restructure ZCULL report retirement\n\n- Prefer lazy retire model. Sync commands are sent out and the reports will be\n retired when they are available without forcing.\n\n- To make this work with conditional rendering, hardware support is\n required where the backend will automatically determine visibility by\n itself during rendering.","sha":"5be7f08965d5125463b3270e4ce20d84ef0058c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-07T13:28:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-29T10:49:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement multithreaded command submission\n\n- A few nagging issues remain, specifically that partial command stream\n largely caused by poor synchronization structures for partial CS flush\n and also the fact that occlusion map entries wait on a command buffer\n and not an EID!","sha":"a51395370e1bfc52b49bdb02b0158108cbc5b8ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-10T04:56:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-29T10:49:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement hw conditional rendering","sha":"93895838c78bec46e885bdcd600a6db887e456c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-10T06:10:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-29T10:49:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Emulate conditional rendering for AMD","sha":"cdd9c12132d082bf4dcabdb70d641198a72395a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-10T06:14:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-29T10:49:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Switch occlusion pool to FIFO rather than LIFO to avoid hard stall","sha":"55ad9244c0d39b35bbf506cdf09ee36fac8ac67a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-11T16:28:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-29T10:49:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Refactoring and optimizations to query handling\n\n- Caches query results when looking up report availability to avoid\n entering driver code twice.\n- Minor code restructuring","sha":"9f94a6dc1198f08e791e8f34ba25198caed2b01c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-11T16:28:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-29T10:49:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add toggle for zcull sync behaviour - Adds a relaxed sync mode where ZCULL reports are lazily nudged into flushing and the main core does not actually wait for the event to finish before proceeding - Can drastically improve performance in cases where the game actually does not utilize the report data","sha":"fdb638436f1892b8cfee125cdee260a13662b781"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-11T19:07:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-29T10:49:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Zcull synchronization tuning\n\n- Also fixes a bug where sync_hint would erroneously update the sync tag\n even for old lookups (e.g conditional render using older query)","sha":"ed2bdb8e0cdc7ddd1b42230b545ae795528b688a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-15T10:38:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-29T10:49:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix linux build","sha":"e1b734fd12326e8c23b9f9835a2399e982b8e396"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-19T12:25:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-29T10:49:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix cb chunk synchronization deadlock","sha":"24cb48971eb47d2229ed951bfcbc28ecd8d68fd0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-23T11:27:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-29T10:49:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"settings: Add relaxed zcull toggle to advanced tab","sha":"1b27ccecf83e183407f85f65e8ca1a62a6a05faf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2019-12-29T07:33:15Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-29T11:45:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add support for mousewheel movement","sha":"6cfcb7b4f389d42c32fe282035f8ea07dc56d1d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-29T00:01:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-29T13:22:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: don't pause apps during dialogs","sha":"c4b4ce46b8c2d58016415f1a5d711a7b95ed7837"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-29T12:08:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-29T13:22:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: improve ppu schedule during dialogs","sha":"45dc5d9b02d1b433e8e018f6047bbdbbc8fc2225"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-29T16:03:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-29T18:24:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_net: add a workaround for WSAPoll with timeout\n\nDon't call WSAPoll with empty socket list.","sha":"01b1b21efd47b13b6a8d3606db6f5f487e82394e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-29T18:53:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-29T18:53:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_net: fix sys_net_bnet_connect on Windows\n\nProperly write is_connecting variable.","sha":"ef8872c0d73be185de0c710aacac5a7d9ab684e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-10-25T08:03:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-30T19:20:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: rewrite comparison on non-xfloat path of CFLTU, CFLTS\n\nCFLTU on non-xfloat path is accurate as xfloat path now.\n* Also optimize FCTIW like FCTIWZ (PPU)","sha":"923cd7ad720ae1d55de61e19f7fb213d00f210aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-21T06:16:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-30T20:46:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Allow sys_raw_spu_create_tag to be called more than once","sha":"45cff1219c2f29fe4267758a2a3cc6f50f1e66d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-22T06:55:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-30T20:46:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor fixup after #6894","sha":"b59a825e48db7bf6cfd04e5586805bff4a1c80a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-30T17:40:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-30T20:48:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Allow unimplemented HLE functions detection by bot","sha":"3e80727f8eef5e0898664c0584cf7f99b00de674"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-30T17:38:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-30T20:53:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"update glslang","sha":"bb75174f3615fa5e80d445a3f49f2d2ddbda6d58"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-30T17:41:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-30T20:53:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"3rdparty: Update vulkan memory allocator (GPUOpen)","sha":"33f7d235719efaf86d71aedc7830e7175de2bd08"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-31T09:57:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2019-12-31T10:56:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Do not leak mapped memory","sha":"915cf0bae8d6b6507be67971b0273cfc8b9f1323"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-31T12:24:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-31T13:15:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: only show dialogs in fixed functions","sha":"a5c592746819a60cb04e690501bcd047154cc93c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-31T15:02:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2019-12-31T15:02:10Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Improve cellImeJp (#7014)\n\n* HLE: add error_code and definitions for cellImeJp\r\n\r\n* HLE: add function parameters to cellImeJp\r\n\r\n* HLE: improve cellImeJp\r\n\r\n* HLE: further improve cellImeJp\r\n\r\n* HLE: simplify cellImeJp","sha":"93a6e9e4e41faf631289ac6df70f61e7b1bce917"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-14T21:03:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-31T15:57:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement runtime PPU executable code modification via Cheat Manager","sha":"8427af888645336a70cfe23980e854a0cf3398de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-15T10:17:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-31T15:57:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix ppu_patch invalid address check","sha":"ec9622b5138067dc6d834ca607a40a0b42cdf301"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-01T10:57:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-31T16:05:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor spu_channel_4_t optimization","sha":"3257552227e06a602a775297387b101363922456"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-01T10:58:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-31T16:05:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make spu_channel_4_t::clear() atomic\n\nBy removing separate value3 write, fixes a rare race introduced by #6917.","sha":"9958a83d101fe65727dd3ff7f8c302c7a682f264"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-31T14:02:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-31T16:05:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update cellVoiceCreatePort syntax","sha":"b30be0fbc160b5b0ce9b5b8baa01c7deb05e690c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2019-10-05T15:22:40Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-31T16:24:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add progress_dialog::SignalFailure()\n\nTurns the taskbar progress bar red, commonly used on Windows\nin cases like this to signal failure.","sha":"abfa1114bc228cf7d3a12fa0ac21a9e08bce4439"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2019-10-05T15:25:07Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-31T16:24:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Handle ERROR_FILENAME_EXCED_RANGE error on Windows","sha":"9e66f3694225e844562a13d2734d5e4e32f65c36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2019-10-06T10:30:48Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-31T16:24:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fail pkg_install if any files fail to be created\n\nThis could happen if eg. paths are too long or some files\ncould not be overwritten. Until now, installation happily\nreported success regardless.","sha":"b591633cb9fcda82d59221ed3c6dcc1c5d665b5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2019-10-06T10:32:08Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-31T16:24:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Use path_append instead of operator + to concat paths\n\nThis allows to cleanly prevent double // slashes when appending paths\nWhile this should not be a problem, Windows seems to have problems\nwith such paths when paths are very long - and preventing this\nis trivial enough.","sha":"974bce19ed9a7ec688cee37f199be46f575d2f3d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-01T19:21:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-31T19:22:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement ps3 application root flags detection","sha":"c2eb9a583d35618808fa06c9d6e51d5e6b306192"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2019-12-11T22:33:26Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-31T19:23:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Avoid using vfs::get to let decrypt work on PSN binaries","sha":"5de83e0425a98abcabd594939724f316b56bd3e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-20T03:51:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-31T19:27:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Some cleanup\n\n* Prefer default initializer over std::memset 0 when possible and more readable.\n* Use std::format in trophy files name obtaining.\n* Use vm::ptr<>::operator bool() instead of comparing vm::ptr to vm::null or using addr().\n* Add a few std::memset calls in hle where it matters (or in some places just to document an actual firmware memcpy call).","sha":"9690854e58b3e316d1d23fd072b0fb3c61adecef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-20T07:17:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-31T19:27:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Silence some log messages","sha":"71c4a2a15ffcfd5a0d51ac0dbd8207d840419c9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-17T19:55:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2019-12-31T19:32:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement sceNpTrophyTerm resources deallocation\n\n- Implement sceNpTrophyAbortHandle, if handle is aborted an error code will be returned on its usage.\n- Free context & handles in sceNpTrophyTerm.\n- Return SCE_NP_TROPHY_ERROR_INVALID_ARGUMENT on invalid context & handles ids.\n- Implement id resource shortage error checking.\n- Check negative sceNpTrophyGetTrophyInfo trophy id.\n- Minor error checking fix for sceNpTrophySetSoundLevel","sha":"7cc6881a579869ad544e8b7f7fd81b99d4983116"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-12-31T22:51:35Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2019-12-31T23:20:49Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rpcs3_version: Bump to 0.0.8","sha":"341fdf7eb14763fd06e2eab9a4b2b8f1adf9fdbd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-01T17:38:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-01-01T17:38:05Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fixup after #6933 (#7166)\n\n* fixup\r\n\r\n* Get rid of obsolute arg in lv2_obj::awake\r\n\r\n* nvm ill do this later\r\n\r\n* Typo fix of the decade","sha":"4c20881f8f40f4dfd45ffb3eca94ac206a56e7f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-01T18:52:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-01T19:39:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Clamp depth export in FS\n\n- PS3 matches OGL behavior where writing to the depth export\nregister results in clamping.","sha":"c4e59b51151ec80dc61770314f036856f8b94c75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-01T20:23:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-01T21:53:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update ffmpeg","sha":"2c4ecc55af1e27267e25b1f1a351c655107d0dda"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-02T04:21:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-02T04:49:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: use errDialog to skip error dialogs","sha":"7af2ebb6f43799349b0cfc7ed1846569b26a299e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-02T03:05:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-02T10:35:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: repaint all related icons for custom configs","sha":"02ca8f0002a07bf5f77b0760020ddeb251a0eb82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-02T15:02:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-03T07:35:53Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve MTRSX synchronization\n\n- Properly synchronize DMA transfers when handling RSX pipeline\nbarriers. Texture read barrier is used to signify completion of DMA\nroutines and is often used to signal that Cell can overwrite vertex\ndata!","sha":"7786681954e6485baa9dc323d66701a8f94eebf9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-02T21:48:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-03T07:35:53Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Change default vertex output value\n\n- Prefer w!=0 to avoid a situation where xyz/w = nan. More of a\ntheoretical problem, but some calculations break down in such a\nsituation.","sha":"d12762414a83d052f61c786d43fe6b438c7a036b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-03T11:00:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-03T13:22:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"VK: remove unused init function declaration","sha":"c9aee27d48f66468d58662e4cf85dfc8b08c5765"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-03T11:01:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-03T13:22:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: fix non-interactive dialog loops","sha":"d94d094a7ecdacf3ef47d119710bc7710aff96cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-03T11:04:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-03T13:22:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: refactor shader loading dialogs","sha":"5e7d25ad354eb4b2078dabb1ba63e96870eda338"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-03T11:32:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-03T13:22:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: remove duplicate yield","sha":"b3ad89cc8bdbc3faaa1089e6e07dd11e937a2636"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-03T12:41:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-03T17:33:32Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/overlays: Add support for animations\n\n- Adds animation support. This commit adds the base framework and\nimplements a translate animation used to slide elements around the\nscreen. This is then used to implement the sliding animation for the\ntrophy notification.","sha":"31b07fece51e082850beb0afd7e525c9d07b3d08"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-01-03T08:42:08Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-03T18:45:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Link Bcrypt with ffmpeg","sha":"ca52c1e2d138604fb9f7d89805de933fc6a3955f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-03T18:53:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-03T18:54:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update ffmpeg fork URL","sha":"7af7e3cec10d9e469ca696e81797668ee45045d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-03T22:30:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-03T22:30:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Inject rpcs3_glslang.props to glslang build\n\nDisable new exception format to remove vcruntime140_1.dll dependency.","sha":"671ae20876f5d1395e95785f316b8144a48e0e35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-03T22:32:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-03T22:32:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add BOM to sys_tty.cpp","sha":"691a57a4dabff542ba74f378b05ca35f9aebc167"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-03T22:50:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-03T22:50:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update glslang.7z","sha":"49d5ce3ba4e2c428f0e9d75c54235afd4d9c2a22"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-03T17:43:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-04T13:36:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/overlays: Implement trophy notification queue\n\n- Allows to display more than one trophy at a time. Trophy notifications\nwill simply get queued up and displayed at appropriate time.","sha":"3ada97d2d361f65ff44bc0ae8d2418a0db249d28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-03T18:20:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-04T13:36:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/overlays: Improve space usage on trophy dialog\n\n- Slightly increases the size of the trophy dialog and the font size.\n The old dimensions did not work with some libre fonts causing\nalignment errors and other problems.","sha":"bdb5115c7f38522ba7dc2070b6a948b12abf6424"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-01-03T19:16:58Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-04T16:10:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Add tooltips to Virtual File System buttons","sha":"f92794360d9cf2f8daacbe33f1e281be4eadc666"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-01-03T06:46:00Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-04T17:58:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Change Null microphone to Disabled","sha":"69f11d82d1cf70448525f27209f7af89defdb54d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-01-03T20:07:40Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-04T17:58:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Slight cleanup of mousewheel pr\n\nFixes theoretical uninitialized variable and micro-optimizes scrollwheel stop code","sha":"049f852a9c5df90d1d9327684a5c22bae78d1da4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-01-04T15:39:16Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-04T17:58:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Disable AA for renderers which do not support it","sha":"5534c9e27c6f01550c08d2c29060e4cd812f9e1c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-04T17:10:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-04T18:44:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix lv2_fs_object::name\n\nRecreate path from actual decoded components.","sha":"28fb0d1741f0955cf33f0639d2fc818f78227009"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-03T20:29:39Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-04T19:38:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellFs: Improve cellFsGetDirectoryEntries","sha":"9d2c9e5d62d50b9d445e5b1fce31e62684a1ff87"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-03T20:32:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-04T19:38:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellFs: Fix cellFsLseek with negative whence","sha":"872be25ed12675267e65d5654105ff5490ae248f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-01-03T18:27:47Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-05T10:01:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add a dialog to Batch PKG Install\n\nDialog allows users to preview the order in which PKG's will be installed\nand allows users to move items around if needed.\n\nBecause clicking \"Install\" on this new dialog acts as a confirmation\nand user has a second chance to eyeball what is to be installed,\n\"Install package X?\" dialogs have been removed and instead user\nis only notified of success. In case of failure, batch installation\naborts with a descriptive error.","sha":"e7ddc5187ad3c3fe8259197d809dd2866ffcbaa8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-01-03T18:40:16Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-05T10:01:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Minor cleanup in InstallPkg and InstallPup","sha":"b88fb43acc6298cf464d2ac242b6310067759571"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-04T12:02:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-05T15:06:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vp: Properly initialize output registers.\n\n- All registers tested on hw show contents to be 0, 0, 0, 1.\n Make default output registers match this pattern.","sha":"7f09def94ec9703b3c7657852c9c4e2efa650c3c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-04T20:12:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-05T15:15:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement lv2_fs_mount_point with mount point flags\n\nImplement some actual mount points\nImplement lv2_mp_flag::no_uid_gid","sha":"d5f095755872afb2a49c49ced419e7d1fb6eebe5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-04T21:55:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-05T15:15:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: implement CELL_EROFS error\n\nImplement lv2_mp_flag::read_only.\nCurrently only /dev_bdvd is affected.","sha":"bed2d558a697d2a75ca2def437c67863adff2cc4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-05T14:31:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-05T15:15:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs_stat: fix split file handling\n\nAllow single-file case (consistently with sys_fs_open)","sha":"9fc0aec0663882dc957b27c67583d6d11818625b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-05T15:14:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-05T15:15:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: fix CELL_FS_O_APPEND emulation\n\nDon't use fs::append (not capable of).\nFix sys_fs_ftruncate (remove wrong workaround).","sha":"4450ae0c7a6e41fd726f0029585eb45a48b99877"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-21T10:46:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-05T18:47:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpTrophy: unlock platinum trophies","sha":"e7845357e21bb79c799f2f0b9b99b80a713a000c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-24T14:32:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-06T09:47:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGame: add more checks","sha":"632cc79c5454597584ad45892e89e5564da33936"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1094884?v=4","date":"2020-01-06T18:59:59Z","email":"dcabecao@gmail.com","login":"Dravonic","name":"Dravonic"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-06T18:59:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Multithreaded shader compliation follow-up (#7190)\n\n* Multithreaded load pipeline entries shader compliation stage\r\n\r\nCo-authored-by: kd-11 <15904127+kd-11@users.noreply.github.com>","sha":"94d2f97f27dc5888690d85f0eddf0a9f45bfc168"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2020-01-04T06:13:05Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-06T19:42:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Update vblank count in LLE mode","sha":"192912131e3a316fb3454a086e59084d9fd010f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2020-01-06T17:56:17Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-06T19:42:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Move vertex & vector utility classes to new file","sha":"28770c1580fafdb4d54fa3bc46354a6061cfa221"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2020-01-06T17:56:46Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-06T19:42:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Redesign animation system (add easing functions, fix bugs)\n\nInstead of speed, direction and distance, the user now specifies\nstart/end offsets and how much time the transition should take.\n\nFixes:\n- Stuttering caused from framerate estimation.\n- An edge case where animations would go over their supposed limit.\n\nAdds:\n- The ability to specify arbitrary easing functions for the animations\n - Implemented quadratic ease in and ease out and cubic ease in/out.\n- Usage of cubic ease in/out in the trophy notification","sha":"5bace118a74e74dbb2b5d1ed9a7e73d5ed6a5b34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-06T20:14:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-06T20:23:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix sys_tty_write (UTF-8 encoding of literals)","sha":"55f9a56e4512866fa01de2dbc7ca79880d41e2e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-06T20:44:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-06T20:44:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix format string in log_frame.cpp","sha":"c51779d4d3c83e88d81c1debe364db8d83424494"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-06T21:48:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-07T12:56:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"video: Remove pointless aspect ratio option\n\n- The auto option is used when requesting the system is works like a\n\"dont care\" specifier to tell the system to use what settings have been\npassed in by HDMI EDID or the user TV type setting. Since this option\nsimulates the \"TV type setting\", auto makes no sense and is also not\nsomething you can select on a PS3.\n- Also adds a few missing checks.","sha":"ad845861be8190f3d6d08fb0df9e8a0bf84372db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-07T14:10:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-07T18:31:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"geometry: Allow basic color arithmetic","sha":"071e73a68ef4a244c93a8e3185efbaca6aab0343"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-07T14:10:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-07T18:31:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add color interpolation animation\n\n- Adds color interpolation and modulation pass and refactors the code a\nbit. Elements with this pass applied have their color modulated by the\nanimated color from the pass. Modulation transform is multiplicative.","sha":"ecf00be155ffeb0c196187bb4678dc00518bda16"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-07T14:12:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-07T18:31:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays/osk: Add linear fade-in/out effect to OSK","sha":"3f34a0196cc56e19f4b248d6833fb56f153ab432"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-07T00:05:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-07T18:55:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: Adjust flags of /app_home mountpoint","sha":"f3d52de429738331f3a4a9331c8249387502267b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-07T00:13:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-07T18:55:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: disable sys_fs_lsn_lock/unlock\n\nAccording to test, nothing seems to happen.\nDisable CELL_EBUSY errors associated with Stream Support API.","sha":"9c54305e105d9595777f60359487c54a0d2d54b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-07T18:54:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-07T18:55:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: fix sys_fs_fget_block_size\n\nReturn flags via last argument.","sha":"63e669c0cfa79246c0201eac0d546c2324e19d68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-07T19:14:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-07T20:16:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: improve sys_fs_get_block_size values\n\nAffected other syscalls:\nsys_fs_fget_block_size\nsys_fs_stat\nsys_fs_fstat\nsys_fs_fcntl (cellFsGetDirectoryEntries, cellFsGetFreeSize)\n\nFor default values:\nReturn sector_size = 512.\nReturn 4th arg = 512.\nFod /dev_bdvd:\nSector size = 2048.\nBlock size = 2048.","sha":"f5cb147f8d403891c3a6c675be5f24430b0baa56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-08T14:43:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-08T16:02:45Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Workaround for NVIDIA occlusion query failure\n\n- When using partial results on NVIDIA, a non-zero result is returned even when the draw is fully occluded.\n This, I believe, violates spec which says the partial result shall be between 0 and the final result.","sha":"ef3b0db7d85ca4e4d21bc7fcd6fb185ab94b510e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-09T00:25:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-09T01:15:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: fix mountpoint detection","sha":"d477889763611a7ae9720526a736ef1e47d7164c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-09T00:26:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-09T01:15:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: fix logging in sys_fs_get_block_size","sha":"9075208c805e10014df3aaf845f41411ad2b2d8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-09T00:57:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-09T01:15:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: return CELL_ENOTSUP in sys_fs_fcntl(0xc0000006)","sha":"7523416a12a93d1f0dc8296c06ea4654b51f2a9b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-01-08T13:17:58Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-01-09T07:51:16Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Add buzz controllers to usb whitelist","sha":"4a5559ee65f8e9537da17544dd31cc1196dc244a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-08T16:30:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-09T12:38:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Generate dynamic binding table based on the capability of the drivers\n\n- This alleviates constraints imposed on shaders to allow running on some not-so-great platforms.","sha":"db5d03c3407f272966411ae97342f26ed60a648f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-09T19:23:18Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-01-09T20:43:03Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_vm_get_statistics: Write timestamp","sha":"71df5044fc9cc6849683f2101906f92892270efd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-10T00:03:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-10T00:21:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_net: fix sys_net_bnet_select arg check (nfds)","sha":"a8e1afa0afbf9f9a8122546fd5a369cea8b3dcb4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-10T00:17:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-10T02:19:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: fix sys_fs_get_block_size\n\nDon't check file existence on /dev_hdd0.\nRelax check on some mountpoints.\nFix CELL_EISDIR error condition.","sha":"0b4b87f069f167fede4554269688290cf597c9ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-10T02:24:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-10T02:24:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: correct block size for /dev_hdd1","sha":"582ee80552f5b93b93b11f6d2e79056a917f78fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-10T22:09:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-10T22:09:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: improve sys_fs_fcntl(0xc0000002)\n\nAlways obtain free space on /dev_hdd0.","sha":"7e35fd54a831576b0a7d775c7ff29a80a09c6321"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-10T22:10:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-10T22:10:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: improve sys_fs_disk_free\n\nFix error codes and arg checks.","sha":"87cd653c6e96823e0f4cdeacb99dea5490d2d959"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-10T22:55:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-10T22:55:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VFS: minor change in handling /host_root path","sha":"41f2ee7b6c9724922044b692b92e15f016a308e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-11T00:05:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-11T00:05:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: adjust /dev_bdvd block size\n\nFrom test.","sha":"fc6356a74c703fb899e4d8960dee067571501862"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-11T00:44:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-11T00:44:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: improve sys_fs_lsn_lock\n\nIt appears it does nothing only on /dev_hdd0 or /host_root (HOSTFS).","sha":"8447d75dda3d3fc4805792e5215ff4836409c867"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-11T01:48:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-11T01:48:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: adjust permissions for /dev_bdvd\n\nRemove write permissions returned by stat, fstat, etc.\nAlso make sys_fs_open return CELL_EPERM on write attempt.","sha":"aeed349a99e6d11ff1d9b4c8aaab20238a62a45e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-11T19:36:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-11T19:56:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Optimize gpr reset for MSVC","sha":"765bd6b6c6a2148a0c7c9610751d993c5333d857"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-06T08:47:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-13T21:50:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpTrophy: deny unlocking of platinum trophies","sha":"be2d225d96e6ea2d14c9a14c27092073dc16412c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-07T21:44:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-14T08:27:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: smoother batch package installation","sha":"542d2ef8da50f141f86d27921579a1f998b81093"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-11T08:08:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-14T09:15:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update Appveyor to Qt 5.14","sha":"a24514651c1b03843162c93765dcbe1bb932dbe9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-13T17:46:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-14T11:32:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Restructure command queue flushing behavior to avoid deadlock\n\n- Queueing commands on the offloader is a good idea but unfortunately\npage faults can still happen causing a cyclic dependency and eventual\ndeadlock. Characterized by a vk::wait_for_event timed out error\naccompanied by severe hitching.\n\n- Drain the fault-able commands before pushing a submit operation to the\nqueue. If a fault is in progress, bypass the queue system and submit\nraw. Technically this is incorrect but there isn't much that can be\ndone about it right now.","sha":"8bbda3dedb87b26f9047362a56cb9f5a3ed9a032"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-14T18:32:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-14T18:32:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_process: Fix sys_process_get_id, add error_code (#7246)","sha":"01035d35bd3e7b7da95e856ec44a36a30dbd844d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-14T13:50:53Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-15T10:23:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Verify local memory offset","sha":"1ccb3c449282b52ed12ddb8fd2828f9a8ad66d67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-14T13:21:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-15T12:42:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement dynamic sized compute heap\n\n- Implements a dynamically sized compute heap to allow growing up the\nsize if it is too small.","sha":"3d96fe79cc1d51830b4d26a2ca5134f3b00ae77e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-14T13:22:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-15T12:42:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Lower default compute heap size to 64M\n\n- There is no need to guess and use a large memory footprint as the heap is\nnow dynamic.","sha":"175f78f5b3eef52830b3ecb7114d15cc8997c58a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-14T13:32:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-15T12:42:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix word index counting for shuffle tasks","sha":"ac4cadf538fde4919d65b92d8016c72df3d0fcf9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-14T13:40:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-15T12:42:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix invocation alignment to support non-power-of-2 alignment","sha":"29843003851306a1d4fe4f72bbbb857ade25d402"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-07T20:22:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-15T16:54:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: FIFO wake-up pause control","sha":"85695c8bac7a342e4df816f97514eb002e9f8e17"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-01-08T14:36:15Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-15T16:54:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Add wake-up delay to settings","sha":"556ac1cf2200aa6f16cd9af72a4514bba88f6015"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-14T13:42:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-15T16:54:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Add description for rsx wake-up delay","sha":"05e5e6058f650ec47a366453a585caf38a2f77d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-15T13:06:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-15T18:12:51Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fixup for cs_scatter job\n\n- Access to the stencil output has to be atomic as each 'word' is shared among 4 adjacent texels\n- TODO: Can be optimized using mirrored buffer views","sha":"74ad525566f4e7e5384b8d562d6e0b270fb93136"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-15T21:42:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-15T22:29:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update cellVdecSetFrameRate error checking","sha":"9084209cfcc42e115fedb27b5f5da0089bfc8c94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-15T13:12:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-16T08:12:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Touch locked dst memory after blit transfer operations in case it is locked by WCB/WDB","sha":"309251ce7a564ef73315971d52ba510a8c7069c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-15T16:16:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-16T08:12:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add some missing image memory barriers causing artifacting on AMD cards\n\n- There needs to be a memory barrier after each step.\n- TODO: Optimize scale_typeless_safe function","sha":"086ecf4ba6e55ad91bd399acb78b19053263e77e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-15T16:49:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-16T08:12:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix D32S8 interpolation by using integer interpolation instead of floating point\n\n- Interpolating floats is not the same as interpolating their bits!\n Use integer format to interpolate linearly for D32F formats instead of using R32F as intermediary","sha":"621fab2ad9b7d35f6f4863a94a97572af375b6e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-16T11:35:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-16T14:57:31Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix section length calculations when generating new blit targets.","sha":"db014d8a582c21992c8a12667bae46888c18b2a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-16T12:09:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-16T14:57:31Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix uninitialized variable","sha":"47b196e9d00e696b2b43280c17b0bacf218c36b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-16T14:24:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-16T19:29:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Optimize image operations\n\n- Avoid double transfers where a transfer to a temp image is done\nwithout scaling and then a secondary transfer follows. Combines the two\nsteps into one whenever possible which can significantly alleviate\nbandwidth problems at higher resolutions. Significant speedup, upto 90%\nin some cases (PDF, PDF2)","sha":"82af17beb16c10152e4ac96a4c33bd2408ef4dca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-16T14:48:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-16T19:29:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Optimize image transfers\n\n- Adds the same optimization/simplification steps to complex image\ntransfer routines. Whenever possible, multi-step transfers are collapsed\ninto a single operation.","sha":"9b34f00241eceabfba5494ddb99ef7c275ffff63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-15T15:58:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-16T20:42:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Fix FREST","sha":"c9b0f0e7343cb82c18cb9189917d7be258c104a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-01-16T17:29:37Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-16T20:54:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Use floating point pixel ratio","sha":"833fbe015edbe267124892603a9646e4289bf33c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-15T22:09:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-16T21:24:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"lf_fifo: fix UB and fix size()\n\nSimplify internal counter to atomic<u64>.\nMake size() return correct difference between push and pop pointers.","sha":"7fcc49004d18e4091ba31c071acd7b824876966a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-15T22:10:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-16T21:24:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: use constant in sys_fs_disk_free","sha":"a005090d3d4041311c9fde365305604a96b68ee9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-16T19:10:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-16T21:24:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: always close locked file in sys_fs_close\n\nSyscall returns EBUSY but succeeds nevertheless.","sha":"e2512e78b6711abd1cd2bd9d00882f264e76b765"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-12T21:17:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-17T06:43:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: use persistent_settings for playtimes","sha":"449cbb7281b878294ee28918ef23f4c619a6214f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2020-01-01T16:50:14Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-17T07:31:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Optimise the SVG logo with svgcleaner\n\nIt still contained Inkscape leftovers, which are of no use for anything.\nThere are no functional changes.\n\nSee https://github.com/razrfalcon/svgcleaner","sha":"ca5bc512aee1c3d18b88897af24bce51e2755243"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-17T10:58:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-17T11:31:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fixup\n\n- Scaling is not needed for a direct typeless transfer!","sha":"0a2b6a290d23e629e5a4edd788b206186ae455c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-17T22:14:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-18T08:17:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fixup for total number of combined samplers using the dynamic binding structure","sha":"b36b9e482262feb90622c8727e5b5bad50be535a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-18T12:01:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-18T12:56:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Write nread/nwrite in cellFsWrite/Read regardless of error checks","sha":"14b99d9e8be192e6e346de93362e1b317962022f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-17T14:01:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-18T15:46:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_ppu_thread_create/rename thread name range","sha":"9d15083c61f43dd78222329a936b188a9c07f7ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-18T14:01:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-18T15:46:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_spu_thread_initialize for attr->name_len is 0 and attr->name is not null\n\nIf name_len is 0 name is empty, in any other case name is not empty (attr->name == nullptr isn't allowed in this case).\nCheck name_len and option for invalid values as fw.","sha":"b07b5c9005fd60686a80f042645e1652bf68af6d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-17T16:24:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-18T16:52:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Refactor out complex present code into separate files\n\n- Also restructures present code to have image lookup in a separate\nre-usable function.","sha":"7453e46a7c9cc6d522e05f9d267b4e57d26362d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-17T19:44:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-18T16:52:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve present image scanning\n\n- Adds support for partial (letterboxed) source images by taking insets\ninto account.\n- Bugfix for potential access violation when capturing screenshot on\nvulkan","sha":"bad4d1ff05de288e27cffbd566d6b292973fa613"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-17T20:17:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-18T16:52:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"formatting: Unify indentation type in the newly added files to tabs","sha":"48407752a674c01cf1e06c3fbf06afc578a80765"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-18T09:21:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-18T16:52:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup for missing visuals when framebuffer is larger than requested\ndisplay dimensions.","sha":"5e0ca4c0c42ffbe713a74ad7dd9cc4599ada455c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-18T14:30:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-18T16:52:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve window border detection and clearing\n\n- Improves logic to detect if the frame requires letterboxing and\nproperly clears the background appropriately.","sha":"22ca2827de654054171a24c1f7fd1ec07cd9eb27"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-01-15T16:55:13Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-19T08:09:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add slider snapping","sha":"807d6cfea44bd63e959eca84c8a0f5f1b2cd0906"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-01-16T05:26:03Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-19T08:09:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add snapping and limit range for wakeup delay","sha":"cbaa8f33291d7cbe2500b69e88d16e997a9a9607"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-01-16T16:26:20Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-19T08:09:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add pagesteps for some controls\n\nWith the snap changes the default pagestep of 1 is ignored because of rounding.","sha":"9ef96e827429fc624d0a74f288a9ef8acf8c4177"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-19T08:16:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-19T11:40:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: enlarge some tooltip hover areas in settings","sha":"30d5a849e3fc5f80bc24e2c62ab0434247cb27c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-19T13:00:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-19T15:38:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix deprecation warnings","sha":"485b22d664712b5943fe1ac31e60ededf47464d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-19T13:46:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-19T15:38:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix some random warnings","sha":"4dbad6cce6dfb63c3dd0dbbfd6f22f8888da6a0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-19T13:47:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-19T15:38:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"VS: fix filter facepalm","sha":"858ce014fd22b2ea6942e245863d5c37baf11d68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-02T15:46:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-19T23:33:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdec: improve error checks","sha":"9a27cc94422dcc4a97ef7d6dfa439e2207991bbb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-19T22:41:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-19T23:33:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdec: (experimental) allow AV_PIX_FMT_YUVJ420P","sha":"5ef3465f652d5fcc31a07682a49483ee442aeada"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-18T20:23:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-20T13:00:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: fix CELL_EIO condition in cellFsReadWithOffset","sha":"55cb96ab3be45ab96bcf6ba01c6e12d064dc8ccf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-18T20:41:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-20T13:00:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: add /dev_flash mountpoint","sha":"1b1b804d7e031b4583706a79ba996e77fd9c218d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-18T22:20:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-20T13:00:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: better stub sys_fs_fcntl(0xc0000006)\n\nThis syscall does something to classify filesystems by mountpoint.","sha":"63f67c88ccaee22103e67924f4c1ff5a61e07523"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-19T01:25:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-20T13:00:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: avoid possible out of memory on file reads/writes\n\nUse fixed-sized intermediate buffer.","sha":"3617f12a1e8fcf9b95f935640ca6939ba5a1eaf8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-20T13:00:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-20T13:53:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement shared_cptr and atomic_cptr\n\nLimited shared_ptr with atomic support.\nAtomic version is only partially implemented.","sha":"1e7a02badb39b0b83befaaf967f2eee3f880678c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-20T16:08:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-20T18:51:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup shared_cptr, atomic_cptr","sha":"0147bc2c72e64b4673f37e163ecf6a45a6f9323a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-20T16:08:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-20T18:51:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Make system config thread-safe (almost)","sha":"0f87c6c7c31f3cc09c8c3aee69d6e0024d78c2ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-20T20:40:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-20T20:40:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: properly support STOP 0x0 instruction","sha":"98a8eeaac25a12722fc7f236c59dc6dd372d620c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-09T06:52:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-21T11:08:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"RawSPU: fix race between spu start and stop\n\nThis race could lead to spu status bits indicate RUNNING status, but cpu state being stopped.\r\nFix it by making sure cpu state is set before spu status.","sha":"9993df9b8ba540b934a728cbc12c1aa03592098c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-21T12:51:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-21T13:32:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: fixup for STOP 0w0","sha":"ddda09607d70a5644918f1a3189dda521e41b755"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-21T12:52:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-21T13:45:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix lv2_file::op_write regression","sha":"f05a3da96457802ac52d854f23d79c51e4d4ea26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-21T12:55:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-21T13:45:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Minor FREST bugfix","sha":"160ddcf86b8252821a402c9961f60b25e56bd3b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-21T13:08:45Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-21T13:45:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Add SPU LS to debugger","sha":"fe381b85817ebc599635431d9331b44bc3dc15f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-21T13:24:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-21T13:45:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cellVdecSetFrameRate error check","sha":"949cfa7fdbb32c7c33535cd04fa304006672f503"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-19T15:48:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-21T19:21:51Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Optionally sync on texture read semaphore\n\n- Some games use texture semaphore for zcull sync which is rather bizzare.\n However, it works on realhw as the depth test happens before fragment shader completion\n- Due to the high performance penalty incurred by this act, this\nbehavior is only enabled by the \"strict rendering mode\" option.","sha":"adcc3e9c4bcd5f56fbf47f2163e445ad1adf0ea0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4844306?v=4","date":"2020-01-22T12:28:48Z","email":"ntfs.hard@gmail.com","login":"ntfshard","name":"Maksim Derbasov"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-01-22T12:28:48Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"small improvement (#7288)\n\n* small improvement\r\n\r\n* comments addressed\r\n\r\nCo-authored-by: kd-11 <15904127+kd-11@users.noreply.github.com>","sha":"1abdee242abf39bc216d10169147c567c3a5066e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-22T18:25:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-23T09:50:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"HLE: Fix error checks in cellAudioInRegisterDevice","sha":"18f167ddd088e5d15523a7b34cd4fcb0b4e6d7e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-22T21:36:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-23T09:50:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"HLE: add some more constants","sha":"3e8a5c639526d5567cfe54bc239ee7bb86f78347"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-22T21:45:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-23T09:50:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"HLE: add error checks to cellAudioInGetDeviceInfo","sha":"3f076d63e331c527f8477399ceca6ffe9b38d09c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-16T21:31:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-01-24T19:25:52Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellGcm HLE: Add error_code","sha":"95ed2ef62ec2486f22ba63dbe99ceffe929b4b79"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-17T07:49:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-01-24T19:25:52Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_usbd: Add error_code","sha":"46df58b662bb59e722baf89192eec92c09f9b0a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-02T16:07:52Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-01-24T20:08:30Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"VSH: sys_mmapper\n\n* Implement syscalls sys_mmapper_allocate_shared_memory_ext, sys_mmapper_allocate_shared_memory_from_container_ext.\n* Implement multi-process shared memory allocations.","sha":"e4ba09619064c2a239c37551c95e8cdf5fb622c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-01-25T15:19:25Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-25T18:28:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Present game removal failure to the user\n\nAll the required information was already there,\nbut UI always reported success","sha":"331c1a394a82e16a3fe3a0205f202ad4463b7a91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-23T19:35:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-26T10:58:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix incomplete blit operations getting used as texture inputs\n\n- Raise passing 'score' from 50% to 90% to filter out very incomplete\nmerge operations.\n- Catch unfit sections passing the match test; possible for blit_dst\ndata but will likely be always harmless. Disabled in release builds by default.","sha":"7a275eaa3a8f76087fa9c95dd5926d3f67ab274f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-23T20:20:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-26T10:58:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Blit engine tuning\n\n- Attempt to identify blit operations that will be flushed immediately\nafter and just do them on CPU instead if the transformation is trivial.\n- If only a single blit section is contributing to an atlas merge op, the\nthreshold should be 100%. The only acceptable result here is a\ntruncation.","sha":"44f2cacf7ba06a07405ce29a2ae84ae8369bb065"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-24T16:53:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-26T10:58:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Use appropriate layouts depending on use case when creating new textures to avoid needless barriers","sha":"1166ae19bb7b7e5ac49df7634dc5216989ed0418"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-24T17:01:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-26T10:58:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix DMA data leak\n\n- There still does not exist a ranged flush implementation which is required.\n- TODO: Implement this properly","sha":"698702cd4a6a3c13d9e6d1ee5ce2a908ef83f611"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-25T11:39:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-26T10:58:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Workaround for broken rtt resampling\n\n- Avoids WCB requirement for now to keep res scaling working correctly.\n- TODO: Fix this properly","sha":"79216917b375b5e43db92b12009ce4ad4e616e73"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2020-01-24T12:55:03Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-26T16:55:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays/perf: Graph label tune-up\n\nPlace graph text on top, split in 2 lines, center it horizontally.\nAlso if it's wider than the graph, match up graph's width to it.","sha":"1e69de12055834294fc0628d225c996842467080"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-26T15:34:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-26T17:46:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Change some labels","sha":"b341113ad87273361d18854a4aa4ac552e6f7944"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-02T04:45:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-01-26T18:37:07Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU LLVM: Improve approximate FCMGT","sha":"a9162a3f57cc4e8f280432360fb1eeb1a459e116"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-23T17:09:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-01-26T20:32:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellGameGet/SetParamString: Implement CELL_GAME_ERROR_NOTSUPPORTED","sha":"d481c3c7fd473004f56e5c1ae03b9477b63b4dbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-23T19:32:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-01-26T20:32:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix logging of ppu name in sys_ppu_thread_create/rename","sha":"7ae679adbecfcaf0baf59504975b6eaeddf96d47"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-23T20:24:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-01-26T20:32:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Log sys_spu thread group and thread names\n\nAlso safely read thread name after relevant error checks passed.","sha":"4e0070f16d999d12752ef88be097322227062609"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-03T05:38:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-01-27T01:21:40Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"ppu: Log SELF header information and CIA of caller HLE functions","sha":"a7aef227545825b40a7f0646cf0a3b7099fd8e8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-01-18T03:35:00Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-01-27T02:13:30Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Increases number of buffers when buffering","sha":"610a6a14047ed734a0b42f1c50301bdd1dafa315"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-27T04:04:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-27T04:05:18Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Partial revert of #7180\n\nPC is PS","sha":"7f07b79c046c97d9c533577e88cb1fea2ef9082a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-01-07T09:10:23Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-27T23:13:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Embedded SPU elf patching\n- PS3 games include both PPU and SPU code in their PPU executables, so to make patching games that make use of the same SPU libraries easier, we add a system to find and patch them.\n- Patches for this system still use SPU LS (Local Storage) addresses despite the fact that we aren't loading anything into SPU LS at this time. The patches are checked against each segment and patched in place.","sha":"ad8988afd3612eaf43b4e9c77c4860be65bd3c1c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-01-28T09:47:46Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-28T16:16:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add mutex guard for s_unfire","sha":"795bc5d52ba22470b97d70a26531a74636c87075"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/14265316?v=4","date":"2020-01-28T23:39:05Z","email":"14265316+TotalCaesar659@users.noreply.github.com","login":"TotalCaesar659","name":"TotalCaesar659"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-01-28T23:39:05Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Qt: change labels in package installer (#7325)","sha":"c1d7b4623559728b02a2f99d8592878f9689141c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-27T15:11:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-29T09:54:06Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Tweak blit engine heurestics a bit\n\n- Reject writes to RTT if the source data is of unknown origin.\n non-RTT data and only 1 line in length is suspicious and often GPU data like programs or other rendering inputs.","sha":"1206a5d4b793fdc2104ab0ac861f6782dd8aa23b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-29T20:42:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-01-29T20:42:41Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Increase Maximum Vblank Rate and Clocks Scale\n\nAllow x30 times the speed of vblank rate + clocks scale of original PS3.\r\nIn theory a 60 fps limit game which scales frame limit perfectly with vblank rate can be played at up to 1800 fps with this change.\r\n\r\nAnd:\r\n* Fixed lv2 sleep with Clocks Scaling\r\n* Make these settings dynamicaly adjustable.\r\n* Avoid code duplication","sha":"92466165f60ea894253d9d6b7be834d84f496c78"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-01-30T10:53:59Z","email":"CookiePLMonster@users.noreply.github.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-30T13:06:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix ellipsis\n\n… is an UTF-8 character and those don't really belong in messages like this anyway","sha":"360e484b083596cc37936e1bba6ab790e264d05c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-28T21:04:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-30T17:21:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Prevent Qt from blocking the explorer during installations","sha":"336cd6e33a2479893c9700cd6273fd87da3d18ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-29T06:44:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-30T17:21:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add early out to pkg_install","sha":"8ef69429d84053c547cb8b26511d3e78fe230d53"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-29T13:29:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-30T18:07:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Preserve pixel data when splitting sections\n\n- Ironically rhis data leak is caused by trying to fix another type of data leak","sha":"c9e35926f5a3fa79191a50fd35314ff18e72dc08"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-30T16:49:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-30T20:49:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Display \"Reboot With Custom/Global config\" on running game","sha":"232c6c3aaf3e8b574695d856cc25e34af45ea886"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-30T19:05:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-01-30T20:49:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Bugfixes regarding usage of ShowConfirmationBox","sha":"48a847d1b6114e8bd03595bea16fa88e02a2cc8c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-01-30T21:02:08Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-31T08:23:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix Debug - LLVM in VS project files","sha":"aeebcfe141be0045245eccd889c1e52826c31f1f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-01-30T21:03:36Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-31T08:23:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix code relying on initialization order\n\nAllows Debug - LLVM to boot","sha":"9f678cc47abfc9bbc18a9a9cefc47502e1974c59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-30T00:04:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-31T09:09:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement fat atomics\n\nAtomics with embedded mutex bit.","sha":"59a0f810b92f578ea209007f262271a06247365a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-31T09:01:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-31T09:09:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup for LOG system.\n\nRegister all channels at program initialization and allow duplicates.","sha":"007a7a5859189ab7ff4d4d6b1ad127960d76eedc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-31T09:09:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-31T09:09:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement logs::get_level","sha":"e7b24461ec650320e2358799764aaba3e1b2e50f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-31T09:54:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-31T11:56:53Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Plug texture data leak in the 'exact match' path.\n\n- Followup to previous texture data leak fix for the replaced section path.","sha":"36d5db7f3085d6ed862702e224494afe98598085"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15137035?v=4","date":"2020-01-31T13:13:55Z","email":"15137035+Asinin3@users.noreply.github.com","login":"Asinin3","name":"Asinine"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-01-31T13:13:55Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Update missing rap file error","sha":"e6f7467f67336a1aa6a811f9051dab0fff983b0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-31T11:20:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-31T13:44:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"logs: remove legacy MEMORY channel\n\nAdd channels vm_log, sig_log.","sha":"26cccead6e31afa4331c4f55426ecf9d1d3c43e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-31T12:04:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-31T13:44:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"logs: implement logs::get_channels()","sha":"a867522b16bfde5ae869e3d2442dc3209601e333"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-31T12:05:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-31T13:44:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"logs: cleanup for audio backends\n\nIn process of removing GENERAL log channel.","sha":"67075dfc6c304703d407b893446da6aa3770f755"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-31T12:18:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-31T13:44:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement logs::silence\n\nDisables all log channels.\nAlso disables unsupported \"default\" log level for log channels.","sha":"d5f019c3d3f8e483988f1de4c040a905e706fa7c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-31T13:43:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-01-31T13:44:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"logs: add more log channels instead of GENERAL","sha":"1d0f359406a3220baa8f5b32a1691b44ee5d5afc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-31T20:15:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T02:50:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Hotfix after #7351","sha":"943368912b08de50ae9cf322f35ba24321d7d940"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T04:14:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T04:49:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add config to silence all logs","sha":"efafda2650c6840b60e45497f3021cbfbca2d1d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T04:15:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T04:49:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove legacy GENERAL log channel\n\nAdd some more log channels instead.","sha":"d9a0619dddba1c29ef6dc9d526cfbeeb5bfef8d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T04:36:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T04:49:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove legacy LOADER log channel","sha":"3eca2d5d6ceeba157563b3464d124c2be0874177"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T07:30:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T07:30:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"logs: use relaxed atomics\n\nMay help with optimizations.","sha":"ec80932c2170337fc8eebba30ed890d1ce6ac2a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T07:43:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T07:43:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Give log channels fancier names\n\nImprove LOG_CHANNEL macro to accept custom name.","sha":"3c0bd821c8609f17ce87709ce004167cbf241133"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T08:07:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T08:52:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Modernize RSX logging (rsx_log variable)","sha":"15391f45d05122c76e1fad396376f0883c6af12b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T08:23:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T08:52:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove HLE log channel","sha":"21f7b0ff0faffbf4911183aad0416ad21d531f69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T08:31:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T08:52:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Modernize PPU logging (ppu_log variable)","sha":"327bb2d8f046b0e1d6a9473b07458889a0ee1804"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T08:36:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T08:52:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Modernize SPU logging (spu_log variable) and remove log legacy\n\nRemove legacy macro (LOG_ERROR, etc)","sha":"6dfd97f0b6b3463b025ff7344ecb48c5f1782e48"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/22731889?v=4","date":"2020-01-31T20:01:44Z","email":"webmaster@invoxiplaygames.uk","login":"InvoxiPlayGames","name":"InvoxiPlayGames"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T09:34:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_usbd: Fix bug preventing multiple USB devices","sha":"c1180d76dd31510bb7f5d269b652de10d2261fda"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T10:33:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T10:34:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix FAudio logging","sha":"f6e90b4c720ae6eb25b495fb7dd7b62310dcc523"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-31T19:40:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-01T12:14:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove sections that are wholly inherited by new blocks\n\n- Allows sections reclaimed by the surface store due to overlap/inheritance to be identified and removed.\n- Additionally, potentially lowers the number of flushes required per block with multiple overlaps improving efficiency and theoretically performance.","sha":"7d2ed9200d041ebfa424c033c121e3d2c5cde69f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T16:05:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-01T16:05:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update llvm (fixup)","sha":"32df80962632c9158eac3acba2fe63b54de9f296"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-01T12:14:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-02T06:01:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellVdec: Improve cellVdecQuery and cellVdecOpen","sha":"e57c01907e4b823399a894bdf4337dd1abb7da2e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-02T11:09:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-02T11:12:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Move logs::channel registration out of the constructor\n\nAllow constinit initialization of logs::channel.","sha":"87a5dd66ab35a98599ffecb37e8988967121736e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-02T11:32:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-02T11:32:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"logs: allow disabling RPCS3.log.gz\n\nDisabled by creating a directory with the same name.","sha":"0a2874405ded726403f5a0021f8aa1f5a429ae35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-02-02T15:50:58Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-02T19:28:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Protect m_storage.find(key) to fix a race","sha":"7f4e546f1910756ca6e30bd23521ce3083541696"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-03T08:15:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-03T08:16:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: gisable NewGVN pass\n\nIt goes into an endless loop with memory leak for some reason.","sha":"f9a8efe406b8192e7928f7a3c43347588f6c137e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-03T08:16:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-03T08:16:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Space fix commit","sha":"c4a01875d091560c0bc5e6caa3f51a13069dd7c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-03T10:24:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-03T20:22:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix gamelist sorting for playtimes","sha":"1759d6d90a0dc8e4e15c2926eb39ec01ed6fe264"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-03T22:43:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-04T08:18:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: use current locale for last played in gamelist\n\nThis also sets the basic groundwork for Qt translations","sha":"d47a8b49a4fc27a3cc3bc2a51d7ed58d197285e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-03T16:06:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-04T13:20:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Allow for proper data checks when WCB/WDB is enabled","sha":"b9ec01292276db884dc4c3b391461a4893e81ba4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-03T17:31:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-04T13:20:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Rewrite coverage test to take sum of areas into account.\n\n- TODO: A proper sweep algorithm to calculate sum of overlapping rectangles","sha":"9d9b5c4d665ac05b8152d6bb4ae514187cea475d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-02T22:03:52Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-04T15:29:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Avoid out of memory with cellGameGetParamString","sha":"4488312e811b1e8d88514552bd9c67ddc913f9bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-03T07:31:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-04T15:29:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellGame: report fs::remove_all failure","sha":"cb52ee0a4d96fcc786d2d0d972794cf55b432db3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-03T10:31:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-04T15:29:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellGame: report not found sfo params","sha":"e9e8f0c5b7b337dec52abdcd7828e51a70c4d784"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-04T18:37:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-04T20:43:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Make RPCS3 compile in C++2a mode","sha":"1a78e0e80cc95d38e837273a49c333935cc6da7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-03T15:31:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-05T05:01:07Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix cellVdecGetPicItem\n\nFix potential overflow, race condition and correctness fixes for picInfo_addr","sha":"acc7320caec1af614ab9bedc95591c759d5ba990"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-04T13:15:18Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-05T05:01:07Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellVdecQueryAttrEx: Add workaround for codec specific info","sha":"6a32ceaab536480de07a56cc462f5ec2aef8914e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-04T20:00:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-05T05:01:07Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellVdecQueryAttrEx: Add some error checks for MPEG2","sha":"49e11b7cfd3c207d267c2cd267f6667fd9e441f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-05T07:00:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-05T07:42:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use attributes for LIKELY/UNLIKELY\n\nRemove LIKELY/UNLIKELY macro.","sha":"c0f80cfe7a2a05011bffc51b9bb85c18478af637"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-05T04:41:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-05T10:06:07Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Make sleep timers accuracy dynamically adjustable","sha":"9a64d08c9fdabad2329b170e049c54b1f5dc660b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-05T04:44:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-05T10:06:07Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Make preferred spu threads dynamically adjustable","sha":"049e392a9702543b485f51d4064b7739edd9d723"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-04T18:26:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-05T15:18:09Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup\n\n- Destination Y coordinate must be 'rebased' onto the current slice by subtracting its offset.\n Only the local path was affected this time","sha":"b6422c9a338976ba5684dd39be547ff65016d694"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-05T13:23:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-05T15:18:09Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix broken image transfer operations","sha":"3cc42c1bf84cd92174d13c2e38d46e17cd1a65ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-05T20:46:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-02-05T20:46:05Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_spu: Implement proper SPU group flags (#7320)\n\n* sys_spu: Implement proper SPU group flags","sha":"f8b3c48af75da35719c474d60422b88b759b38c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-02-05T18:38:57Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-05T23:21:32Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Include trailing separators in section split\n\nThis fixes the case on Windows where one of the paths ends up consisting\nonly of a drive letter and no trailing slash - in which case Windows\ntreats it as \"current directory on drive X\" and not \"root of drive X\"\nand GetFileAttributes throws an invalid param error","sha":"fbbad7c85159e7d1ee8e844591c246f416cd9267"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-01T08:15:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-06T00:27:17Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU reservations: Do not access violate under vm::writer_lock\n\nTODO: Throw exception when encountering page faults notification enabled memory","sha":"37513b189877792924d567dad31a7cf022bc834c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-05T15:40:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-06T09:44:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix per-level sub-image sizes to comply with OpenGL guidelines for compressed textures","sha":"18e055943815d23258ae045e2a888734a76d572f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-05T19:54:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-06T09:44:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix a long-standing regression with typeless transfer caused by a typo.\n\n- The parameters for the final upload should be 'unpack_info' not 'pack_info'!","sha":"50b1e26b1755e69828542be3e0922164499331db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-26T10:28:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-06T14:54:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix memory barrier implementation and stub for RCB/RDB\n\n- It's a miracle it even compiled","sha":"2b5c24b304d37c3ebe129e17bbb19d4fe178c4ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-26T10:47:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-06T14:54:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Implement RCB/RDB","sha":"43dae6c14d82c4997b938ecf627502530d3ecc99"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-26T10:54:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-06T14:54:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix a bug in RCB/RDB when MSAA is set to disabled.\n\n- Initially MSAA option was hardcoded to be always enabled, this bug is a remnant of that time.","sha":"0bba04ef8d41319ecfe81850ab7ffcde9c507c5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-04T12:40:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-06T16:41:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: use config to load translation file on startup","sha":"efe907ffae741973ffacfa0051c97ab5f867b0b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-05T10:07:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-06T16:41:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add language menu","sha":"c13d3456045697d4e6ba764f610c0841212cc81a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-06T09:37:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-06T16:41:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: do not use localized filenames for default current config and default stylesheet","sha":"1bbc60c3e7cf0cbb6ccb0174b4e931387fb8c3b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-06T13:21:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-06T16:41:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: set Tooltips.h to UTF-8 in order to fix translation with special characters","sha":"382bdcdcb7e1a25a6b9ca041f10045e930661111"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-06T18:32:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-06T18:58:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix game grid regression","sha":"edcd2fc14ab35fc1d749c0dcd7c3ecb645f73e33"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-07T21:00:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-06T20:43:38Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"RawSPU: execute MFC proxy cmd after reading CMDStatus\n\nImplement MFC proxy argument sequence checking.","sha":"f901846acb541aed8f6d29c57031217ae1901776"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-02-06T18:37:57Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-06T22:15:58Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Enable C++20 for MSVC in CMakeLists.txt","sha":"17df6c88786a246634194e909170e55e6f717f94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-06T20:20:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-07T13:15:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Remove an overzealous assert","sha":"d59c449ff66db0e305dacb64ab849a6a6cde67fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-07T09:57:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-07T13:15:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Fix use after free\n\n- Overlay can be closed when secondary thread is asleep!\n Wait for it to wake before proceeding with deletion.","sha":"e45360de2ba1f24395579e9cb3836cdd7a82cff6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-07T16:02:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-07T16:28:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Fixup\n\n- Avoid calling join on self thread.\n- Avoid use-after-free.","sha":"54da9ac7e57df4cdd9aabcfc0026bb8d01d8ec40"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-07T20:55:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-08T06:13:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Only start the playtime clock if it makes sense","sha":"901fc87bca9f26f4bbc06806c06810220308ab21"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-08T08:42:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-08T10:04:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix Boot inconsistencies for Reloads","sha":"7abda27b46c3930405eea7f367e4f5b3d15f9fe0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-08T09:02:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-08T10:04:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Restart games with the same config instead of global","sha":"5dcb91b671cdebe742b1be83128edc6a8d81682b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-08T09:10:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-08T10:04:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix game category localization","sha":"0c8611bd497fd9333a78d5417b402b3059271c53"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-06T19:52:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-08T11:11:59Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sceNpTrophyGetGameProgress Fix","sha":"1f94c8f2727c380975e121a55447945195424585"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-06T20:14:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-08T11:11:59Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sceNpTrophy: Implement SCE_NP_TROPHY_ERROR_CONTEXT_NOT_REGISTERED","sha":"629eddfb9fd5fc5740b08deaf77965c1ec731044"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-08T14:26:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-08T15:13:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Clean up graphics state notifications and add notification for change in point size\n\n- Adds a backend notification when point size changes.\n- Refactors all those separate notifiers into one reusable template.","sha":"c64935f9dd38459d5e7a3a2f352d1c4545524c03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-30T15:44:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-08T19:18:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Make rsx::get_address report caller location","sha":"b7043ce0004b8b6af69099eea4e81006b1809314"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-31T13:59:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-08T19:18:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cellGcm HLE: fix cellGcmMapMainMemory\n\nFix arguments order, softcode RsxReports::report offset.","sha":"9d1bb60ad798265f6ca2a52dca5d1a02b68ca2b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-07T09:31:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-08T20:07:03Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"VSH: Stubs","sha":"1915fe75a400e8184f3326473fc419129d150dc0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-08T20:41:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-09T06:48:16Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Compilation fix for VSH pr","sha":"11675d764506789fbd2c1208899b1b232cdc77ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36445?v=4","date":"2020-02-08T14:07:27Z","email":"ilya.veselov@gmail.com","login":"13xforever","name":"13xforever"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-09T08:29:33Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"update issue templates","sha":"7973b01b1c957faccc12ecd1a2d301f9f95b15ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-08T17:55:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-09T09:55:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/overlays: Fix clipped rendering of UI elements\n\n- Take viewport offset into account when applying window transforms.\n This is necessary because gl_FragCoord is based on the framebuffer and not the viewport.","sha":"792c481f6d33ab6862102830f28eb19bebb26029"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-09T10:01:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-09T10:45:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fixup for VK_ERROR_SUBOPTIMAL_KHR\n\n- break from a switch does not break out of the external scope!","sha":"efc8c3f4a9d130a5589d244c9abb93156f94d569"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-08T19:42:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-09T11:09:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Atomic fix\n\nFix possible pointer arithmetic ops.\nFix fat atomics (currently unused).","sha":"7ea4eb00959eddde8d8b16bd26bd615589d9789e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-09T05:47:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-09T12:31:55Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellAudio: Implement cellAudioSet/RemoveNotifyEventQueueEx","sha":"80eff5895042e356c49ce6b37ebe654c9be1f2da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-02-07T12:25:05Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"Maxim Kulyk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-09T14:32:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[props] Move stdcpplatest and FH4 to common_default.props\n\nThis way stdcpplatest and FH4 disabling propagates to all projects except llvm and glslang.","sha":"16bbd93885646e91f85f3d4093497d87905e8543"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-02-10T04:41:18Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-10T08:45:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"make decrypt default to All Binaries","sha":"762718002ebc9b2d46bdf0925251779e978ed460"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-02-09T21:09:30Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T10:31:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Bump Docker version, update clang10+gcc9, CMake 3.16, adds SDL2, LLD\n\nThe vulkan library and SDL2 libraries are now self-built, due to distro packages being too low version","sha":"af9bc631cc84bca80b96508ca479cea38ed5977c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-02-09T22:22:18Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T10:31:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Bump glslang to fix issues with LLVM 10","sha":"77aa1fbeea3a1f8bbadad352cdb3428ee6d3f9d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-02-10T00:20:53Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T10:31:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Disable FAudio due to upstream packaging issues","sha":"d3abff548626ddd72ee0fd79a52873728835d247"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-10T09:57:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T11:05:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: set min version to 5.14","sha":"5d82b0f4c4442f7389f3914c3ae740d972cf642f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-09T11:17:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T11:08:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Set cmake min version and CXX_STANDARD to 20","sha":"1bc9fd2863d7fcd06e4bd2d9b1098f2da2c75da5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T08:55:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T11:47:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Silence deprecation warning (implicit capture of this on [=])","sha":"4bc431ec3145497ab88a6d861513d4803116c8cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T09:06:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T11:47:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Silence unused parameter warning","sha":"5a41d75eb85c0c3cfa4742b7f2b1a7c78f7f7119"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T11:06:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T11:47:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add option USE_COTIRE=ON (by default)\n\nPrecompiled headers cause rebuild problems with ninja, for example.","sha":"491526b42185c864883176f5000e144b9ac3c83e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T11:08:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T11:47:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Bump minimal compiler versions: gcc-9 and clang-10.","sha":"9569ae24e01f5021b72e6cf115f889d7021314ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T11:46:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T11:47:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update LLVM for C++2a workaround","sha":"6e47a6fb7684e1d88557173e670d22e6979c3b52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T13:57:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T13:57:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix","sha":"034267adb22cc50ec7a7fd34fc5d1020f1db7383"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-08T16:35:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T14:27:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make handle_access_violation noexcept","sha":"639245c07116d254c0e456fa6e390eb57285e598"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-09T21:41:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-10T16:38:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: icon overhaul","sha":"6862790cf7ed30a0f88cf0dedd9101a6e8c315c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-02-10T16:57:23Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T18:46:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Bump minimum Qt5 version to 5.14.0 in CMake","sha":"896d16ec7b86efef3b676c049668628d36c12711"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-10T18:24:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T18:47:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix visual studio filters after someone tinkered with the files","sha":"6847e52364df48188384bc04557397896a9486f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-02-10T07:46:23Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T18:47:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Small sys_usbd changes","sha":"98f91457bff8f8d3787fef302600c4e8ca97cde6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-10T10:06:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T18:48:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt/linux: set DISPLAY variable if undefined","sha":"30d176ac5e96fe27b87874c271f1172a39ef8211"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-09T13:04:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T18:48:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Typo fix in audit condition","sha":"3787108ee7ecbae3e750bb4b30eafbf4ed98bc2d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-09T13:21:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T18:48:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Validate memory blocks before checking for overlap","sha":"f47333997fc8deb556dee328826d33ae1df10a73"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-16T20:40:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-10T21:39:39Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rsx: rewrite io mappings\n\nAlong with some with fixes to cellGcmSys HLE.","sha":"bdab26ec09b651c9c5865e8905dfdc8050f1c46e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-17T11:49:39Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-10T21:39:39Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rsx capture: Fix capture recovery after a crash","sha":"dcb30df7c863d1d0b691f8adf114bc555b33a5b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-10T14:27:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-11T10:21:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"geometry.h: make conversion operators explicit\n\nIt requires static_cast<> to call them.","sha":"bcbe324534067eff05a462115cfd5ae518133e4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-02-08T10:07:18Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-12T09:49:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSearch updates from Brolijah\n\nCo-authored-by: Brolijah <brolijahrh@gmail.com>","sha":"d2b83c69bb19122dbba5244c484b89ff03678c62"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-02-08T20:40:21Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-12T09:49:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Move SearchState to a fxo object so it resets with emulation","sha":"e30637351e2b9e17d9f1056eb8fa4cc632bca1e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-02-08T17:07:18Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-12T09:49:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement links as a cellSearch specific concept\n\nLinking in VFS is done only from cellSearchPrepareFile and works\nby mounting virtual files to host FS files","sha":"3006b003c4749c7aa88bb85f4837d5efe6760196"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-02-12T09:30:16Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-12T09:49:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add a check for GLIBCXX_3.4.26 support in the AppImage checker binary","sha":"bacd2342588af7ad17d2a0d74bc39345d944deda"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-12T09:44:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-12T09:50:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"geometry.h: more cleanup\n\nRemove wrong constructors.","sha":"7137142351dfc246dff08e3e95c18d9168520c2a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-12T09:46:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-12T09:50:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"geometry.h: remove MSVC workaround","sha":"e8988faed53830d4769be935d4accec65cebc11c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-12T15:17:45Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-02-12T15:17:45Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"cellSearch: Fix id memory access (#7476)","sha":"9760053c8c88a2e8ea9cc68d429373a9cc206ed9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-12T16:33:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-12T17:02:18Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSearch: another memory access fix","sha":"78c49e7331cbd8300e6eb37210f533e0901a3d43"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-08T01:07:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-13T11:14:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Avoid closing the emulator after access violation","sha":"606693a9f7223c7843b785b34ef6bdd1aa5413f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-12T20:52:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-13T18:24:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"GUI: implement custom title format\n\nNew option \"Window Title Format\" in Misc.\nBackward compatible with FPS disabler.\nMake rpcs3:::get_branch() return string_view.","sha":"0d7aa5e3106a02d3b8ecfaade34110161ab45a67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-11T21:31:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-14T14:11:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"HLE cellGcmSys: Fix unmapping","sha":"ddeb39d8de4a98ba98940407fd5604fa2f577dd8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-11T21:46:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-14T14:11:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: ZCULL typo fix","sha":"07f300a14e75330c8586ee624bddbb61f635d48c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-11T05:00:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-14T14:11:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Unify FIFO recovery methods\n\nTODO: Maybe consider fifo stack content when recovering.","sha":"9344b21484d0cbd937404b169c535a99b0f2dc46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-13T02:00:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-15T07:41:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Idm: Minor assert fix","sha":"1d4595a349be70364d12157d0496bcde298eae61"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-12-13T01:41:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-15T07:41:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Log returned reqspace in sceNpTrophyGetRequiredDiskSpace","sha":"fa9330d0e0039c3472559af2eef4935145474ba3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-14T16:10:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-15T07:41:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix recursive locking in sceNpTrophyUnlockTrophy","sha":"cdda19c79f36e86f582b4acf4ebc0ad1b7a8ba48"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-14T10:40:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-15T07:41:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx debugger: Fix a crash on opening before rsx was intialized","sha":"e98fcfdf770426c218ddb050f3cb991b0cbc0dad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-14T12:11:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-15T08:37:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"atomic.hpp: C-style casts cleanup","sha":"eb8710d3c1f353d1e728ebaca183e1654007e779"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-15T08:25:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-15T08:37:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Whitespace fix after #7087\n\nWas this close to enter programmers' hell.","sha":"04e0bf2eff5704631e77f05c2c19ed5e6f80b133"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-15T09:21:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-15T10:36:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix gamelist version check regression after localization changes","sha":"687bb1697b26ea224c5f6d9493a6f3387c2cbf4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-15T09:23:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-15T10:36:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: simplify category localization in gamelist refresh","sha":"1c2df15755b52f65de21f178143d26bb26a0291c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-15T09:24:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-15T10:36:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: only add version update hint to bootable applications","sha":"1cb1d14d0cd12279737510973cc8c3e881b0db5d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-15T09:29:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-15T10:36:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Allow for duplications in game list\n\nThis fixes app versions when multiple game data directories were found.\nWe only removed duplications because we didn't wanna see multiple disc games from different locations","sha":"e645627b7896c37bfa7ec98364e518ddd6a78f5d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-15T06:56:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-15T11:07:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"HLE cellGcmSys: Make cellGcmAddressToOffset accurate","sha":"299af768e847fc5240ad05ff4144fe39111f41ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-15T10:58:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-15T11:07:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"atomic_t: Fix regression from #7489","sha":"ddf87864dead398b4f4db9c1368dff6bc62da9c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-15T10:22:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-15T11:08:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"game_list: fix duplicate removal from games.yml\n\nAlso add some warnings.","sha":"4018b833ad612c7529b3f4128e07e48373bb3247"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-15T07:37:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-15T18:45:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Explicitly declare null subpass dependencies\n\n- We do not want any actual dependencies, but it turns out removing them\n entirely makes the driver add even worse dependencies.","sha":"23f151544817886d1461fc77cee3bcebbb159a74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-14T00:08:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-15T19:33:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: add custom title format to settings dialog","sha":"ee54ba970a48183d0db24ebd92eac86a93352483"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-15T19:28:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-15T19:34:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix startup failure on invalid games.yml\n\nAdd some exception checking/ignoring.","sha":"634c4355fe3e69f2ba5bf419028ea4364a6446fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-15T17:46:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-15T22:32:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix sceNpTrophyGetTrophyInfo\n\n* Only writeback data on success.\n* Fix a typo on error code of invalid trophy ID.","sha":"d03804b5238beb9b171136e4c51be65cc52456b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-15T18:03:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-15T22:32:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpTrophyRegisterContext: Fix values passed to first callback","sha":"4421831c8b3e9962c332f59c62edae49635c8a06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-15T18:30:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-15T22:32:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpTrophyRegisterContext: Fix off by one progress callbacks count","sha":"c1bdaccd8c27816f2a418c46e3336b36a74eee4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-16T10:47:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-16T12:56:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add reset button to game window title and center the label","sha":"b5ed73ebe05d9482ba2f0aa1a4855d415a51d7fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2020-02-15T22:04:18Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-16T14:09:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix #7445","sha":"a08ed0d22ea1b2b1d7d3ab2aa1ca3817ba24565e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-16T14:15:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-16T15:00:06Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Only declare explicit subpass dependencies for RADV","sha":"5e6b1003ec2e90f4751db8327fe17d3372285e45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-16T20:48:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-02-16T20:48:23Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"PPU exec/ovlm ldr: restrict allocations","sha":"812d03894b5e3f3675d8fa7c175079eb9954d673"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-15T22:36:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-17T12:08:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"move config structs to own files and clean up some headers","sha":"fe75311be2c3b97005f3276b54ba33a5354c2732"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-16T20:27:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-17T12:08:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"move enum formatters from system to config files","sha":"7a7ac625cd35c3d59f1d109aa791f2964073c2b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-17T15:57:35Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-17T17:29:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"gitmodules: Fix LLVM branch\n\ngitmodules contained some old unused branch","sha":"afb594c2335b59674ddcd4978aade013a15dce2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-02-15T19:50:37Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-17T17:34:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Disable vertex cache checkbox with MTRSX","sha":"aa14432846a5ecfbd6aa69ada2418b935ecf1729"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-17T17:47:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-17T17:56:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Try to ignore some annoying warning (seems CIB)","sha":"244e74ebe225c1ffeca0e5720542cecad79b707d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-17T17:55:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-17T18:33:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use std::endian for endianness test\n\nRemove legacy IS_LE_MACHINE IS_BE_MACHINE macro.","sha":"6a1a0bf48da64ce12bd4249aa242aed66d5af042"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-17T19:00:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-17T19:00:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"endian.hpp: fix zero array warning","sha":"6e7fbc5c5c406c0f88ff566dafd4e916462edae8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-17T19:00:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-17T19:00:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cheat_manager: minor fix for T to be_t transition","sha":"950940febeb4fa872f29e9f50292018e03c8c4e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-17T19:01:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-17T19:01:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Try to fix MSVC warning (std::iterator deprecation)","sha":"5c42d29c981b865f5d93751c42a25380600ca2c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-02-17T22:05:25Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-17T23:25:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Update Game List Icon on changing Game List Mode","sha":"ea9abe77016a245dd32f258475748a2fbbda7fa3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-17T23:32:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-18T09:14:14Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"appv","sha":"90f4023cb8682ed6d5ca2feab4c91c5024697f0c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-17T21:43:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-18T11:53:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use more starts_with/ends_with.\n\nRemove ends_with global func.","sha":"f08c778d2cb787055a52483cc45af51309be61d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-18T11:28:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-18T11:53:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Silence C++17 std::iterator deprecation warning","sha":"a1456da24ebb2c885d31f26d830dd0f387dfd1b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-18T11:34:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-18T11:53:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use strcpy_trync in cellAvConfExt.cpp (silence warnings)","sha":"ee6494c14b706044b63e990d3e1faaa8d82c46e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-18T11:50:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-18T11:53:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_sync.h: fix warning (signed prio)","sha":"c48ceafc158968e2ecfcc174c49a467d52d5c3af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-18T11:59:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-18T11:59:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix warning in lf_fifo<>::push_begin()","sha":"0ee2f761ae68dcb9c73c5d2036d9c1225828f923"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-18T14:09:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-18T14:37:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Restore -Wenum-compare and fix some [=] warnings","sha":"8a176de6a132b7a91346431817ffb57f8c840d8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-21T16:40:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-18T18:09:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_spu: protect sys_spu_image members in kernel mode\n\nSave relevant info in idm, set sys_spu_image segs and nsegs members to 0.","sha":"fad8b38b28f3b64b740953f77d8c4ad102cad77f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-01-21T18:05:45Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-18T18:09:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"RawSPU: protect NPC from writes/reads in running state","sha":"727d7839594367c01ed81df3a96835fb79a6f63d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-18T18:03:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-18T19:20:40Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix max SPURS threads regression","sha":"f02b4801b20daffe466d24935c4d9520517cac34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-02-19T05:52:33Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-19T07:08:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Re-eanble gcc matrix in Travis CI, thanks to Neko for the hint","sha":"57a984427966458ee5537acf55cc8028cae6214c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-11T21:36:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-19T18:11:30Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"RSX/SPU: Accurate reservation access","sha":"df8d0cde4ad8f72cbe43b366bab891df1889123b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-15T12:25:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-19T18:11:30Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"HLE cellGcmSys: Make cellGcmUnmapEaIoAddress accurate","sha":"1aa11440e0f6f94807df57add03462df3c8571d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-15T16:11:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-19T18:11:30Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"HLE cellGcmSys: Make IOTable accurate\n\nAffects cellGcmAddressToOffset when using addresses above 0xC0000000","sha":"6de91a169169eae945e90d792e529f1682bcd155"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-19T14:35:25Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-19T18:15:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"OpenAL: Update to 1.20.1","sha":"b96f0648683cacfa34c6897e9f4cf6cc401dafc1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-07T01:15:09Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-19T18:15:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"themes/YoRHa: Workaround broken Trophy Manager bg","sha":"85bde0f43ffcc26ba30c04eb027c77700eb28991"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-19T14:22:11Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-19T18:15:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":".gitignore: maintenance, add missing files","sha":"583220b95aedf488c2a8ca7c84210d2be6a5c0e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-02-19T16:17:43Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-19T18:16:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Bump FAudio depedency, set FAudio to build statically, enable FAudio in the build script","sha":"9d1833c5a87365a1866e72a908f2bca54fdda239"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-02-19T16:20:39Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-19T18:16:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Switch the AppImage building over to gcc from clang\n\nTurns out the current version of clang doesn't support the [[likely]] and [[unlikely]] attributes, so to ensure good performance, we'll be switching to gcc, at least for now.","sha":"aa9055f4c35c84962e34bef00f0d933ef58719c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-19T05:37:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-19T18:17:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove -Wno-sign-compare","sha":"762c8d54302cfad486e8755cd1cf2f274b4b8cef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-19T06:14:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-19T18:17:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add \"-Wno-macro-redefined\" for clang spam","sha":"70bcb1cd52f40761b6f5e9fc3415abfcfdf27a61"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-19T16:34:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-19T19:54:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement umax global variable (max unsigned value)\n\nImplements operators == and != comparisons.","sha":"0cf35e3b22f629ae125c451ac60c975c77092f7c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-19T15:26:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-19T19:54:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"First part of fixing sign-compare warning (inside be_t).","sha":"771eff273bac635ab3c159a37edfce9324e48a0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-19T17:03:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-19T19:54:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix signed-unsigned comparisons and mark warning as error (part 2).","sha":"92e3eaf3ffd948daf58eb62a626dc5a4b984c39c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T09:43:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T09:43:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Restore some /dev_flash logic","sha":"da036de3e46071a15f14a3a3ca40a876c2f5498d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T10:02:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T10:02:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Maintenance: disable cotire on travis (Linux)","sha":"48c47eede4970001668cf1ff8526194273401675"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T10:13:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T10:13:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Travis: allow failure for osx","sha":"81f974125cc2196fe05f334fe761f12081d6edf8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T10:45:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T10:45:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Revert \"Maintenance: disable cotire on travis (Linux)\"\n\nThis reverts commit 48c47eede4970001668cf1ff8526194273401675.","sha":"580b5cda0ea58ddca303fa29b75ef6b714660f50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T11:07:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T11:07:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Allow empty /dev_flash cfg (fixup)","sha":"78cc36cdd8ac97a652cd41b4d78f6e2dfe46eed2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T11:38:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T11:38:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor fixup for /dev_flash creation","sha":"987223da3f43c5e55e3b1910162bc2790e8cdf2e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T12:00:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T12:18:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Another attempt on umax","sha":"2f255a528e61a40bdea31499cf0d78f19e8ea66b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2020-02-20T07:52:51Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T13:23:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cmake: Update glslang build options","sha":"4662ee0255369d786e98280427024ef98c451d3e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T13:54:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T13:54:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Another attempt to fix OSX","sha":"3e0e1f668ca971f2a3298a4db38c9a9fb0977cfe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T14:13:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T14:13:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"umax: restore \"natural\" operation order","sha":"4d1f818162175fd11c33c69e2241f5ac4ce72d1b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T14:42:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T14:42:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Change stdafx.h to trigger pch regeneration","sha":"9e9ddf42c9a418b4d92508c6de463a4ecf2c7ac5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-20T16:59:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T17:31:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixup for #7304","sha":"dd85e733d392b04293eec33257268eb559b20696"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-20T02:55:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-20T19:07:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add more game window title options","sha":"0dd417e5f25bdfd8a3b08f5100b09c134f88ddeb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-02-17T21:31:49Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T20:33:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Replace XAudio2 implementation with an unified Xaudio2Redist\n\nThis removes dual implementation for 2.7 and 2.8/2.9 interfaces\nand also removes reliance on DirectX End User Runtimes for Windows 7.","sha":"312fc94daa46a840a8538186d18696d7ae138963"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-02-18T19:42:55Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-20T20:33:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Gracefully fall back to a null renderer if XAudio2 fails to Init\n\nThis can happen as a non-error condition if user has no output\naudio devices enabled.","sha":"e005581ddae1fdf690f51e48d070f54281a47c1f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-20T21:20:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-21T09:08:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add apply button to settings dialog","sha":"0ed87be47aa5dea0444633809f3fe7ea71911ddd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-20T20:10:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-21T11:49:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor improvements to sys_ss_random_number_generator\n\n* Replace CELL_EABORT with exception.\n* Improve error codes a bit.\n* pkg_id == 1 should not return an error if root permission is present.\n* Avoid passing vm pointers to native API, use temp buffer instead.","sha":"0c757222cb0208abac05628d79d4876f5f8075e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-20T21:21:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-21T11:49:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellGameDataCheckCreate(2): Check dirName","sha":"4d7e53d7a09e00fb0426ac1198ed489829c447ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-20T22:11:53Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-21T11:49:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cellDiscGameGetBootDiscInfo on error\n\n* Always set first dword to 0, other bytes are untouched,","sha":"0ba1f8f4ef72990b5da3af3202dc596bc90ab87b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-21T08:40:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-21T11:49:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellGameDataCheckCreate(2): Set nullptr in setParam\n\n* setParam is nullptr by default.\n* if setParam is null and it's new data, return error code.","sha":"54f2c27ba024e4e072012de05b93dbb1b32bb3a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-21T12:20:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-21T12:20:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove -Wno-reorder and make it an error","sha":"972e0ab31d89c0af03e8f4f53d9e0519eb235220"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-21T12:39:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-21T14:03:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Disable cotire on travis\n\nMake some workarounds for clang because it poorly supports -Wold-style-cast","sha":"5e75a0c4978066b90a681c206b5080e8662ce71e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-21T16:14:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-21T16:36:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Re-enable warning \"macro redefined\" (clang)","sha":"145b80d26205efa8f88c2d499231cb263fd9f1e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-21T16:09:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-21T18:15:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellGameDataCheckCreate(2): More improvements\n\n* IsNewData is false only if PARAM.SFO exists.\n* Don't create directory on error (setParam == nullptr && isNewData).\n* Return CELL_GAMEDATA_ERROR_BROKEN if PARAM.SFO exists on target directory yet is not from GD category.","sha":"24d3e2b2b81613cff0ebe3bffcc2f464d6afb730"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-19T23:12:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-21T20:00:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Do not reset PS3_GAME when booting disc patches","sha":"c4a1c6f845dc439a2c1c0163dd6b5492a650c260"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-20T20:52:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-21T20:00:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Skip some logging in add_only Load","sha":"b47a8b99957c049b84272022f378bd4929118c54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-20T22:39:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-21T20:00:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: simplify blockingMap occurances","sha":"313b967217051a95f4b954fb008e3593296cd3fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-20T22:39:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-21T20:00:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: remove duplicate paths in game list","sha":"171e6c6e545fa6e37dd69d3b8a79be96251f7c80"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-22T10:58:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-02-22T10:58:42Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Add more information for segfault reports (#7538)","sha":"6bb083a77c54bdeb9c84a8c8fc0e8bc06df61761"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-19T15:48:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-22T12:07:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Migrate to wide-char strings","sha":"6178a0ab254edc85c88b2a96d7691c698f3001d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-19T15:49:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-22T12:07:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Support new glyph format with array textures","sha":"1df1ceb4eada02cc75c80e4a8f952106517b2f10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-19T15:50:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-22T12:07:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement 2D array textures required for new font subsystem","sha":"6220206cbc87295c0a7fe7394d619fdeb6336c37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-19T18:10:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-22T12:07:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Add basic font substitution system and separate JPN from Latin-1 set\n\n- Gets JP glyphs to render correctly, but the generalization may negatively affect other CJK glyph sets.\n PS3 doesn't seem to use other glyph sets much however.","sha":"8e68427daff2ff54458736bea27f2ff51ae1deb5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-20T17:50:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-22T12:07:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Font system improvements\n\n- Add support for Hangul blocks (korean)\n- Restructure font fallback system to allow the user to 'install' fonts if missing.\n Should allow fonts to work with no firmware on open systems like linux","sha":"19350d024b028aa67c863a207e116f51d48546ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-20T18:14:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-22T12:07:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: More unicode utilities","sha":"703ec9f89619e0967ae5d8a4307a9f09d3cef6a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-20T18:14:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-22T12:07:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays/osk: Migrate to multibyte encoding","sha":"cb2129c7e48ddf619c65b3085f7c8b8046460e37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-20T18:16:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-22T12:07:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays/save_dialog: Migrate to multibyte strings","sha":"b8f51398b795432dfa8217ca1dc53d2af2adc128"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-20T18:17:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-22T12:07:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays/trophy: Migrate to multibyte strings","sha":"fa41297b273a078bce2dcfc5b025f6754bbc66bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-22T11:46:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-22T12:17:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Test: disable warning for \"macro redefined\" spam","sha":"300170105951031c8dd7734197faee0fbd728603"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-22T11:46:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-22T12:17:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement cellMsgDialog closing thread\n\nFixing deprecation warning.","sha":"96be40bf30e6938fefe21a026a97130d5009cc04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-02-21T19:41:34Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-22T13:02:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Use official libusb repo","sha":"4befa36365211986f0401908b9e618bc70afdeec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-20T17:34:09Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-22T13:03:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: cellAuthDialog\n\nBasic RE of cellAuthDialog, stubs functions","sha":"3aa293a7a3a8521dca8f9ee078297054f8d1fc4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-22T13:02:45Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-22T14:27:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: Fix cellAvconfExt function registrations\n\nCo-authored-by: Clienthax <clienthax@gmail.com>","sha":"fa3fde7a29f31ec74f2884dcbd2f438a2398784c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-22T16:40:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-22T16:41:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix deprecation warning in System.cpp","sha":"2bab3afae00bef5bc28ae0ebc6b3669057b7f94a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-02-22T22:31:44Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-23T00:22:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"File.cpp: Make var ref instead of copy","sha":"7eccbecb2f619181ea7095b1ff1e56f286d6781d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-02-22T23:11:25Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T06:38:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Set required Clang to 9\n- 10 is not yet required and is not very available","sha":"7b54d386f2213f24949428a3365b2f42ae355cd8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-02-23T00:54:48Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T06:38:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove some inline compiler pragmas","sha":"479a64c4e8f57f934da3ce7ddb1b338ee7aa02ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-02-23T01:07:33Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T06:38:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"game_list_frame.cpp: Fix progress dialog constructor arguments","sha":"b9ee53d82a203e5db7e2d09647e3616bd05a1692"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-02-23T02:03:01Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T06:38:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData.cpp: Use ref instead of copy","sha":"9b7d28b5dda9abb7787d5bc5ccc8ed3ce3af06b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-02-23T02:03:58Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T06:38:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"memory_string_searcher: Change to std strings\n - Compiler warnings indicated that the call to toStdString() did not\n create an object that lived long enough be used. Simply use std\n string ahead of time.","sha":"cc71d2c4bf37cab492ed1e3bcb6e941d33cd31fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-02-23T02:25:56Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T06:38:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"AudioBackend.cpp: Implicit enum to float conversions are deprecated","sha":"758902382d9b92de8b0bbcea1e92c49db3043bae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T07:29:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T07:42:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix \"unknown pragma\" on zlib clang workarounds","sha":"fa0bf6a92c4bfad919d62d0f9b77f52d3ace6182"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T10:12:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T10:12:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"RSX: move g_dma_manager to g_fxo","sha":"7069e7265f05cded408019de33bb4a4066be75fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T11:19:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T11:19:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix warning in RSXOffload.cpp (rewrite thread)","sha":"18db020b93331c8920d9d2933b22257198a69991"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T12:03:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T12:03:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove \"thread_ctrl::spawn\"","sha":"8b4b859091e39a8b8a3d355d71a161d2de5a77f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T12:41:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T13:21:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add more thread information (context switch, page faults).\n\nOnly implemented on Linux, possibly works on some BSD.","sha":"e772dde3cc8aadd9d0775eee53309dcb8be98f19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-23T14:28:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T16:57:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Fix NULL renderer","sha":"522daf5eacd09b3d650933b6be80c591d85ab84d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T17:08:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T17:21:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix some deprecation warnings (plunder cellAdec btw)","sha":"f1241c572cf3e19e240bdf5e10af185a01c5df0f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-10-25T15:19:12Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T17:21:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellVdec: replace deprecated ffmpeg function\n\navcodec_decode_video2() is deprecated, now replaced with\navcodec_send_packet() and avcodec_receive_frame().","sha":"1a702de9e4c898b680cad98b0adfcb8de201cecd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T17:45:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-23T17:58:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Avoid deprecated av_register_all with version check.","sha":"1dc2eb1cc84773c96137a8894a55de9be7ce39f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-23T10:32:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-24T07:56:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: misc updates to some functions in PadHandler","sha":"17f335648caf75b766ff76c544f9eb71b427c3f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-23T10:35:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-24T07:56:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: use std::lerp instead of lerp template","sha":"64ed2f1151e73eaad677f7650b85b2723c8f0655"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-23T10:48:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-24T07:56:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: Add config lerp factor for buttons and triggers\n\nAdds new lerp factors to the keyboard pad handler In order to simulate triggers and analog buttons.\nSee \"Analog Button Lerp Factor\" and \"Trigger Lerp Factor\" in the yml in InputConfigs/Keyboard/.\nValues Range from 0-100 as before, where 100 is instant press and 0 is never.\n\nCurrently I'm not planning any GUI element for this.","sha":"7b49249f5f09a7864a4ed740491959fa656a288c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-22T19:42:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-24T15:31:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Untangle GUI and input includes","sha":"f7666f44da5408bbfa38eb6a475bb75dfc1eaec8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-02-24T17:29:16Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-24T18:45:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Change logging level for invalid disc path","sha":"df5059b1429b78b3a5e26a09c834add80605c9b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-02-24T17:40:30Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-24T18:45:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix native UI tooltip","sha":"13ef0cc8c4b9fe29061157b438e2d1812c817745"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-24T16:03:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-24T20:33:47Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Ditch wstring for u32string\n\n- Turns out wstring is not the same as u32string on windows.","sha":"f6ebd8868768f46fb4d3eae148827dac9cb04981"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-24T16:30:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-24T20:33:47Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Avoid race condition between rendering and layout operations for system widgets\n\n- System widgets are callable from outside RSX code.\n- Responding to draw requests while setup is in progress can cause malformed cached output\n- Fixes glitched layouts for system message dialogs","sha":"cd40bc8c612d4e483f661fc5cdc10ed0fddd166a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T08:43:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T08:51:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Restore thread counter (world may be not ready yet)\n\nRemove dumb 1300ms timeout.","sha":"7eebe0693189c931e493842dea69a0865943d4b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T08:51:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T08:51:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add g_fxo->init_crtp to simplify thread construction","sha":"fa02a04baaf8846a4c3d6b52510ec83f06b5978d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T09:33:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T11:03:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Try to fix OSK","sha":"318a364d096e05ec39d5655905091bfbda2cbdd6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T11:07:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T11:07:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix wrong g_fxo->init_crtp name, use just init<>","sha":"9c9c2eb2c9717aa9a24a1723e9465f3ec3adbfff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T11:31:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T11:34:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix g_fxo->init internal logic for CTAD (use () not {})\n\nAlso improve comments to the functions.","sha":"136d769895e369dc4565efdde7b35ca0542222a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T12:36:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T12:36:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Threads: Remove unused on_wait() detection to simplify code","sha":"3f943945a7d00864b7418bbcab33a135fde75840"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T12:48:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T12:48:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Threads: removed outdated on_abort detection deemed unnecessary\n\nMay cause regressions.","sha":"b59bb16fad0f7f253017eb7de1579cc54fa13510"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T12:57:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T12:57:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Threads: remove some unused code (remnants from thread spawn)","sha":"b083edccd3079bef6c4aeb78bc88bc75f0d27d9a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T15:27:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T15:27:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fixed_typemap.hpp: minor fixup","sha":"4e33ae319be63bfa79576172fdba1f15dd1af7d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-02-25T15:33:06Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T16:42:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add information about boot process","sha":"33abcf74f2a7cd4215526803f2cd27ec845efa17"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-24T19:09:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T18:57:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"overlays: add overlay_osk.h","sha":"2341749485062a24146272c7d511114e0838ec9a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-24T20:00:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T18:57:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"overlays: fix overlay_utils.h filter","sha":"69b2e746fa65035469c59f4f6ea3b826c93332e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-24T20:07:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T18:57:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"overlays: move code to overlay_utils.cpp","sha":"620cfd506365a41f914da816313bfa12cd8272f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-25T00:44:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T18:57:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"overlays: Fix find and replace regression","sha":"3f4226b70e1c96dbab85211ab484e553bd2b90c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-24T23:53:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T18:57:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"overlays: add layer modes to osk","sha":"e719bcf3387e957eb11647738f3cf07305e604cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T19:50:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T19:50:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Try to fix msg dialog breakage","sha":"144c20649f65a66e271c5cfbe2450b923a3cb3b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T19:56:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T19:56:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"overlays: remove unused threadpool","sha":"982856e70d4f0567be2d682d3d85214efdb05654"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T20:16:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T20:16:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add thread_count instead of former thread pool","sha":"ff16e678a5d0625b63e4b968820435b9147552da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T20:43:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-25T20:43:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"overlays: hotfix for waiting on thread_count","sha":"df1813b4e25bc63c84872d927326e8bcd75db390"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-22T15:19:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-26T16:40:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Restructure ZCULL query triggers\n\n- Both ZCULL stats and ZPASS stats require hardware queries, but\n ZCULL stats should not contribute to ZPASS stats and vice versa!\n\n- Disables hardware queries for ZCULL stats by themselves, we cannot\n generate them correctly anyway and no game so far has been found to\n actually use them. Should lessen the load on the backend for games\n that do not actually require it.","sha":"6e9392fb4519fbbaa9e41d90c451d976ab306f83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-26T16:15:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-26T16:40:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix typo. Noted by github user @gamerforEA","sha":"569e1c2df68f354f8dc2b9e2770bcf615f5458da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-22T15:04:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-26T18:17:13Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"fs: Make fs::get_dir_size able to report an error","sha":"0d4f8ca23487adfd4aade4119a9f3a7e7883c562"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-22T09:11:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-26T18:17:13Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Stub sys_spu_thread_group_set_cooperative_victims and syscall_253","sha":"4d3cdca7f6fd9531a57a0aaaa0e50e11e8ce27ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-26T17:42:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-26T18:23:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix one bug with MsgDialog thread (freeze on exit)\n\nForgot to check thread state","sha":"b35a5982e81d5749aa1f3a34542986dda8534d1f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-26T17:43:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-26T18:23:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fixed_typemap: implement need<> method\n\nIt may be used in constructors of other objects to assert a dependency.\nIt also helps to ensure reverse destruction order of that dependency.","sha":"5e59f1872064835f3747a311e7090ae16dab7925"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-26T17:45:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-26T18:23:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add message on exit if some thread are still waiting","sha":"e102dc2a9472c2ec7338badaaf155a9d0f1b734b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-26T18:00:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-26T18:23:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"named_thread: allow default constructor only with thread_name\n\nIn C++20, lambdas may be default-constructible allowing nasty stuff.","sha":"a0d2bc9769b882282dcdcfc42c63e1536e21d1ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-26T18:56:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-26T18:57:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix RSX Offloader thread name","sha":"5094ab8283c8b2273521b910328fd29dfde8bb31"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-02-26T18:18:55Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-26T19:06:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Auto-updater minifix","sha":"abfa303e07f240a37800dcb5e26021ec8dcb3328"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5559457?v=4","date":"2020-02-26T15:41:23Z","email":"gamerforEA@gmail.com","login":"gamerforEA","name":"gamerforEA"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-26T21:38:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add missing include guards","sha":"49294a3dd22e1c9552d014b6aced5a357026012b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5559457?v=4","date":"2020-02-26T16:09:45Z","email":"gamerforEA@gmail.com","login":"gamerforEA","name":"gamerforEA"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-26T21:38:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove unnamed namespaces from headers","sha":"c0fbf3091e1917bcf23cc3592c0af0a6142bc1b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5559457?v=4","date":"2020-02-26T20:13:54Z","email":"gamerforEA@gmail.com","login":"gamerforEA","name":"gamerforEA"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-26T21:38:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Apply some Clang-Tidy fixes","sha":"93552a5958641b25f4e40065ca94d3b69b89ec4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5559457?v=4","date":"2020-02-26T20:23:06Z","email":"gamerforEA@gmail.com","login":"gamerforEA","name":"gamerforEA"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-26T21:38:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_prx_.cpp: Fix RAII locks usage (without local variables they destroyed immediately after construction)","sha":"762c106e19b124241a1b7e2564416ca10b7be3b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-25T21:42:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-26T22:43:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"move overlays code to headers","sha":"ee46ad1ca91d94ed9ec910e41c2b2c83222275e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-26T22:21:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T10:04:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"g_fxo: implement logging for object creation/destruction.\n\nOnly logged at automated phase for initial/final processing.","sha":"f71cdb4eb8e8e45f19f7ed5b2d6f8a18b10333e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T09:48:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T10:04:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fixed_typemap.hpp: forgot destructor","sha":"d5c85f308aec2da5381e94fb09a7410a37d8c349"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T15:30:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T16:14:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fixed_typemap.hpp: polish move constructor a bit\n\nGitHub, plz.","sha":"d0b2eecc9abf3a95b5fbc409a8220e8046631f1c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T14:28:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T16:14:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"overlays: add \"thread bits\" to wait on and avoid lockup\n\nAdd TLS variable to store its own bit.","sha":"ecd68dfc703409496eb44497ce83878995d6e4c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-02-26T21:31:46Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T18:31:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update BUILDING.md and CMakeLists.txt\n\nSeveral parts of the guide had fallen out of sync, notably the Ubuntu section. I've tried to clean it up a bit.\nIn addition, I matched some of the version numbers to what is found in the CI system here: https://github.com/hcorion/rpcs3-docker/blob/master/xenial/Dockerfile","sha":"00b74fb9514c14467a1ba0f9d58f24ce8b3b6784"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/27400393?v=4","date":"2020-02-15T14:33:14Z","email":"sards3@gmail.com","login":"sards3","name":"Stephen McKinney"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T19:30:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Don't improperly resolve symlinks when booting games.","sha":"2b853cc8bc0d808baf86bb0b327f9f4d06bddcfc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-27T15:07:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T19:31:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: do not fail on empty directory","sha":"556aba46b56db4790926a0662bebdf541808c76d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-27T15:24:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T19:31:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: Avoid passing vm pointer to native API","sha":"42a0512c6663b1feee262860cc25549d3b30ea18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-27T15:34:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T19:31:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: reset fileSet and fileGet->reserved everytime","sha":"d86241bbcd101286976147f35eabd598afab4497"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-27T15:37:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T19:31:31Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSavedata: reset padding of g_savedata_context","sha":"0eabfdcadd699031def7218e38c55e0a9dc7b8fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T19:55:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-02-27T19:55:30Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Merge pull request #7506 from elad335/patch-1\n\nPPU exec/ovlm ldr: restrict allocations","sha":"e133c7a7dc854dff14b2c0dd3967aca1ec734459"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T18:41:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T20:04:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fixed_typemap.hpp: minor cleanup","sha":"bacd1698fc302460a9a1480258999baf94da1b67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T20:57:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T21:04:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fixed_typemap.hpp: remove <algorithm> dep in header\n\nCreate fixed_typemap.cpp","sha":"447475716273cbb24b412eb691166712fdf271c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T21:16:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-27T21:16:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fixed_typemap.hpp: reset creation index to avoid confusion","sha":"08ab9c4b04ab28ef722f61d1896814c8f12921c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-28T11:28:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-02-28T15:47:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: Implement/Fix param error 22 for funcFile, funcDone, funcFixed and funcList","sha":"30f7c81cc509ecaeec1f64f21503abc8cf3893d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-28T06:56:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-28T15:54:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove unused lf_hashmap\n\nThere are better ways to implement this.","sha":"bf4bdf73b79c28be36b0ef75343f44fd860a970c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-28T07:43:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-28T15:54:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove cancerous lf_value<>\n\nReplace thread names (generic, PPU, SPU) with new shared pointers.\nDevirtualize cpu_thread::get_name (used in single case).","sha":"65eeee0f4cd0109094218837a2058990704b2da4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-28T06:20:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-28T16:10:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Improve sceNpDrmVerifyUpgradeLicense(2), sceNpDrmIsAvailable(2)\n\n* sceNpDrmVerifyUpgradeLicense(2): copied string from content_id is 47 chars in length at max, is no null term was found it forces string termiation.\n* sceNpDrmIsAvailable(2): Same with drm path just that it's 256 chars at max.","sha":"05bb6e1545f08d6e2c6dcb9140452a544d16fd96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-28T16:43:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-28T16:43:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix RSX Offloader thread exit (MTRSX fix)\n\nHangs on exit if MTRSX is enabled.","sha":"f335d034fcdc6bb0cf8d4e27bc0864643552e2a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-28T16:55:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-28T16:55:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"RSXOffload: fix dma_manager::sync() freeze on exit\n\nIts logic was completely broken.","sha":"ac2581659a6fac4008d0140c61d1553f2d191f54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-28T17:27:31Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-02-28T17:27:31Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Disable zstat checks to avoid unnecessary stream splitting (#7624)","sha":"cb047fcc7596d5b83f2773d969b57cc34ff5a7be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-28T17:45:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-28T18:11:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Try to purge thread_state::detached\n\nIt's rarely necessary, but can cause unexpected problems.","sha":"490f58ff3c916e2afcf3bf5981dd9d7893d3923e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-28T18:50:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-28T18:50:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove global thread counter (again)\n\nSeems fine without it now.","sha":"799c3f97081901e18bc041256573474c72af7fa5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-28T18:52:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-28T18:59:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Move Progress Dialog Server to named_thread\n\nMake it a global variable, but that can be actually destructed at exit.","sha":"be0e4e9879da26b99daf11deb94b1db1e54b83e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-29T08:32:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-29T09:13:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fixup for RCB/RDB in special cases\n\n- Images must be in TRANSFER_DST_OPTIMAL or GENERAL layouts to call the image upload routines.","sha":"08f346036560455dc06684e6acaf2667bd50369d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T09:09:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T09:15:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_ss: use BCryptGenRandom on Win32","sha":"a84077f1743693acb56a0dc393d8f6c77fe88f30"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-28T17:47:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T10:06:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Allow 0x30000000 > addr >= 0x2000000 ppu loader exec allocations (workaround)","sha":"d7dd4897f8bfbb031bdbc7daae56f84ac95b3c8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-29T05:29:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T10:06:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Use more starts_with","sha":"8762f2a5889bcbcf062214b205eabc663f305c63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-29T05:55:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T10:06:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: Add error param 72, 73 checks for file write ops","sha":"34a0c3f488769b49c5f4762fb0d5a8864b0fc22c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-29T09:41:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T10:06:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_timer_destroy\n\nAlso some cleanup.","sha":"5a73943be6e4e8dae5fd753838fbc0a87b6bdb2e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-29T09:04:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-29T11:23:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix zcull clear command; do not clear ZPASS when ZSTATS is cleared.","sha":"198c84cabfc35544548fdc044571e0136e980304"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-29T09:12:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-29T11:23:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Reset ZCULL statistics at the end of a frame\n\n- Workaround for games that leak zpass/zstats.\n The information is useless anyway without a clear op so it should be fine.","sha":"eb140c52a4d84a9ce881477f0686aece2bd128a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T11:57:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T13:55:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement named_thread_group","sha":"f72971f19f3659cf4b2c9ea4a0e98946567f3de8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T12:35:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T13:55:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use named_thread_group in rsx_cache.h","sha":"8e5a03f17126db1f5b857746851428965adef98d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-29T14:15:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-02-29T14:15:25Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Improve sys_timer_get_information (#7638)\n\n* Improve sys_timer_get_information\r\n\r\n* sys_timer_disconnect_event_queue sets STATE_STOP regardless of port connection status.\r\n* sys_timer_get_information sets 0 for period and next_expire if the timer is stopped.\r\n\r\n* Fix two minor races in lv2_timer thread\r\n\r\n* If the timer thread is about to fire an event of queue x, then another thread disconnects the queue, then restarts the timer and connects the event queue, then the timer thread sends an event - event data combination (source, data1, data2, next) may be inaccurate.\r\n\r\n* If the timer thread is about to send an event (periodically), then another thread stops the timer and starts it again with sys_timer_start_periodic_absolute, timer.expire in info->timer_state in sys_timer_get_information may be inaccurate.","sha":"50f51be06a4c2105ec7556a8e80d5e7b8506dcaf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-29T06:14:01Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T14:16:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Segfault/exceptions reports: Get rid of unhandled exeption handler, log memory bases\n\n* Getting rid of handled exception handler fixes 2 things:\n- Visual Studio debugger won't force it's own handler on unhandled exception.\n- SPU segfaults in recompiler can now be reported.\n\n* Log vm memory bases.","sha":"5871c4e93f06b233abe9c54411e4e0fec8bff1d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T14:19:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T15:29:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Shut up all channels on exit at some point\n\nSome object are getting destroyed.\nMakes valgrind more quiet.","sha":"d37e770497468b3471718c0e0b505e1a4378698e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T15:36:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T15:39:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Partial revert of 5871c4e93f06b233abe9c54411e4e0fec8bff1d2","sha":"cb252b1ce2336c3cc77f445247c9048f8162cfcf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T18:13:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T18:16:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compilation fix\n\nShould fix #7642","sha":"e28e51463b1df7d8035400627f72c508d4d9bdcd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-02-29T08:05:27Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T18:19:01Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add error for missing firmware","sha":"94478ad4a0af1b45e9f2e184e96e5ffeb30e6037"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2020-02-15T21:21:27Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T18:24:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Change key_vault to use version ranges.","sha":"7e590eaa2f5660b24a4f80d4b70be0c663cf6426"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/22731889?v=4","date":"2020-02-29T18:40:44Z","email":"webmaster@invoxiplaygames.uk","login":"InvoxiPlayGames","name":"InvoxiPlayGames"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-02-29T18:40:44Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_usbd: Guitar Hero Live controller emulation (#7336)\n\n* Initial GHLtar emulation\r\n\r\n* Add GHLtar to CMakeLists and VS project, zero the buffer and remove unused header values\r\n\r\n* Fix coding style issues and include headers\r\n\r\n* Remove redundant if, improve code formatting\r\n\r\n* Remove needless includes\r\n\r\nCo-authored-by: Ivan <Nekotekina@users.noreply.github.com>","sha":"ef6854ca466a6385464425770b5e85f2b8f6d32c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-19T20:25:53Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T18:54:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"RawSPU: fix race condition in RunCntl stop request","sha":"c11074a128e94591e6bb58e763cbad83659719f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-02-29T20:25:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T21:14:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: Add null funcStat check\n\nit's ordered specially for some functions","sha":"655f7ce8a2cd3781a0bbfd14b863938f07644d98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-29T12:13:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T21:16:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vk: Add execution barriers.\n\n- Useful for debugging","sha":"5eb314fbbb12db9256e9ab5576b1d2b7d7e72ea4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-29T14:44:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T21:16:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vk: Improve events\n\n- Make events properly managed objects.\n- Add a workaround for AMD's broken event status query","sha":"9af52d12a88b8c9c164926e09fd785f8d7f59546"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-29T20:30:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T21:16:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vk: Fix dma resource leak\n\n- Fix broken check; a relic of the past where flush method would reset the fence","sha":"76bbbe27f1c93913bbc44741be358670be4045b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-29T15:59:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T21:16:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"video-out: Allow applications to successfully change display resolution\n\n- Avoids a situation where a game configures output correctly but gets back bogus information later when querying.\n- Should fix games being broken at some resolutions but not others.","sha":"14aebeac58e6d04b852929ca390b80563425dfd9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-02-29T15:59:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T21:16:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vk: Properly use declared pitch when loading simple images","sha":"7fe9802f8711ae9e3671f00bc2bc881f5ae72a13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-02-29T20:21:14Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-29T21:17:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rpcs3_version: Bump to 0.0.9","sha":"fbe6900b287423da98ae07278f9614734e151d67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-01T05:10:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-01T08:56:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"cellSaveData: Add some error checks for fixedSet, fileSet params","sha":"ffd5a9e91c9d1ee3ec5738da58204e501b3ac132"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-01T15:30:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-01T15:30:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_ppu: Hotfix for detached threads","sha":"b05b16aedcd83f6200e9f1c3199be2da808b3636"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-01T17:00:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-01T17:09:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: followup to #7652","sha":"7dfd50d5cc4a9935453e4fb2dcf120ebe8179037"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-01T16:24:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-01T17:10:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"videoOut: Resolve 'auto' aspect ratio\n\n- 'Auto' is not an actual aspect ratio, just a dont-care flag to set the\n display to the best fit aspect ratio.\n Decay this option into a proper ratio for cellVideoOutGetState to\nreturn legal values.","sha":"582c98359e45ca9e850657c154c4115f0f863639"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/22731889?v=4","date":"2020-03-01T01:12:03Z","email":"webmaster@invoxiplaygames.uk","login":"InvoxiPlayGames","name":"InvoxiPlayGames"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-01T17:10:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix duplicate inputs for GHLtar strumming","sha":"752c4a7b0dc7dae58786d6bdb915733753bbb708"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-01T19:17:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-01T19:29:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_ppu_thread: fixing detached threads","sha":"6ee91533295c688ab07123f74769db09a6892499"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-01T19:40:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-01T19:40:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup","sha":"c7fa4e237520b0398460417f5f015bf453b03e6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-01T12:48:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-01T21:00:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: remove game window title size restriction\n\n- Elide game window title label\n- Add tooltip with format and resolved title\n- Remove max length (do not wrap text to show how ridiculous it will look if it's too long)","sha":"73a99462124772d949d63d70c342f8f556407cbb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-02T07:35:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-02T07:35:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_ppu: another fixup","sha":"bd234a76685adad12ae4a067c5da16f390748f71"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-03-02T06:53:18Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-02T09:31:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add time logging for updater\n\nMight help diagnose issues","sha":"7129902b25f14aaa6bc2e82f1bae6c8b62161162"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-03-02T06:53:30Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-02T09:31:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor cleanup\n\n- Remove log prefix as auto-updater no longer uses general channel for logging\n- Swap some C-style nulls for nullpointers\n- Other misc changes","sha":"d94b8751870637c125f0e19699229c992098ddad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-02T17:17:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-02T17:48:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Print PPU Syscall Usage Stats\n\n* Every 10 seconds\n* On normal exit","sha":"3105b21909837f223207c461adfa0eb94286061b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-03-02T22:55:05Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-02T22:55:05Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Azure (#7673)\n\n* Set up CI with Azure Pipelines","sha":"87c8d1800b5e1617b6d1b0e7b65157b9d61fdf46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-03-03T02:42:28Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-03T07:39:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Properly setup Azure Pipelines using current system\n\nAlso sets up Azure artifacts (including for PRs) for AppImages","sha":"0f1fd059fc81cdca42d380781abe6940e30c9280"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-03T08:24:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-03T08:24:49Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"cellSaveData: fix doneGet->sizeKB (#7674)\n\n* cellSaveData: fix doneGet->sizeKB\r\n\r\n* [⚠️] Warning: beware of typos [⚠️]","sha":"de1774d8f27bba6923f84c87dd4d3252b8f36996"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-02T20:28:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-03T08:31:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: Rewrite fma32x4 to match FM and older asmjit stuff","sha":"01db83bc365e7a7c5f0f608d3779de8710ceea90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-03T15:02:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-03T15:31:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cellGameDataCheck's game data creation with PARAM.SFO set/get","sha":"5c3d417b35404c75de69c9c5185b631008c7cf06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-03T12:21:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-03T15:33:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix ppu_syscall_usage thread waiting\n\nFixed 10s hang on exit","sha":"68f50c7035c62aef16a8b334d16f4a0f1f0b0107"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-02-24T17:39:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-03T15:33:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update LLVM to new llvm-mirror (LLVM 11)\n\nUse clang-cl to build LLVM on Windows.","sha":"5b0476e77212c96a10f096cc37b2018a2db52a0c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-03T13:36:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-03T15:33:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Threads: move linux m_timer to static thread_local variable\n\nAllows lazy allocation of the timer handle.","sha":"6c6615337251e0d74ac941b5d6cab3782a939ce3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-03T14:51:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-03T15:33:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Thread: removed unused wait() with predicate.\n\nIt doesn't work this way anyway.","sha":"d594490329aed615c64ebcec6c4c224e796024e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-03T14:53:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-03T17:26:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Thread: internal cleanup\n\nUse different, simpler algorithm in wait_for.\nAlthough the very idea of such notifications was rotten.","sha":"8d847d6f1c423eef63b818563ee02050b688f15a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-03T19:37:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-04T11:10:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: use named_thread_group to compile modules\n\nImproves internal logic by not using too many threads.","sha":"bdbc7b5f1d395e04c84978c77a8b8f9cd0220947"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-04T11:17:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-04T11:39:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update thread_base::notify_abort()","sha":"bb1b4bac9b7466ec1e689a9910f56d6d2f9a970e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-03-04T13:55:35Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-04T13:55:35Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fake PSN (#7516)","sha":"f1f5c91386e017f0a4fc1af4ba5ffeb2f575f0a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-03T19:54:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-04T18:21:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/blit-engine: Account for a rare corner case\n\n- It is possible to have a RTV<->DSV transfer with compatible-sized formats.\n Mark the depth size as typeless in such a situation to avoid crossing the aspect barrier with the API.","sha":"54775d91dc0809c0f3e9f7469f5e93ef77ca098b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-04T12:29:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina Aux1"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-04T18:23:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix warnings in GLGSRender","sha":"c3f3451269e1b13040e0b80ba8bfb17a7c15fdf3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-04T12:36:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina Aux1"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-04T18:23:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix warnings in VKGSRender","sha":"f2f33219520d7505f378dc6fd5a38e3605280c99"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-04T14:08:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina Aux1"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-04T18:23:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix warnings in emucore","sha":"250736ece5758a557e3e0ddb746a7958a3544106"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-04T20:46:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-04T21:28:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix ui and sys_net warnings","sha":"21b6495aaa5dcaea55fc5927de76f9798cf5c93f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-04T20:39:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-04T21:31:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix Crypto/utils.cpp: extract_file_name","sha":"39eafc1f3bb64b44d27886300249a35eb2673276"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-04T21:09:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-04T22:58:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix 7z for Debug and Release","sha":"f1147f70f47fe95ce6dbf64c68d9b8e4dc96e3c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-05T07:38:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-05T08:07:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: fix regression from warning fixes\n\nForgot that negative power is used here.","sha":"0a4199981807c1a61aab2a81161de04e2a0f2a48"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-05T11:05:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-05T11:05:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Replace std::string::npos with umax","sha":"7a8772dafacb2b6df34f5c5f4b4eb4bb2a455972"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-05T14:12:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-05T15:28:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix _sys_prx_get_module_info p0pt->filename writing with 0 size","sha":"f6cf36f6a77de8a2d2828cc6fa05d1f64f166db0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-05T17:28:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-05T17:33:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix llvm link","sha":"0361184930d8931246f12d1aeadaa1f916c80bf6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7739280?v=4","date":"2020-03-05T18:02:28Z","email":"me@dmitryponkin.name","login":"Adiost","name":"Adiost"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-05T21:37:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Input: new ds4 LED settings","sha":"f776910966fbbbc0e4a985b6d308cb3ab48d7bbd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-05T20:20:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-05T21:37:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Input: piggyback on existing callback for battery_level\n\nremoves ds4 timer workaround","sha":"9e449db0c287efca5523e361773741ad427d42a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-05T21:13:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-05T21:37:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix led dialog layout and use hidpi painting","sha":"e1b4cf1557ae69bddaa3c4a0b1f53f991009c808"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-06T04:09:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-06T05:39:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix SPRX/firmware installation (use a mutex)","sha":"7514e533851f150f093d2cc551dc3788e3314573"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-06T06:42:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-06T06:42:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Try to use designated initializers","sha":"acd50eefafa3e760222a100371907debf14ff80a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-06T12:47:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-06T18:16:46Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement lv2_file::open()\n\nReturn accurate error codes in prx_load_module, sys_spu_image_open and overlay_load_module.","sha":"1669e95870c2c5dd523753c6a33eb8a7047b7c69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-06T18:11:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T07:49:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Logs: remove mem-mapped buffer and move instance lock to main.cpp\n\nPart of the work to untangle utilities from RPCS3-specific things.","sha":"2209be5216a97a612f7ed2943c1a2000012c4d1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-06T19:29:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T08:15:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Logs.cpp: more code moved to main.cpp","sha":"66b0b78055dbbe5ff17bc71ded2c2fbe7d270a82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T08:18:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T08:22:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add fs::error::unknown, don't throw","sha":"8461a5cbe271b8751d599bf7161547cc882ece14"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T08:52:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T08:52:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Don't throw on invalid whence (return fs::error::einval)","sha":"a166d3680ef5f62eed608e12d4a1cd2201222106"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T09:29:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T09:29:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Move Log.h to util/logs.hpp","sha":"e4a81b1d13a1d890e2ff10dc0cc151c8b31d7799"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T10:31:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T10:31:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Move Log.cpp to util/logs.cpp\n\nMinor cleanup","sha":"12a3cdf0e8f47378e11658851d92dc269ca22788"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T10:43:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T10:52:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"logs.hpp: minor optimization for non-formatting logs\n\nAlso use single template with CharT to match fmt::format.","sha":"b726aa5a3e9525881a8c5609accaf3bdeda72747"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T11:38:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T11:38:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"logs.cpp: print some errors if failed to create logs","sha":"7599c666390bab6ebaac092117dd09851daaeafb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T12:26:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T12:33:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"logs.cpp: fix log format for backward compatibility\n\nDon't add prefix for first messages.","sha":"19107b2de5dda63f2a5d2aeb67f51e5dcf70f120"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-07T16:07:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-07T13:58:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"video: Allow selection of 3D stereo resolutions","sha":"6e3406b3f5372cb4fa707e990c34431c231c0e83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-01-07T18:29:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-07T13:58:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add anaglyph 3D filter","sha":"1725f7a34b681cbb9e56c08eac06bb946ed7e4fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-04T18:59:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-07T13:58:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix image properties for flip temporary images to be samplable.\n\n- In case of gamma correction or other effects, they may require shader access.\n- BGRA8_UNORM is usually safe to use directly without staging memory.","sha":"93295f7f50e2222f8bd1a364c2b8b0d4154cb574"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-04T19:25:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-07T13:58:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/gl: Use best-fit semantics when scanning texture cache for flippable images\n\n- Allows sourcing flip data from the blit engine resources which avoids expensive flush and re-upload","sha":"70f2577b9e3c21ddfa39cdc117575598ab246fa3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-07T13:35:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T14:23:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"gl: Restore commented out line\n\n- Byte order step was disabled for debugging and not restored","sha":"149d550f7ea58622e734e934baf98fb41e217320"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T15:33:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T15:34:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix llvm_build.vcxproj instructions","sha":"e74d3c2674d740b20fbc09843a9c83d63c991ff7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-07T16:15:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-07T18:17:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Make force cpu blit setting dynamic","sha":"5e86ef2371e8269fa60483730309dbb2bb8d889c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-07T14:01:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-07T19:03:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Atomic sys_prx_load_module_list error checks","sha":"deb6bd3e25f94311d1177df578e388111aa0f5e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-07T22:11:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-07T22:11:35Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Improve frame-limiter (#7723)\n\n* rsx: Improve frame-limiter accuracy\r\n\r\n* lv2: Improve lv2_obj::wait_timeout response time for aborting threads\r\n\r\n* rsx: Make stretch to display area setting dynamic\r\n\r\n* rsx: Redefine 'auto' frame limiter to obey vblank rate\r\n\r\n* rsx: Make frame limiter setting dynamic\r\n\r\n* rsx: Make frame-limiter compatible with dynamic changes","sha":"892f74d76233c3503eb773bf86b70450eba02154"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-06T21:34:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T23:06:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Add missing boot error dialog","sha":"e56b3256b04ec38bfe2515b808866055b250f0c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-06T21:36:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T23:06:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Add title and title id to button tooltips","sha":"0c454571014487fe1bed3b5a4c91f43aab2de2e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T01:01:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T23:06:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix CurrentSelectionIconPath for game grid\n\nFixes deselection issue when booting a game in the game grid","sha":"7dd36ff8294c875667b5b3f560f9ea5b1702883c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T01:04:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T23:06:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Prefer currently selected game when pressing the play button\n\nAlso rename Start to Play","sha":"426643c44db8fd450f18781949682fe16d42375d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T17:01:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T23:06:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: some code cleanup in gui files","sha":"934a2eb9fa7bd2df60de3da021348e73f5420d6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T18:47:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T23:06:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix play button state when booting rpcs3 for the first time","sha":"091dcc10525929a332875a7f3219629507e658f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T19:54:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T23:06:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: more code cleanup in gui files","sha":"11bc7de0ca019f65ecc983fa3a02a9aea9438da4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T19:55:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T23:06:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: remove gui settings default shenanigans","sha":"53676067fc3b8b5f1a07f4284c91dff4a2cd2706"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T19:58:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T23:06:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Backup current gui config before applying another one\n\nAlso fixes some strange issues caused by the pointer","sha":"5f247cbedcf23862fe8e81f3b417e32fdf93480f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T21:24:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T23:06:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Improve tooltip areas in network tab","sha":"9b672cb969df4f6710ed361ee846c684e8c27640"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T21:27:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-07T23:06:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: don't create stupid default.ini file when resetting gui configs","sha":"ab4189998cc2cbf2ef2ce7eedd0d3b43b6baabda"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-07T19:20:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-08T07:30:13Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Blit engine improvements\n\n- Detect writes to the display output memory and handle it specially.\n It already defines a known 2D region.\n- Try and detect situations where raw transfers would be of benefit.","sha":"84a542fbce92545da47fc38c8392f785a2bd0b3f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-08T07:02:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-08T08:43:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix framebuffer native layout for X32_FLOAT\n\n- It was not matching the order laid out for normal textures uploaded from CPU.","sha":"8214425a3c17948b460e480aa5ab47729232b861"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-06T17:56:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-08T09:49:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sceNpUtilCmpNpId","sha":"5692c3de0482659e723e821338febd8c9b5d1255"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/37698908?v=4","date":"2020-03-08T10:57:17Z","email":"37698908+illusion0001@users.noreply.github.com","login":"illusion0001","name":"illusion0001"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-08T12:05:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"overlay: set minimum update interval to 1ms","sha":"814c73407de41213b31ad4552ed2fba23f54b133"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-08T11:48:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-08T12:11:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement thread_ctrl::emergency_exit()\n\nReplace exception throws with this.","sha":"07e1766a7ce880a0c1a71be2be6c18e94f31f7a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-08T13:13:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-08T17:45:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Pause emulation on any fatal log message.","sha":"e40019354cdf21aaf52d48c28749c6222b80bf1a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-08T15:23:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-08T17:45:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Simplify report_fatal_error\n\nThose semaphores didn't achieve anything.\nLaunch separate process if Qt is already initialized.","sha":"1bbe2e9b15734a37d43d0e48ddb8f1b425243d46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-08T17:40:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-08T17:45:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use _wexecl on Windows\n\nAllows original path to contain any Unicode character.","sha":"c87beaa69400c9dcfc7981fef8106d2550b36858"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-08T18:54:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-08T19:03:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve report_fatal_error()\n\nPreviously it could cause secondary segfault on Linux.","sha":"6268a2d384cf4fde8173ba1304d1aa0ba1b33d83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-08T19:00:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-08T19:03:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup for Emu.Pause()\n\nRemove some reduntant calls.\nDon't pause on unknown sys_fs_fcntl operation.","sha":"9dca2887d8f60ffba21cf768112830017d8bffb7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-03-08T14:27:12Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-08T20:56:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix framelimit/aspect ratio width","sha":"a2b6546d3745fe05a254889146887fd9f068061b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-09T09:41:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-09T10:20:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement stop watchdog\n\nShows fatal error if stopping takes more than 5s.","sha":"609c0d46afee25dbf96b4875f5769d1efa5503db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-09T09:15:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-09T11:59:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Rewrite async decompiler","sha":"2985a39d2e5a2b04ec3f3541db6fe84144b205f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-07T17:36:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-09T13:07:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add forgotten error check in sys_spu_thread_group_connect_event","sha":"af7cdcb5c78c71d6620a91f472c42a79bcdb2347"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-08T06:29:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-09T13:07:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"HLE cellGcmSys: Avoid calling sys_rsx syscalls in rsx code","sha":"636ed4a48bf34b96851807905811579ff1a53742"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-08T06:45:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-09T13:07:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GUI: followup to #7347\n\nShow \"Reboot\" on current running game when there's no config.","sha":"5751b7768817134429b60c447776fb9ec1c5683d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-09T12:18:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-09T14:20:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Fix copypasta","sha":"12b73c8bdc68832ef92eef0b112426654ca74901"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-10T08:23:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-10T08:23:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Logs: add 'always' method for debugging","sha":"d3eb267ba9c35823a0ebcd63008e69a4c5fda970"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-10T08:24:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-10T08:26:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Pause only on fatal messages\n\nAlso make some access violation an error since we don't pause on it.","sha":"87d4b14ca960a23464db55fc5f2ab1fb703b42ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-10T08:31:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-10T10:28:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Break in the debugger in thread_ctrl::emergency_exit\n\nImplement IsDebuggerPresent analog for non-Windows systems.","sha":"adfd8ab43c5b80c6a654e11719abd677b4d283f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-10T11:06:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-10T11:06:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use TRAP on segfault with debugger (Linux)","sha":"1678b37aa063469f73ce1d6ea41dd1930e353ea0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-10T15:43:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-10T15:45:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix narrow warning in ds4_pad_handler.cpp","sha":"b4f416cb760b68b2f797b296026239b70061b4d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/44116740?v=4","date":"2020-03-10T16:21:00Z","email":"44116740+sampletext32@users.noreply.github.com","login":"sampletext32","name":"Bird Egop"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-10T16:21:00Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Explicitly rename has_512 into has_avx512 (#7751)","sha":"4e25daffa645b45482aafd0340a02afc2598c6d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-09T22:00:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-10T18:04:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input/overlays: fix premature pad interception removal\n\nshader compilation and trophy notifications shouldn't cancel the pad interception during proper dialogs","sha":"3ea94c286bc299db2d901b4f414af9f8ec328408"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-10T11:30:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-10T19:02:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Properly release dma resources.","sha":"7989de9d169c3ed52f0aa9dd17ed9cf70c91c20a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-10T19:37:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-10T19:42:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fatal errors: concatenate multiple args after --error\n\nIt should fix error dialogs on Windows since it decomposes the arg string.","sha":"656db6c6687d7df84b6c8a11aeaebadf4775b955"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-10T19:58:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-10T20:00:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve Stop Watchdog\n\nMake it less possible to interfere with the debugger.","sha":"92eeec39b71ad87a668cf58bf73026e4e51dd519"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-10T20:23:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-10T20:23:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix thread_base::finalize (and emergency_exit, collaterally)\n\nForgot to reset futex callback. Could cause crashes.","sha":"6bd96a4590aa2050cc53eff0867d6426a9d82732"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-11T09:45:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-11T13:29:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Change texture cache memory management for disposed textures\n\n- Use global resource manager instead of using the 2-frame hold behavior.\n- Fixes high VRAM usage in some games","sha":"47bbfdd2aaab3efc764c5104586c4a5f39dbed7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-09T16:18:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-12T13:03:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Disable exception handling.\n\nUse -fno-exceptions in cmake.\nOn MSVC, enable _HAS_EXCEPTION=0.\nCleanup throw/catch from the source.\nCreate yaml.cpp enclave because it needs exception to work.\nDisable thread_local optimizations in logs.cpp (TODO).\nImplement cpu_counter for cpu_threads (moved globals).","sha":"04dedb17eb758feba19ceb3abaad5cdb1ba50074"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-12T13:04:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-12T13:04:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove -fno-strict-aliasing\n\nIt was added due to miscommunication.","sha":"d802b3d8b2fed810f4dd50688fc9cd1a4f79b444"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-12T09:32:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-12T18:43:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"evdev: Some random cleanup","sha":"9c5da55dca9a028905489f5c632e4af1b3766ee4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-12T09:37:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-12T18:43:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"evdev: remove unused call to update_device","sha":"e7adef9fe1437599a5825fab70062624a6ba9e1c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-12T13:33:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-12T18:43:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"evdev: add more buttons to button list","sha":"f0edcc16fe5258620759958e5f0bbe24db4e0eee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-12T19:29:58Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-12T19:29:58Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk: Fix MTRSX deadlock (#7766)","sha":"7e9dbeff7b15e70ba82afa18a438a5931c432a64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-09T19:06:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-12T20:36:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rsx capture: Fix exceptions handler, fix tiny race condition on capture new capture","sha":"c04abac63029372c30183e3c50edb1f8ee0f0970"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-12T19:19:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-12T20:36:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI/rsx capture: Disable capturing if no game is running!","sha":"28e9cade2cf9899e7cd34190fa39a7372caafd13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-12T19:22:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-12T20:36:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rsx: Fix initial boolean state of m_textures_dirty and m_vertex_textures_dirty","sha":"f3877d11e8a5f7642f1008f4d3f68fa1988e893b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-13T17:58:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-13T19:06:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix potential MTRSX deadlock in case of a race condition","sha":"2ae83782e181ee1c1e745a41b82171adc87605b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-09T18:18:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-13T19:43:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: refactor param error 70 checks\n\nAlso extend the check to check empty name.","sha":"fdf47f43d8be7a91869838e7fbde96ddabf917e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-12T16:46:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-13T19:43:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: funcFile fixes\n\n* Allow '_' at filenames start and extension.\n* Check if reading offset is valid, fix error code to CELL_SAVEDATA_ERROR_FAILURE.\n* Don't create empty file on error of write ops.\n* Don't allow \".\" and \"..\" filenames on funcFile, return CELL_SAVEDATA_ERROR_BROKEN.","sha":"54af8ec54483b11c4b17c8bac6fbbc28fa46d6a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-13T13:01:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-13T19:43:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: Add some listSet error checks\n\n* Check listSet->fixedListNum.\n* Check listSet->fixedList for nullptr and its directory items names.\n* Check listSet->focusDirName for nullptr and directory name.\n* Check listSet->newData->iconPosition.\n* Check listSet->newData->dirName for nullptr and directory string.\n* Check statSet->setParam->parental_level for old sdk.\n* Return an error if listSet->focusPosition is NEWDATA and listSet->newData is nullptr.\n* Simplify savedata directory list selection.","sha":"d58f52ff31ed7f72c0bca6595ae3470f30f5bbe2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-13T14:36:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-13T19:43:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: Fixed savedata lock after fmt::throw_exception","sha":"b21b4faca809c31c0fe4fc40b04196746abfaa4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-13T15:34:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-13T19:43:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: Filter directory lists to allowed savedata directories\n\nFilters \".\" and \"..\", as well as possible wrong directories added by the user.","sha":"5d78d81c003c9088732d7c622b488dc246cb6da9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T09:18:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T09:34:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VFS: escape multidot names like ...","sha":"0c65a1721daf61f6cbfd9ac1b6eae66dbbb92b22"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T09:59:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T10:15:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VFS: fix out of range problem in vfs::unescape\n\nAlso improve unescape with \"\" allowing any character","sha":"bf957a575c9134732718906b9271a9d87972a561"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T10:33:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T10:33:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VFS: Fix possible out of range in vfs::escape","sha":"6c234b48ce5834d054fd1cdc18914df3e125a26e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T11:25:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T11:25:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VFS: fix vfs::get\n\nEscape each path element separately.","sha":"6a8f5e6b383a38936c1f3324dde49f1d51dcf823"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T12:07:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T12:07:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VFS: improve vfs::escape (escape NUL, LPT, COM...)\n\nWindows legacy trash.","sha":"70cd8afafa4fa64e261dcbf85338d39234bb1fce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T13:01:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T13:01:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VFS: clarify escape/unescape cannot work on paths\n\nWith recent changes, it can only work with file or directory name.","sha":"9176ca084c0ab564fff7fd3fcc0be53286d3b44f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-14T06:20:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T13:12:18Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: return ERROR_FAILURE on funcFile deletion failures","sha":"88ee198d78cd280c86282ff5599e77141a90e8f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-14T06:44:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T13:12:18Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: Fix adding file entries to PARAM.SFO on error","sha":"db71d4852abdd4f089ed59a7d3c51d96b8bb0682"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-14T08:00:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T13:12:18Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU Disasm: Fix branches spacing\n\nNull terminator was added at the end which prevented proper spacing.","sha":"ff341fe59709ea9a5aa6e170efe2c5687fd3f27c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-14T09:00:01Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T13:12:18Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: do not allow to read/write/delete system files in funcFile\n\nReturn param error 70 as realhw in this case.","sha":"c3d36940c755ddb43d8e6d7cc8f34c054e89d620"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-03T20:39:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-14T16:30:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"sys_ppu_thread: Make PPU id removal after exit atomic with descheduling\n\n* Make PPU id removal after exit atomic with descheduling\n* Make joining thread scheduling atomic with thread exit sleep.\n* Update sys_ppu_thread_stop/restart.\n* Add idm::remove_verify.","sha":"efe6e1eb0a04dda4c256235dd788c3039451bf67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-14T11:27:18Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-14T16:30:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"idm: Fix minor race in cellVdecClose, sys_raw_spu_destroy...\n\nBecause of racing removal of IDs vs the shared pointer owned object","sha":"c16124f0d97f8bb025d5d8f0174e13e3c7ee7920"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-14T14:17:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-14T16:30:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"PPU Disasm: Fixup BCCTR after #7775","sha":"83a2204f8762ed6b42831d2173cad7f14edae9d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-14T14:29:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-14T16:30:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"vm: Log all guest memory bases at startup","sha":"cb4192bce93f6987910107aeda2f3ae7b2eee5fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-14T17:11:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-14T17:26:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"PPU Disasm: Fix non-link extended BCCTR forms","sha":"74c05ec5ee5062d9d31061df04870f6e5b8124e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-14T17:24:45Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-14T17:26:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"Minor idm::remove_verify usage optimization in sys_interrupty.cpp\n\nAvoid copying a shared ptr, create a weak ptr instead.","sha":"4e6934c9dc6977b18d3e4ed0605590163ea09f1a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T17:06:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T17:36:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: minor fix for ppu_join_status::max\n\nDon't treat it as special \"invalid\" value.","sha":"45389dca51764f59ba7c6bb67afb89bd77b53e6d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/57449001?v=4","date":"2020-03-14T17:45:41Z","email":"57449001+riotflowerpew@users.noreply.github.com","login":"rpomykala","name":"Rose"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-14T17:45:41Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"[UI] Grey out AA and Aniso settings under strict rendering (#7773)\n\n* Grey out AA and aniso under strict rendering\r\n\r\n* Сhange aniso UI string to 'Auto'\r\n\r\nCo-authored-by: Ivan <Nekotekina@users.noreply.github.com>","sha":"231e837f9b157185a23054a7e31f1447c8abd357"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T19:50:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T19:50:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Try to re-enable Azure Pipelines for PRs","sha":"11d5bd345225525ad721f2e1c18609c57d6b120a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T20:07:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-14T20:07:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Disable failing OSX build on travis\n\nSince we have Azure maybe someone will have better luck with it.","sha":"a0612ff4a7cd5ade10276d2e6f1dce227a2b0f0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-14T20:47:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-15T06:53:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix unknown Blend equation","sha":"377e06a4a297a4035c22c797383b9217c4348011"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-14T19:42:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-15T13:51:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement cross-aspect slice gathering\n\n- Fixes a data leak that can happen when a surface is rejected due to aspect mismatch.\n- Mismatch can lead to rejection due to area covered excluding the RTT and inevitable upload a texture from CPU at the same location.\n- Overlapping fbo/shader_read resources are not allowed.","sha":"a756c0679e0de81b5ba07c39686ba37c9ea42b7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-14T20:23:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-15T13:51:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve section scanning when updating surface cache resources in blit engine.","sha":"7025985c0d2b07dac2919fdbb2fa4ada0fe4fd7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-10T11:05:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-15T15:39:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vk: Lazy evaluate renderpass scope\n- Spamming the driver with renderpass open/close cycles is bad for performance.","sha":"d25ba03e82c2f386568303015b67f2a451cf197e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-15T14:49:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-15T17:41:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"log: properly escape all html except newlines","sha":"33d01fd2526f82cb5af0de3fd5b9c0fa0101a377"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-15T06:10:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-16T18:06:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_raw_spu_destroy","sha":"9e14e835e718aa3d07333f7721742fd2fc051f28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-15T10:42:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-16T18:06:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellVdecClose: Followup fix to #7663\n\nAvoid executing sys_interrupt_thread_disestablish on different ppu thread with the same ID.","sha":"7e224c5585e6e980889cd8f8db172eb88c85d8a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-15T10:49:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-16T18:06:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add missing lv2_obj::sleep when joining interrupt thread","sha":"3566faabd94cf043a6272561f8307c746b521ce2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-16T13:56:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-17T15:22:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"lv2: Uncomment sys_ppu_thread_stop/restart","sha":"00d25a191b2de0af8036abc5f606cd207ae5655c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-16T14:55:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-17T15:22:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add return value of sys_ppu_thread_yield","sha":"664d606123b79d0553fb046a02ce83c12382b7ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-17T03:08:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-17T15:22:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_spu: Fix oops in sys_raw_spu_destroy after #7782\n\n'id' is not the idm id, also explicitly join the thread so a situation where the thread is still active and communicating other threads (e.g via MMIO or MFC) yet its ID is removed won't happen. (logic breakage, destroyed thread can't be active)","sha":"a9f492b605e8e18966a632169c0399e4d75986c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-17T07:59:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-17T15:22:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Log sys_lwmutex/sys_lwcond names as strings\n\nUse std::string_view instead of creating a temporary NTS string when reading object name.","sha":"03a6d67c6c63ea29ad04199d44975b7cf9fd73a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-17T13:05:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-17T15:22:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"BEType.h: use common initial sequance in v128\n\nPartially obey 'strict type aliasing' rule.","sha":"c9b5ba4a5c7eab652c6685eb0cdee0b4af1489fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-03-17T05:31:41Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-18T08:38:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Change default audio backend on non-windows\n\nFAudio is preferred, but if we didn't build with FAudio, we default to OpenAL\nAlso changed it to explicitly use xaudio backend on windows, rather than the static cast we had before.","sha":"2678ac638288b04664b1079b85a81c266709abe4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-03-17T05:54:47Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-18T10:07:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Build rpcs3's AppImages with link time optimization\n\nOn the clang build we now link with lld, and on GCC we now link with Gold","sha":"6ec149d8f5b2a60a9d8926d6767c1be9c5c675fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-17T17:10:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-18T15:28:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU profiler: minor change\n\nUse std::greater to sort","sha":"20f7544a8a7366742ad1c46e992327a86ff57658"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-17T17:10:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-18T15:28:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: print current chunk hash in dump","sha":"6a2571d0e1a350e27b0f40f621f4c559736f2f47"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-18T15:27:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-18T15:28:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Cleanup std::is_pod usage (deprecated in C++20)","sha":"aa5c6c4d2b2c04c797d9fe5dc9ad247e5dd1a8c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-18T14:47:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-19T03:45:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix lv2 sys_lwcond/sys_lwmutex kernel explorer names","sha":"7be35315da90789c55bbf5731f5c544286a10291"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-18T19:44:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-19T03:45:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor fix of sys_ppu_thread_yield return value\n\nAccount for a special case where threads were rotated but no context\nswitch was made.","sha":"b11e8f8b8d40e8c2b6fabbb40061d27f3490fec3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-03-18T06:43:46Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-19T03:47:16Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU LLVM: Improve VMADDFP and VNMSUBFP\n- Use native FMA to emulate VMADDFP, with a fallback for processors that don't support FMA\n- Use native FMA to emulate VNMSUBFP as well, but note that it differs from the emulated path with regards to negative zero","sha":"0bfdc1f62e1fd027e8fe638260fb8d5a10af8859"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-19T03:55:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-19T04:22:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix bug introduced by #7797","sha":"7139c4fbab299d3b0a3a51d21108a63d2d54209e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-19T04:52:43Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-19T11:18:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix a segfault in memory viewer\n\nAlso a memory leak.","sha":"e3668cc26cbb61afce7e8802d226f8a46c3816d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-19T05:11:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-19T11:18:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"debugger: Force aligned memory view\n\nFixes a corner case viewing unaligned memory at the end of spu memory.\nAlso unaligned view isn't suitable for the debugger, for these purposes the memory viewer should be used instead.","sha":"fd45bf5fbab66f5e1c3bc6d2aa168957f4a105e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-19T05:17:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-19T11:18:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"disasm: Improve instructions spacing","sha":"f2d6a1ff608773f146395610459636da53a5d27f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-19T05:43:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-19T11:18:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix memory leak in rsx debugger","sha":"a3289e9d40c30790ffa2a2d578c1fc887f0c43af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-19T10:29:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-19T11:18:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Avoid a segfault when reading ppu stack contents in debuggers\n\nTODO: lock vm mutex.","sha":"1dbb5422a2ceba4c5738ce4e60ba5c3b055fa68a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-03-19T07:22:42Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-19T16:20:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Partially revert 6ec149d. Fixes #7799\n\nTurns out linking with LTO still doesn't play nice with Qt.\nFor reference:\nhttps://github.com/InBetweenNames/gentooLTO/issues/444\nhttps://bugreports.qt.io/browse/QTBUG-61710","sha":"5ba07ed50f5d49f132c829fa9e1a36ae52ac779b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-03-19T07:49:40Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-19T16:20:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix clang warnings","sha":"27367dc493a0d2a8fc9a51a3cc6102c0c041a465"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-14T21:03:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-19T20:10:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: implement osk panels","sha":"f1127f1894828f3a4d2a77dd464eb9b53daee271"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-15T11:27:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-19T20:10:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays/osk: do not change the preview text on empty input\n\nThis prevents that the placeholder disappears","sha":"a1f70bf96e79a3002e20494b74f4bbe7c64c9fd0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-15T12:53:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-19T20:10:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays/osk: fix full width characters","sha":"c63f77e3b0f4634ae996c2750a40588264c4279b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-15T13:17:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-19T20:10:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays/osk: fix selection after changing panels\n\nWe now try to keep the current x and y selected after panel changes.\nAlso change some copy to ref","sha":"fd8cda0f2b34c89006049b2a78c65181d8a8736b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-19T23:49:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-20T00:43:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix some translation bubus","sha":"eb2dcaf602d7a91ed5c3cf232dd3655e21c98080"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-20T17:18:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-20T18:31:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement thread_state::errored\n\nState after calling thread emergency_exit() function.\nAlso default-construct thread result in this case.","sha":"c577bd21119e84c40820ab0f45c36fe030dcc335"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T07:36:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T07:36:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix thread_base::join","sha":"7f5dd1dd621c164fd0dedc737782509f6d9cc778"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-21T07:26:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T09:37:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix OSK thread exit condition","sha":"9acf8e283d2dcf5920393309265ece6a7e77a43d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T09:38:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T09:38:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update llvm hash","sha":"ebb007ecb4605f3f81c3124e418302739bb5cc74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T10:20:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T10:20:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Appveyor: use previous VS 2019 image (workaround)","sha":"ad552c6b787810de4559fe3ab2d1336cb200867c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T10:49:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T10:49:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Thread.h: fix warning","sha":"49d8731c1c6534cfe44b202fd3108c2ceb2998ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-21T09:45:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T13:31:18Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Dont spam syscalls stats if emu is paused","sha":"3a36b713ceb347eabe32ac3252fe921a0e1acab9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-21T10:44:20Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T13:32:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU Precise: Fix FMADDS, FMSUBS, FNMSUBS, FNMADDS","sha":"e1cb8274885ed7e67675876caeaaf674b5d84700"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-20T05:01:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T16:05:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: Add CELL_SAVEDATA_ERROR_NOUSER","sha":"fae46bf1940bab35e2a08a580a8e9a8dee717185"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-20T05:39:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T16:05:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: Set listSet->focusPosition to LISTHEAD by default","sha":"66916df4ae19669b5825ed86a746e88ff3d38d97"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-20T11:05:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T16:05:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: Add error checks for cellSaveData(User)GetListItem","sha":"be0e586671390f3410cb5586ae3dcaebe064ab96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-20T11:15:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T16:05:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor fix of cellUserInfoGetStat\n\nstat == nullptr is allowed, fix invalid id error code.","sha":"ae14eb07478162a774a8352262f57b0a944745ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-20T11:15:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T16:05:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: Skip directory items in savedata_get_list_item","sha":"b6a288d383bb1ed460e9c9fb5e1c54fe9a435133"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-20T16:39:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T16:05:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: Clear traces of setList setup from setBuf->buf, add missing memset\n\n* Always memset 0 setBuf->buf (to bufSize) before funcStat if the direcory is not new.\n* Always memset 0 setBuf->buf (to bufSize) if listGet->dirNum became non-zero (listGet->dirListNum can be zero yet memset still occurs) .\n* Clear traces of setList setup before funcStat (after funcFixed/List, only if listGet->dirNum != 0, callback can hack this value and prevent the memset).","sha":"ceaee0ec6837454e0588ce451b6c36c2ed746483"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-20T18:34:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-21T16:05:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: Ensure savedata_context members are 16-byte aligned\n\nI saw stvx v128{0} (aligned 16-bytes store) usage on the first 16-bytes of CellSaveDataCBResult before funcStat in fw.\nAlso I saw 4 stw of u32{0} on it as well before funcFile, funcFixed and funcList.\nSo just add the resets for result before all callbacks, and make all\nmembers of savedata_ontext 16 -byte aligned in case there are more\nmembers guaranteed to be aligned.","sha":"01cafc042d6256648c84a8fd6886f01b62330709"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-21T17:34:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-22T07:57:47Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Properly calculate vertex range when divisor is active\n\n- The upper bound is to be rounded up, not down.","sha":"12044bd8b0b66fd9e84eed9712ccf3b5c1abd1ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-21T21:02:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-22T09:41:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"kernel explorer: Implement ability to view lwmutex owner","sha":"f1cf62ac576b480f8d63520daee9eacaad1a954d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-22T08:35:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-22T09:41:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"lv2: Do not lose r3 data on syscalls\n\nAllows to get the ID of the lv2 sync objects in the debugger by looking at r3's content.","sha":"dc839e1784398b2bfd48cd0bd4893dca901203a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-22T08:44:39Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-22T09:41:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"kernel explorer: Add information about memory containers","sha":"132c3e1c1ad8ec067f714d0cda956cb2fdebf721"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-03-13T17:34:08Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-22T10:48:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Replace QNetwork operations with libcurl + wolfssl","sha":"b1d8bf754e63fe988e6ac0e9642e112ffa4dc097"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-21T21:17:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-22T10:48:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix curl threads","sha":"09a897478639e42c51f4216f69a4844d45883370"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-03-21T23:26:40Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-22T10:48:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove Qt5Network Qt5OpenGL and Qt5QML dependencies","sha":"af4efafae195dab20ff218eb882be21b350c0458"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-22T10:11:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-22T11:13:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: use QDateTime in update manager","sha":"7d33ca70590c730e43324e0196ce0d986dac9280"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-22T09:23:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-22T11:13:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Memoize and print r3-r6 under Current function in the ppu_thread::dump()","sha":"e606130262ddfc053260c8732e4e2132eb4b4505"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-22T11:10:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-22T11:13:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CURL_STATICLIB macro cleanup\n\nAlso move includes from headers. CURL is just void.","sha":"52618864491377fff1826a95bef59a04db749f6e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2019-11-20T15:53:22Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-22T12:51:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: Copy with memcpy() instead of hand-rolled SSE2\n\nIn some very unscientific benchmark:\nspu_thread::do_dma_transfer() was taking 2.27% of my CPU before, now\n0.07%, while __memmove_avx_unaligned_erms() was taking 1.47% and now\n2.88%, which added makes about 0.8% saved.","sha":"425e032a62fee3ed295454bf20c8be0252de9d3b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-22T15:15:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-22T18:16:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: use Localized::GetVerboseTimeByMs","sha":"13e166084d7aea91968dfa3c5c203db5d01e481f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-22T13:49:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-22T18:16:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: show welcome dialog before showing the app\n\nFixes interference with update manager","sha":"532215fb81a1024c94e6ef5e1f918654cccc40d4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-22T13:58:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-22T18:16:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix log message in update manager","sha":"7f8d802bd51c22898a48f9e036af9151f3c5b621"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-22T14:09:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-22T18:16:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: simplify current_build in update manager","sha":"da09badd8d07e84955a27be58acfcac3b9e773e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-22T16:53:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-22T18:16:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix double slash in updater tmp_folder","sha":"3c63db93edec58febbe2d16b67b602efbdf74c22"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-22T16:49:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-22T18:16:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: use simple curl wrapper to avoid some pitfalls","sha":"b447e6f55dd19c8fbbfc666ea14d6193b44160f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-22T21:32:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-22T22:40:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Add basic screenshot manager","sha":"ef10ed4499e8791c78477fe0b83aa79a0fa79863"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/462213?v=4","date":"2020-03-23T01:55:03Z","email":"sl1pkn07@gmail.com","login":"sl1pkn07","name":"sL1pKn07"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-23T04:23:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix build with Qt 5.15+","sha":"9de9ec1f01ae89d8c71a42cebbd5f1d6dd32aed5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-23T07:30:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-23T07:30:17Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_lwmutex/lwcond: track lwcond waiters (#7826)\n\nIn lwmutex destroy syscall, wait for pending waiters.","sha":"cccc32fa9daedc70962dac0c5a922cb428b0484c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-23T07:51:45Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-23T07:59:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor fixup after #7826","sha":"017ef5a94eae496a34773f6bf71bdc7249a05989"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-23T08:35:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-23T08:54:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Another fixup after #7826","sha":"537f175f52644cb5103a0dd5d8fdf31414771bf2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/37698908?v=4","date":"2020-03-23T08:37:16Z","email":"37698908+illusion0001@users.noreply.github.com","login":"illusion0001","name":"illusion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-23T09:23:18Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[README.md] Update to Visual C++ Redistributable 2019","sha":"a0509328d45da7a905e7e0c9e82047ad00b38b1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-22T10:20:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-23T11:47:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl/vk: Refactor draw call handling and stub shader interpreter\n\n- Refactors backend draw call management to make it easier to extend\n functionality.\n- Stubs shader interpreter functionality.","sha":"4965bf7d7a0d354d32c1f180d7d315b141f39274"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-23T11:38:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-23T11:48:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Workaround for VS 16.5\n\nStrange codegen bug didn't promote s32 to u64.","sha":"5ebc538d7e7787f3b1b3022afe704a4599035afb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-23T11:39:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-23T12:10:01Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellGem: fix move_handler::mouse left click","sha":"1537f505a5210ca58a6a79bbdd3684b81a9e5c94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-23T11:22:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-23T18:37:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"_sys_lwcond_signal: Make mode 3 respect ordering of the sleep queue","sha":"3de41bfea7c7f27f4ca39469f7d2c59089c455f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-23T11:37:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-23T18:37:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor warning fixes","sha":"08e66ab14cf26cfb125535f03a8a530c8df0e890"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-23T16:24:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-23T18:37:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"liblv2 HLE: Fix sys_lwmutex_lock assertation","sha":"52360b3f98fbe15af8dfd0cad3123b9e89253a67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-23T19:18:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-23T19:18:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Debug: measure initialization time (before main() function)","sha":"3d78694590691bbbdf94c93e9289aa0d66b4f32e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-23T19:49:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-23T19:52:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Auto-Updater: increase lock file waiting timeout in the case of updating\n\nNormal case: timeout reduced from 3s to 2s.\nUpdating case: increased timeout to 10s.","sha":"19e20d9c199d77da08455dd678a9299f07eac84b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-23T19:37:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-23T20:18:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make sceNpDrmProcessExitSpawn(2) execute sys_game calls correctly","sha":"2aff36647a4f6bd267d74c75ac6ec8728126d112"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-23T19:39:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-23T20:18:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"_sys_lwmutex_lock: log new case of ESRCH","sha":"eb1de04ca85c8919ecaabcfc1da5c6c8d73a9aec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-24T08:40:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-24T09:18:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Make spu_decoder<> objects constexpr","sha":"a936533eb1e067c75a18665d8494d0771dde70c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-24T09:27:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-24T09:28:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Roll back to VS 16.4 on Appveyor\n\nWorkaround VCRUNTIME140_1.dll dependency.","sha":"ecb6d3845110327f277551abcba9d2dbdd1177db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-24T10:09:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-24T10:46:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Make ppu_decoder<> objects constexpr (partial)","sha":"1ceb779a38a0eed1f4533b75c6760bdd7334bf2c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-24T14:57:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-25T02:54:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays/osk: add more panels","sha":"fd3522436a9a494cec888dd0e9c7848316afcfea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-24T17:07:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-25T08:18:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Finalize constexpr ppu_decoder<> thing\n\nMove SSSE3 checks to runtime in PPUInterpreter.cpp","sha":"471db3219db9a4b002f76f0dd0dde27a5e7cd72c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-24T18:12:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-25T08:18:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement SAFE_BUFFERS as __attribute__((no_stack_protector))\n\nIt was doing nothing outside of MSVC. Still seems doing nothing.","sha":"b33648fd14dc1990bd3a16df392b3cc6fb922331"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-25T08:23:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-25T08:23:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix \"Unknown option: updating\"","sha":"89514c043a82c659087cd81c6859ad4e074807c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-24T19:56:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-25T10:50:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: move open_dir to qt_utils","sha":"bd49ad358c8c1cb5868cec01211f7f78f485adf9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-24T20:10:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-25T10:50:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add open file location to screenshot preview\n\nRemove duplicate slash from screenshot path","sha":"f27de28ee9709586c6a3a42ca996b59db096e08a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-24T22:24:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-25T10:50:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add naive lazy loading to screenshot manager","sha":"844f9683ec8c88a08eb3a476c00cabeb1edc4a16"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-25T01:58:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-25T10:50:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix mem leaks in screenshot and save managers","sha":"a11c77c009d9dc39249af90d3a4399fed04a0a64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-24T08:17:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-25T13:22:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_prx: Implement sys_prx_get_module_list","sha":"717dd1625c3dc17b6f992e7324611cd448c29d4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-24T11:56:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-25T13:22:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_prx: Improve sys_prx_start/stop_module\n\n* Add missing error codes, \"internal\" errors are ones which are not reachable from liblv2.sprx functions\n\n* Implement SYS_PRX_NO_RESIDENT (unloading module) for _sys_prx_start_module.","sha":"e1f2f3f081e48e2dcbd8fba7476903e5bf9d0fd9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-24T12:55:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-25T13:22:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_prx_unload_module: Implement CELL_PRX_ERROR_NOT_REMOVABLE","sha":"150d1bcdd5081f71444a39c725288ee8841a8eb2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-24T09:47:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-25T14:51:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Improve NV308A_COLOR\n\n* Fix NV308A_COLOR methods range.\n* Batch NV308A_COLOR methods execution together.\n* Fix termination of bind_range<> in rsx methods binding.","sha":"768b4f8c65553c041ed163e018a6db26f0694976"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-25T08:10:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-25T14:51:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Reset all method registers at rsx_state::init()","sha":"158e34faca4baa8b3a25efb0379c38b7aba0fbeb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-03-25T14:29:26Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"Maxim Kulyk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T12:21:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[MSVC] Move libcurl and wolfssl project files\n\nlibcurl and wolfssl were moved to rpcs3 source control to make buildsystem changes easier.\n\ncommon_default.props and common_default_macros.props included to project files.\nInt and Out Dirs changed to default:\n<OutDir>$(SolutionDir)lib\\$(Configuration)-$(Platform)\\</OutDir> <IntDir>$(SolutionDir)tmp\\$(ProjectName)-$(Configuration)-$(Platform)\\</IntDir>","sha":"d26c465911aee327fb69a07aa08909e7226388b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-03-25T14:31:23Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"Maxim Kulyk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T12:21:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[MSVC] Added common props to llvm and glslang\n\ncommon_default.props are now imported when building LLVM and glslang via MSVC.","sha":"3b9f419859f23e3f6eb9ba52bbf673af66f7f5e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-03-25T14:37:15Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"Maxim Kulyk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T12:21:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[MSVC] Disable exceptions and spectre mitigation in common_default.props\n\nDisabling exceptions in common_default.props ensures that all projects do not use them since not all projects import rpcs3_default.props.\n\nSpectre mitigation is disabled by default unless WDK is installed so this is more of a just in case measure since rpcs3 does not need it.","sha":"70f1302fa7d4565fc423a7a8e39dfb9dd912721f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-03-25T18:04:15Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"Maxim Kulyk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T12:21:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix curl","sha":"e58fa7d51f01528d86d4f4c0430c2b6787ef5c96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-03-25T18:26:14Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"Maxim Kulyk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T12:21:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"static RT","sha":"ec4287cbd37e1ed0e85f8df45a7df0a2904daf09"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-03-26T11:07:50Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"Maxim Kulyk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T12:21:53Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[appveyor] Update glslang and LLVM links","sha":"433a21286a913fef35f2f77fa1d4e08cca1359bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-26T07:05:20Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T12:22:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Implement basic infinite FIFO desync detection","sha":"38c8dd98b43db9a6b8a94f1b9804a562fdf01b04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-26T08:49:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T12:22:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Log IDs of loaded prx modules","sha":"ccc7cb7994a1f44d2f35ba4055a23aabf88a106b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-26T10:21:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T12:22:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU LLVM: Log unsupported relocation opcode","sha":"453478c98b76a3a8463d62b7c27ff27789ab936e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T12:23:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T12:26:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"spu_iname: refactor to use actual strings","sha":"8d1a9dce9155847ded801891412b6be519710a9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T12:26:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T12:28:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ppu_iname: refactor to use actual strings","sha":"fa29c5aa94dfe07d4e544a393499441011ceb651"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T12:29:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T12:29:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Adjust llvm hash (affects nothing)","sha":"15a36bb844331a9fc1546ed53b0cbc2fd095b936"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-03-26T12:31:15Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"Maxim Kulyk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T12:56:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[MSVC] Remove unnecessary configurations and properly fix curl","sha":"30a8cadf6088b7b2230ff8168b0c861e91daba72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T13:48:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T13:48:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Return Appveyor to VS 16.5","sha":"214a3ba21b56625af110f482ce9028c001cc140e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T13:53:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T13:53:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix windeployqt command line for release builds","sha":"a5ba4a18dfed96a24e98c512013322aae385559e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-26T13:01:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T14:52:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU LLVM: Add relocation 5 for ADDIS\n\n+ Add some more for u16 relocations (4, 5, 6), simplify logic.","sha":"7ed570dc4af44013f4e5fc59843ced9d53221904"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-26T13:57:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T14:52:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: More strict infinite desync detection\n\n6 desyncs per second for 1.5 seconds is pretty bad already.","sha":"9d971e3b07dca25cff8af233ae4954a5de011b6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-26T14:40:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T14:52:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"liblv2 HLE: Fix entryx of start/stop prx functions","sha":"36d8553f9c1f5bd47dbb0da3e4616cf0b9caabbd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T15:32:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-26T15:32:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix PS1 game_path\n\nDon't assume local path has '/dev_hdd0' in it.","sha":"17a9ce6fb9236bef24f3ed1bb3ce7b7df761ae85"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-03-26T17:03:00Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-26T17:03:00Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"System/Load: Handle PSP Remaster (#7857)\n\nThis just makes RPCS3 execute PSP Remaster games through \r\npsp_emulator.self\r\npspemu does not work yet, so the boot will fail, but at the least it \r\nstarts loading","sha":"e8177906e7e2aa0473d8a735a114b9b766bb4a98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2020-03-27T00:33:07Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-27T00:33:07Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"cmake: Fix windeployqt command line for release builds (#7871)","sha":"a2bf0719ea4fa62a16c50eb24cd5eaa4bb2ecf42"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10439488?v=4","date":"2020-03-27T07:34:13Z","email":"10439488+dio-gh@users.noreply.github.com","login":"dio-gh","name":"dio-gh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-27T07:34:13Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Update building instructions (#7872)\n\n* Update building instructions\r\n\r\nMakes the link for the prebuilt LLVM point to the `_mt` version now, since the previous one will fail to compile on latest.\r\n\r\n* Update glslang link\r\n\r\nReplaces the outdated not-shady-at-all link with the new, shiny and correct one.\r\n\r\n* Fixing a 'the'\r\n\r\nFixes a 'the'.\r\n\r\nCo-authored-by: Ani <ani-leo@outlook.com>","sha":"2aac46efcc167a6f1d42ffa428d47dc040113b03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-03-26T20:48:56Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-27T11:23:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Gives ANSI path to curl CURLOPT_CAINFO","sha":"cd4eed0704b91f8beba9f5b21e6296891cd44114"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-03-26T20:10:24Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-27T12:26:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"hle: cellSysutilNpEula\n\nAdd missing function names and stub all functions\n\nCo-Authored-By: Eladash <elad3356p@gmail.com>\n\nCo-Authored-By: Eladash <elad3356p@gmail.com>","sha":"c00ee7ed5b0210ba152f4006d9bdbeb9ffba0eaa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-03-26T20:13:53Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-27T12:26:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":".gitignore: Ignore cmake autogen libusb files\n\nCo-Authored-By: Eladash <elad3356p@gmail.com>","sha":"96185af64f5e0c894e9344a4bc05e99d0fe2d07d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-03-27T13:37:27Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-27T13:37:27Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"CI: Port Windows build to Azure Pipelines (#7757)\n\n* CI: Port Windows build to Azure Pipelines from Appveyor\r\n\r\n* CI: Split Windows build into scripts\r\n\r\n* CI: Remove Appveyor\r\n\r\n* CI: Add GitHub Release deployment to Azure Windows Build\r\n\r\n* VCS: Add full branch name function to rpcs3_version\r\n\r\nThe STRINGIZE macro was a little awkward, and difficult to control\r\nat configure time. Since other version information is already\r\nincluded, the full branch name is now added as a function. It's\r\nruntime instead of compile-time checking, but it seems worth it.\r\n\r\n* CI: Overhaul Windows setup script\r\n\r\nPreviously, there was no way of forcing a re-download\r\nof cached dependencies when they were replaced by new ones. In\r\naddition, there was really no verification of downloads or cache.\r\nNow, changing a few lines at the top of the file will automagically\r\nforce a cache update.","sha":"70d6a128942569b533b18eb7c678f6f0e80eff83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-03-27T15:26:41Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-27T15:47:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"azure: Fix win releases repository","sha":"4e28aa4681537054b53f65971b9055aee4693f29"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-03-27T16:18:21Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-27T16:21:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Change target to the correct commit SHA on RPCS3/RPCS3-binaries-win side","sha":"d6258fce54387e19679ca2c927af34c7695ed8a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-03-27T19:11:16Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-27T20:00:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Build: Do not warn for local builds","sha":"6712ac0a726efe55637f9747e6faf332d913ed2a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-03-27T19:44:10Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-27T20:00:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CD: Fix experimental build warning for Travis","sha":"f5a51599d9bf31559065d850603e2e233dd85d87"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2020-03-28T00:49:31Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-28T00:49:31Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"build/cmake: add option to use system-wide libcurl package (#7882)","sha":"58492ef92d441a8bc57844f7891988cca483972f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2020-03-28T01:57:41Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-28T01:57:41Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Implement IsDebuggerPresent on BSDs (#7880)","sha":"777f0a7c829b269f5af24012005e8e8c9acd209b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1712979?v=4","date":"2020-03-28T02:46:48Z","email":"dsdominykas@gmail.com","login":"xddxd","name":"xddxd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-28T02:46:48Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Rename current_instrution to current_instruction (#7883)","sha":"d96dabcd60933f893049fd4e001e1c186008901e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-28T03:16:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-28T03:16:59Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"lv2: Wait for rescheduling before confirming timeouts (#7875)","sha":"66bd8308d9f0d70116298b880db4f2cbe04d922a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/17715080?v=4","date":"2020-03-28T03:27:37Z","email":"asfix1@hotmail.com","login":"Yahfz","name":"unknown"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-28T06:42:13Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"RSX: Restrict analyser loop error","sha":"049825812eb84686f316b624ed25cb1d9dd41ac9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-28T07:24:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-28T08:07:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix typo in NV4097_SET_TRANSFORM_PROGRAM range","sha":"4215499b7faf1da62f89dbc29f91cfa92cbf0c47"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/37698908?v=4","date":"2020-03-28T10:38:38Z","email":"37698908+illusion0001@users.noreply.github.com","login":"illusion0001","name":"illusion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-28T10:38:38Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"readme.md: Fix Azure Badge URL (#7888)\n\npreviously leads to RPCS3.glslang instead of RPCS3.RPCS3","sha":"c2a24fd047cdbce94d102bdd5dfdac51e49ec7e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-27T11:20:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-28T14:17:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: log hash in some places","sha":"9db088e17bdcaf81cf21ad325b7764dc407b9164"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-28T08:05:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-28T14:17:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"named_thread_group: add a default constructor","sha":"aae338a91c5de7e78d6b2280c008afdfd61838c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-28T08:06:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-28T14:17:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: runtime multithreaded compilation\n\nActive for CPU with 12 or more threads.","sha":"dcc269128fe34eaa56d79158e96413fe20fa652b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-28T14:21:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-28T14:21:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CMake: add /MT for MSVC","sha":"cba9ed3527ca88e821bc2235981bc42290330091"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-03-29T02:54:45Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Whatcookie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-29T02:54:45Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix alignment on embedded spu elf searching (#7894)\n\n- They are actually 128 byte (1024 bit) aligned.","sha":"cc100f40085fc6ee5ff1b7a294ffe71e69618adc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-03-28T00:19:44Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-29T11:10:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CI: Add workaround for exporting variables in Azure\n\nUsing '-x' to echo commands in the shell causes\nthe Azure process commands to be processed twice","sha":"8581a2775af56d2e965b9d035ef4b5a399272a6d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-03-28T00:21:04Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-29T11:10:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Build: Fix potential issue with Windows builds not receiving correct\nbranch info","sha":"ad13075b365c307d4d1089ec10c4312d1fefa0c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-03-28T20:13:55Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-29T11:10:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CI: Update Azure cache task to newer version","sha":"6d32ebeccaab010cea74f6a07d5abf8199892fe8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-30T04:53:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-30T04:53:17Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_net: Fix access violation handling (#7901)\n\nShould fix page faults notifications on unmapped menory on Gran Turismo 5.","sha":"019aae8bec39a4bc2a031391f70262df0d060a0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2020-03-30T00:09:35Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-30T08:52:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add more headers for non-Vulkan\n\nrpcs3/rpcs3qt/emu_settings.cpp:111:44: error: use of undeclared identifier 'g_cfg'\n for (const auto& v : cfg_adapter::get_cfg(g_cfg, begin, end).to_list())\n ^\nrpcs3/rpcs3qt/emu_settings.cpp:262:60: error: use of undeclared identifier 'Emulator'\n fs::create_path(title_id.empty() ? fs::get_config_dir() : Emulator::GetCustomConfigDir());\n ^\nrpcs3/rpcs3qt/emu_settings.cpp:276:39: error: use of undeclared identifier 'Emulator'\n const std::string config_path_new = Emulator::GetCustomConfigPath(m_title_id);\n ^\nrpcs3/rpcs3qt/emu_settings.cpp:277:39: error: use of undeclared identifier 'Emulator'\n const std::string config_path_old = Emulator::GetCustomConfigPath(m_title_id, true);\n ^\nrpcs3/rpcs3qt/emu_settings.cpp:308:17: error: use of undeclared identifier 'Emulator'\n config_name = Emulator::GetCustomConfigPath(m_title_id);\n ^\nrpcs3/rpcs3qt/emu_settings.cpp:319:21: error: use of undeclared identifier 'g_cfg'\n if (config_name == g_cfg.name || m_title_id == Emu.GetTitleID())\n ^\nrpcs3/rpcs3qt/emu_settings.cpp:319:49: error: use of undeclared identifier 'Emu'\n if (config_name == g_cfg.name || m_title_id == Emu.GetTitleID())\n ^\nrpcs3/rpcs3qt/emu_settings.cpp:322:3: error: use of undeclared identifier 'g_cfg'\n g_cfg.from_string(config.to_string(), true);\n ^\nrpcs3/rpcs3qt/emu_settings.cpp:324:8: error: use of undeclared identifier 'Emu'\n if (!Emu.IsStopped()) // Don't spam the log while emulation is stopped. The config will be logged on boot anyway.\n ^\nrpcs3/rpcs3qt/emu_settings.cpp:326:51: error: use of undeclared identifier 'g_cfg'\n cfg_log.notice(\"Updated configuration:\\n%s\\n\", g_cfg.to_string());\n ^","sha":"afce3ee2ed178141922ebf27b25c055555d5dd2c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-29T19:53:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-30T11:22:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_rwlock_wlock timeout event","sha":"1510505b303cf928959f892fb3d5c84396eb4772"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-31T04:12:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-31T04:12:30Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Implement DECR memory layout (#7906)","sha":"29be8153028de62eb143c58f3203e8340eef6e9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-31T13:44:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-31T13:44:50Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Some typos (#7908)\n\n* sys_lwcond: replace writer lock with reader lock\r\n\r\n* sys_rsx: Typo fix\r\n\r\n* sys_net: Fixup for buffer reading","sha":"fdd7f0645dfd195652f03ab899d6ce82eb58f134"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-28T14:25:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-31T16:06:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"change sig_log to SIG","sha":"a76a4d81369d08f9eaec058d0666f2fafd3524d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-28T14:26:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-31T16:06:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"add missing files to visual studio project","sha":"28bea14d7218f7875b0c0c2fa069765e228fd835"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-30T10:02:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-31T16:06:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"add cacert.pem to gitignore","sha":"f079eb402616991d6e25c00fc0e40eef610fe8c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-30T12:00:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-31T16:06:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"set key_vault log spam to trace","sha":"d6b8213c9f4f2a6b06a654a0db645709d5293baa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-28T14:28:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-03-31T16:06:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Emu: make \"Silence All Logs\" dynamic","sha":"fc3a134e7d6148f388b31ac7237921290511d20f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-31T17:01:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-03-31T17:01:10Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"PPU LLVM: Add FMA accuracy setting (#7874)\n\n* PPU LLVM : Match PS3 for the instructions fmadd, fmadds, fmsub, fmsubs, fnmadd, fnmadds, fnmsub, fnmsubs\r\n\r\nCo-authored-by: doesthisusername <yfirestorm@gmail.com>","sha":"92f821aeb101beee9b6ce092384ba0ce69e75181"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-31T16:31:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-31T17:53:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Avoid query log spam if no program is loaded","sha":"b327e329d6291d2db315924bce993560eaf07f06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-31T16:19:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-31T17:53:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Remove RADV workaround regarding renderpass barriers\n\n- The situation was clarified in the official vulkan spec to allow this\n behavior.\n Barriers are now only inserted by the driver when layout\ntransitions are requested.","sha":"8c847d3a4ba1fb6612e805cdb7cd04625184458f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-31T16:23:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-31T17:53:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Remove NVIDIA workaround for broken partial occlusion queries\n\n- This bug has been fixed in the latest drivers.","sha":"69d90f6fec9f131c2063759ae06da19b95e7c5f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-31T18:50:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-31T18:50:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CFG: minor cleanup","sha":"ba7f4af02b3ad9c304cf0af3894c51ba16663aaf"}
{"author":{"avatar":null,"date":"2020-03-31T19:00:07Z","email":"61922384+EmulationChannel@users.noreply.github.com","login":null,"name":"EmulationChannel"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-03-31T19:37:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update FW 4.86 Latest Version\n\nUpdates the latest FW version according to: https://www.playstation.com/en-us/support/system-updates/ps3/\r\n\r\n What's New in Version 4.86\r\n* This system software update improves system performance.","sha":"85c4321c24e76b4afbec611d08fab5798fec4546"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-28T09:53:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-02T17:42:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Batch vertex program load methods","sha":"d97e9f7b4ad8d0ba70374481d33568ba17a554d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-28T10:11:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-02T17:42:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Get rid of invalid_command_interrupt_raised","sha":"2ed370093e2cac291e4250e4d75f280dd030687b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-28T10:17:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-02T17:42:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix and improve fp program data invalidation","sha":"c2c50052789016a65ebde15dd5c9cec9fc2861c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-03-28T10:20:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-02T17:42:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Reset vertex program/constants at each boot","sha":"72c0aed4c1594804ae2b4c60f5f29b374e5275c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2020-03-31T00:11:37Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-03T00:36:35Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"CPUThread: Split dump() info to separate methods","sha":"1231274e0f5c7c10d1c612ca91a0b986e439e3cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2020-03-31T00:45:25Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-03T00:36:35Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt/Debugger: Split register misc state info to separate panels","sha":"9024ba69b46498122c6502b32982863413f0c16e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2020-03-31T00:40:24Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-03T00:36:35Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt/MemoryViewer: Make it vertically resizable","sha":"1113221340df68061f97f404865e4a57b4451b2e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2020-03-31T00:46:37Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-03T00:36:35Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt/Debugger: Call Stack panel","sha":"2eea18469d8e24ae89b9014f198a7faead0080b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2020-03-31T00:57:54Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-03T00:36:35Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"PPUThread: String & hex previews for register pointers in register dump","sha":"6cbb12e5cd64318c74a2aa2388dbdb490abf99ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2020-03-31T22:02:24Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-03T00:36:35Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Qt/Debugger: Don't move entire list if it's not needed\n\nWith 4 buffer spaces at the bottom.","sha":"2fb600e4580f86ebfaac8b96ee4aed0479db6018"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/37698908?v=4","date":"2020-04-03T02:20:33Z","email":"37698908+illusion0001@users.noreply.github.com","login":"illusion0001","name":"illusion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-04-03T02:20:33Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Add accurate PPU FMA to advanced tab (#7915)","sha":"7c972c88601d4dadd8a22a0a257f3df1a7451f4c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-02T09:57:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-03T09:32:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Allow AppImage to spawn its own rpcs3 process for fatal error dialog (Linux)","sha":"39796141fcf4dec540eb00e9faff2a61c5446dff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-03T09:45:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-04-03T09:45:59Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix sys_cond_destroy (#7931)\n\nDereference cond count in sys_cond_destroy","sha":"3f559cd86eff0998baff25048a2c7f210fbbefb7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-03T08:21:18Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-03T15:37:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor debugger fixups","sha":"0beea91d5e83659575e6f008da0eaf617fee6515"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-03T09:18:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-03T15:37:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU debugger: Show channels data","sha":"13820d680220c642ba7a0fd38e89ce18e8ca36a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-03T15:11:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-03T16:42:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"liblv2 HLE: Fix sys_lwcond_signal mode 3","sha":"55baaea8e76f625031016276dd6fd749a87c7ef7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-03T20:20:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-03T21:06:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix ppu_thread::dump_callstack()","sha":"63080c22a37b26ca81e2f75068ae64c57cde10de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-04-04T18:12:06Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Whatcookie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-04-04T18:12:06Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Util: Add FMA and INVARIANT_TSC detection (#7937)","sha":"dd8a3eaac57ae36938d824ea3dc4620a162d44fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-04T14:11:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-04T18:36:16Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_fs: Limit NPDRM FDs to 16\n\nCo-Authored-By: Silent <cookieplmonster@users.noreply.github.com>","sha":"a1783740526c64cf576a8495aa65a11085af63a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-04T17:06:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-04T18:36:16Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_fs: Lock dev_hdd1 mount point at cellSysCacheClear","sha":"0b24b09a06b3ad8b71c559899a13e42da88d273b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-04T17:18:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-04T18:38:26Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix nullptr","sha":"cd64990558686a671f9a47595797c3aa89636bfd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-04T12:31:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-04T18:38:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: make LS loads/stores volatile\n\nFixes PS1 classics and possibly something else.","sha":"f05e24e8e86f734fc89a6d14136f1aefc7b373c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-04T12:33:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-04T18:38:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement cfg::uint for unsigned integers","sha":"7f9d41ac4761d093a5d9feb25c8e706b7f8649ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-04T12:34:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-04T18:38:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: add alternative ROTQBY implementation\n\nUsed if SSSE3 is not available (exec_rotqby).","sha":"a53d0d50b3dd20acfcb4cb6a4e52302e68edf110"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-04T12:35:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-04T18:38:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU DisAsm: fix disasm for BINZ and similar instruction","sha":"18dbd788e6bf27157a8b9695e5d80c6d0d682e01"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-04T12:36:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-04T18:38:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: implement bisect helper (debugging tool)\n\nAdded two new settings: SPU LLVM Lower/Upper Bound\nBy manipulating values, conditionally avoid compiling programs.\nIt uses hash of the programs (64-bit start hash of SHA-1).\nPrograms which aren't compiled run with interpreter.","sha":"8053d2602a50c691457d93eba4e6cedf014dc71d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-04T18:33:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-04T18:40:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: improve stack mirror format in Mega mode\n\nStore first instruction for additional validation.\nShould fix some problems.\nI didn't touch ASMJIT.","sha":"ae140a1ac9841f0cfe71194cacf0be60b109562a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-04-05T01:56:04Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-05T11:23:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add Lego Dimensions Portal to usb passthroughs","sha":"f33373ca1b450d449be9c284d3e6fa258668f32a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-04-05T08:26:57Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-05T11:27:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Always launch rpcs3.exe on restart","sha":"f36686b1a78db62aa99ec58183462083bebccc40"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-04T07:51:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-05T12:21:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Batch transform contants load methods","sha":"72d1efa383f0071b21e4794aededdc1ecb04edd8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-04T19:49:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-05T12:23:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_ppu_thread: reduce global memory stats after thread creation","sha":"dc5cdb3bb49712908cf7f129696505d901b7a6da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-05T11:16:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-05T13:35:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"gl: Fix async shader compiler\n\n- Removes glFinish hack.\n- Adds proper server-side synchronization.\n- Adds primary context detection to allow worker threads to be identified.","sha":"b301fecfd85b81a4ec95dde631b5c440dbcc9f4e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-05T11:22:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-05T13:35:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Fix DST instruction\n\n- It's the old-school distance vector, not the more modern distance() function\n- There is seemingly no glsl function that maps to it directly.","sha":"0b6e2b26facbbdb4cccf3fa29ee41f1321048d4b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-04-04T19:19:16Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-05T13:35:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSearch: Change search state before invoking callbacks","sha":"fd09dde911b069f7910f42f0252ca7178e94bb71"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-04T09:04:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-05T14:40:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make vm::_test_map aware of overflow\n\n+ remove vm::find_map 1024mb limit.","sha":"bbbd06dcee26c0ceabf43555b96beafb94cc66de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-04T09:19:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-05T14:40:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Adjust FIFO recovery to be a bit more merciful","sha":"e7d5d17fd81db7157d7f025c81e2f8ed6a77a7b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T06:51:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T18:59:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: const, const everywhere","sha":"89f16548f3fe2a59693e2064ecb8096e7e2e5e3c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T06:57:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T18:59:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Move some format functions","sha":"b1fdbc7fccd7c497e22318a11056804bb4af32a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T07:37:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T18:59:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: make comboboxes in settings dialog translateable","sha":"133e897c8b71b4303acd2ece6b75f45c85d87ecf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T15:54:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T18:59:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix some translation nitpicks","sha":"e6a6d7e9bc500fb18c6e8d0c755e77e925fb59bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T16:29:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T18:59:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: pad handlers translateable","sha":"7a409af0b04f800cc8da78234f9ad688b30180d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T17:25:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T18:59:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix lupdate warnings (used for translation)","sha":"078c31c1dade20ccadc3c945842af9541f313c04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T18:08:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T18:59:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: implement EnhanceRadioButton","sha":"96086d57fab96cd8add5607736bd893666f4ccc3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T18:22:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T18:59:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: make cheat_type combobox translateable","sha":"2bd4485082eecdb654df8c2d73bea3ebd1858962"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/107301?v=4","date":"2020-04-06T18:11:56Z","email":"kvarkus@gmail.com","login":"kvark","name":"Dzmitry Malyshau"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-06T20:23:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix CMake path to IOKit","sha":"b6e52ad975989923660a83a7f34a3ae250117265"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-06T15:23:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-06T21:10:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement TSC calibration\n\nTry to get rough TSC frequency by sampling it.","sha":"15f01a1bf637840ba1f0bfa46a8dceb1446e8a2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-06T19:29:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-06T21:10:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Round TSC calibration result towards speculated CPU base frequency","sha":"3c3ccdbf1e9544f01050340ec708a1fea0265247"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T20:55:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T22:26:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: mic_none and enter_button_assign translations","sha":"cc6a03cbd7cc4bd0901523d101bf7a9fc3649c7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T20:57:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T22:26:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add disambiguations for settings translations\n\nThis prevents that the Qt linguist omits duplicate strings, which are actually supposed to be individually translateable.","sha":"5e6928a18221fe07932ceca427a04f4377fee6bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T21:23:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-06T22:26:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: make trophy type translateable","sha":"4aae9a17c16c5882aaff828ee833e4b664a9fc75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-07T00:13:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-07T06:10:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix mic_none and move microphone creator code","sha":"4ff69dc0cd99253ba439aa1cf9e239496d82e737"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-07T08:02:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-04-07T08:02:12Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix utils::get_tsc_freq() (#7974)\n\nUse magic static for once-initialization","sha":"5834a466cd784c719f5badc61d8a2f0c6e3f0930"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-07T11:03:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-04-07T11:03:03Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix cellGameDataCheckCreate2 error broken check (#7976)","sha":"8f3ad8b81a2fd8359d9f7695f1430a5d698d5ea3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-07T12:41:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-07T12:42:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: Fix SPU Precise interpreter","sha":"3eabec0030e6ea14e22222a5c32da03e05abefa8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-07T12:53:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-07T12:55:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Shorten SPU LLVM Worker name to SPUW.#\n\nFor debugging.","sha":"79391601783c7ba2a676d2a86a2dd31a9a90e796"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-07T13:09:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-07T13:09:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement jit_compiler::check\n\nInstead of checking file existence (because file may be damaged).","sha":"91d80aa7b9bbbf077a048029e0681967855032ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-07T13:26:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-07T13:51:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: fix crash on damaged cache files","sha":"6c8d844ec535d8e4db0c6aabfae3317aa8aa3926"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5641681?v=4","date":"2020-04-07T15:10:04Z","email":"IlDucci@users.noreply.github.com","login":"IlDucci","name":"Víctor \"IlDucci"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-04-07T15:10:04Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Linguistic changes (#7917)","sha":"a38d2461c9c30b0dd9f1a5c871a80bd0377d1aa3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-07T10:18:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-07T17:43:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"sys_rsx: Minor atomicity fixes","sha":"3f48450408476d4b70aa74b3171b9698e02b98ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-07T15:31:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-07T17:43:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"sys_rsx: Fix gcm events spam\n\nIn realhw the events are only sent if they are masked in driver_info->handlers as well.","sha":"f7536bbce0030f34670af9139dd1478b251ad7ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-04-06T20:06:35Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-08T04:39:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"fix AddLddPad when more than one ldd pad","sha":"dce81d4a66f900112dce6df75167677d22876b5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-08T07:14:39Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-08T08:33:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"sys_rsx: Fixup after #7978","sha":"995fa63f4cf5fb80a363cdb1fe8e41cc81f70cbd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-07T17:53:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-08T09:43:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix renderer translation\n\nmove render creator to own class","sha":"2e18df7223444b9068f8639996ad6222ecb28f5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-08T08:19:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-08T11:35:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixup ppu/spu_thread::dump_all()","sha":"cc8f024c6c7c5de12a3a60775aed9385334dbeec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-08T08:43:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-08T11:35:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU debugger: dump reservation address","sha":"c0f4fb6e35be03d3a4a8b479100f9bac8d4d56c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-08T15:47:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-08T16:20:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix time played","sha":"8c838698afc97312e805a4898d0595f61d8de5b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-08T11:26:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-08T16:23:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_ppu_thread_create: read function descriptor immediately and save it","sha":"c948c9305ccabd4f06a474699b334903789d0009"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-08T14:56:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-08T16:23:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"spu: typo fix","sha":"cce946f10e809319020a2c2559b0f3ab9af5a527"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-04-07T01:38:38Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-09T10:02:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CI: Prevent Azure from publishing empty files","sha":"6fe671a5e885b12031d5f99d7654c48e58cb6abf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-04-07T02:01:52Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-09T10:02:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CI: Fix facepalm bug in Azure build","sha":"c2ae8be3ebf81c3bc70bfeb98c1f4f84d1bec609"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-04-07T02:53:23Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-09T10:02:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CI: Maintenance\n\n- Rename .travis dir to .ci, since it isn't just for Travis\n- Convert Linux build scripts to posix sh\n- Clean up some scripts per shellcheck","sha":"c4a21438ad1fe5f89714ba9af33b841714ef4cbd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-04-09T04:33:38Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-09T10:02:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CI: Unify spacing for build scripts","sha":"e8f9fd5430134e11e98bc6bbaff3c40a8c1f20ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-09T12:53:43Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-04-09T12:53:43Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Optimize transform constants load methods (#7992)","sha":"36fd1d0f0d82e420b50cfcc3f8694910fb110fad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2020-04-09T12:54:41Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-04-09T12:54:41Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Implement cellRtc HLE (#7933)","sha":"765b14a8ba1670f0ce1aef379f87cf67f7f6a49f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-09T12:31:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-09T13:23:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Tweak TSC calibration\n\nRound to 3 digits after dot (count in MHz).","sha":"1b68f90e42e87d9a9cdb932c9ed0dfccf9af0c73"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-03T05:11:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-09T14:27:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Add accurate double-precision FMA support","sha":"158b24ec2521cded7643607a11801740169623bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-03T13:27:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-09T14:27:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Improve FNMS\n\nShould be more accurate with postive/negative zero inputs according to docs while being more optimized.\nTODO: Check SPU precise interptreter.","sha":"d451a0b7b76ef2ee001dd62bed847ee6f33ac9ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/37698908?v=4","date":"2020-04-05T07:56:57Z","email":"37698908+illusion0001@users.noreply.github.com","login":"illusion0001","name":"illusion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-09T16:22:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"gui: don't allow cpu with fma support disable accurate path","sha":"df20410cf1bc77c7344f8182261969287d070177"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16805474?v=4","date":"2020-04-10T17:11:33Z","email":"matimoran03@gmail.com","login":"RainbowCookie32","name":"RainbowCookie32"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-11T07:48:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Show state of Accurate LLVM DFMA option in GUI for CPUs that support FMA","sha":"11b980c9ac3d878dcc78f33c46c323c297dce5f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-09T16:05:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-11T07:58:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"idm: Minor update to use std::static_pointer_cast","sha":"93b8f3b5db55e72657707af6b5f16598688ec741"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-10T19:14:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-11T18:21:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"sys_rsx: Implement LLE cellGcmSysGetLastVBlankTime","sha":"5ba26e247b8d68cb3e0deb274d500e50f9824b0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-10T19:19:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-11T18:21:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"sys_rsx: Implement error checks for Zcull/Tiles binding\n\n* Check zcull/tiles offset if bigger than max MAIN/LOCAL size.\n* Check memory mapping of offset if location is MAIN.\n* Check pitch/size for 0 as coming from hw tests.\n* In addition: fix 'bound' check of tiles, seem to rely on the bits location is in.\n* Add locks for zcull/tiles/displaybuffer binding.","sha":"1f9f455801b190467e70c735bf887bf752eb09dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-10T19:25:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-11T18:21:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"sys_rsx: Warn if RSX is not idle during crucial points","sha":"8228fa1ece49280d09ef8c6a3a769ec559a07292"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-10T20:09:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-11T18:21:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix grammer issue (binded -> bound)","sha":"504ba8d82447f3ac93e04c7fc24a41623d6f0be7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-11T06:51:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-11T18:21:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix vblank thread stop regression","sha":"d69bec8f59815bca1ca38ea60922d1be85040a02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-11T10:07:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-11T18:21:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix get_optimal_blit_target_properties for local memory","sha":"ff74c241c7a359c183fb88bba5d3d4cdfe445ee2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-11T11:56:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-11T18:21:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Write ref+get atomically\n\nMay contribute to better FIFO synchronization in some cases.","sha":"e407018bb5672f3c333b7eb4a81a8868a2d30d35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-11T18:34:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-11T18:58:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement ::as_rvalue","sha":"141d62fbf9f292156b27dea0ed3d7c5ecf705e59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-11T19:52:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-11T19:55:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixup ::as_rvalue","sha":"8e61c65c0d622a9d75f220a18ca947d785b44637"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-04-12T08:52:21Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Whatcookie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-04-12T08:52:21Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"PPU LLVM: Optimize altivec FMA with 0 addend (#8013)\n\n- When VMADDFP and VNMSUBFP are used with a constant addend of 0, they can be simplified into a single floating multiply","sha":"6b0f7a8f555058f1edda1c3b027a6805e07f43a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-02T19:18:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-12T09:30:38Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"vm: Fix possible IDM deadlock with Page Fault Notifications (partial)","sha":"bb950cbb3b1355c85814e96957450854cae669d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-02T19:20:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-12T09:30:38Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Reduce log level of page fault notifications\n\nLog current hle function.","sha":"c3a4e57efeeb810f37db6330c961e654022a2627"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-09T14:45:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-12T09:30:38Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"ppu exec loader: Log TLS image information","sha":"ae1ff1e96dcb917852d94c06a507fa8d6fb85544"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-10T07:05:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-12T13:48:43Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx fp/vp analyzers: Fix strict type aliasing and improve codegen","sha":"cb14805d78ea68c449485df3441b6982760853cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-10T13:57:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-12T13:56:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fat atomics: implement exchange() and compare_exchange()\n\nAlso includes compare_and_swap() and compare_and_swap_test().\nAlso includes fixes for load(), store(), and atomic_op().","sha":"17f3a114becf3ff99eb0bcff29f8938496aaa8c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-11T21:47:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-12T13:56:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve TAR loader\n\nDon't overwrite unchanged files.\nPrint error if failed to overwrite.\nThis commit affects PS3 firmware installation.\nTrying to workaround a bug where some files cannot be overwritten.","sha":"5524cd1e757ef0a57dd896c6c5bc0e8fc6b8952f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/44116740?v=4","date":"2020-04-10T18:48:32Z","email":"sampletext32@bk.ru","login":"sampletext32","name":"sampletext32"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-12T14:29:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix various explicitness, laziness, hard codes","sha":"c69691f19b87de868da2dc824cb00d4f0f76086d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-12T05:11:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-13T03:34:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Another ::as_rvalue fixup","sha":"926e0467cfaa946806dbc92d68a14558b8749974"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-12T06:47:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-13T03:34:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_net: Fix sys_net_bnet_poll page faults","sha":"179a9b3bf00a54434b11bffdde0672d12b497963"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-12T07:51:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-13T03:34:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_net: Fix sys_net_bnet_select page faults","sha":"00957ca4bf861b4650ff8022b5605cf4d25a2629"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-12T08:28:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-13T03:34:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_net: Fix sys_net_bnet_connect page faults\n\n+ EINVAL checks","sha":"c4f6968aaeb91dd5f926245c2647cd487c630c19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-12T08:38:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-13T03:34:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_net: Fix sys_net_bnet_getpeername page faults\n\n+ EINVAL checks","sha":"7399a3f1e9b362f0920d7ed1c2e9ac8977fef856"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-12T08:40:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-13T03:34:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_net: Fix sys_net_bnet_getsockname page faults\n\n+ EINVAL checks","sha":"60a63fa4b638462b8bc8ef1ff78417d09725e463"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-12T08:51:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-13T03:34:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_net: EINVAL checks in sys_net_bnet_recvfrom","sha":"063902728bc259c7bfc8e76d291173392a0e0102"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-12T09:03:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-13T03:34:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_net: EINVAL checks in sys_net_bnet_accept","sha":"442035c25180a080b3c9433f9ed7251ca584d87a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-12T09:16:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-13T03:34:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_net: EINVAL check in sys_net_bnet_listen","sha":"d91d420981a3fb8961f6b266dff53400a6d8a1ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-12T09:53:18Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-13T03:34:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_net: Fix sys_net_bnet_getsockopt\n\n+ EINVAL checks","sha":"9fb30f130aebb62acace89a269e1527050cbf73e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-12T10:15:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-13T03:34:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_net: Fix sys_net_bnet_sendto","sha":"8f32d44635cce5ca1a9d2f7bc012bc0d50d19bfa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-12T16:10:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-13T03:34:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"CPUThread.cpp: Minor indetation fixup","sha":"492a80f6c58254c478ffaa17dba7037722ac1a3a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-12T16:21:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-13T03:34:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_net: Fix sys_net_bnet_bind page faults\n\n+ EINVAL checks","sha":"b45d836b896cc383ed15a6d42894d5bbae664406"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-04-13T10:49:42Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-04-13T10:49:42Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Add Disney Portal to passthroughs (#8022)","sha":"791c0da236d54851fb48fe8e94f9faa149a8b770"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-13T10:29:01Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-13T11:34:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU: Merge reservations store functions into one","sha":"c8b8cafeec21309efaddd7d070b8d11e2ba0c203"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-04-11T20:12:07Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-13T11:37:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix order of operations warning","sha":"f0b1c8302ab383e46243208e5402c0aa94e44ffa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-04-11T20:13:56Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-13T11:37:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellRtc: Extend before shift, per decompiled output","sha":"a8a83c9724149ae20f11b871fc357de3e380b128"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-04-11T20:14:50Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-13T11:37:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Prevent unecessary copy in loop","sha":"4838f72e50499fae4ba8e84fafab6e768f830cd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-04-11T20:15:35Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-13T11:37:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix overloaded virtual warning","sha":"167159698dca5718483cdd232e99b711579b3e61"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-13T17:49:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-04-13T17:49:12Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix sys_net_bnet_sendto (#8026)","sha":"2dcc3255b229c91586abeea82e4a247d64bb90b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-04-14T07:15:05Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-04-14T07:15:05Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"CI: Auto update LLVM and GLSLANG when those releases change (#8021)","sha":"adfc9d93c367e6528869e3c479e85897ac2b48e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-13T12:31:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-14T13:05:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Replace utils::cnttz{32,64} with std::countr_{zero,one}\n\nMake #include <bit> mandatory.","sha":"d0c199d455cab275c9b5aff903e861a2418efc9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-13T18:57:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-14T13:05:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Replace utils::cntlz{32,64} with std::countl_zero","sha":"032e7c0491296d8177eef0f363fdb02bdfac5a05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-13T18:58:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-14T13:05:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Replace utils::popcnt32 with std::popcount\n\nCleanup includes.","sha":"f72af2973d12d663afe25ec3556eaf93d09e01fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-13T19:25:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-14T13:05:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Replace rotate utils with std::rotl\n\nMore include cleanup.","sha":"4d8bfe328bdb5e0b988e300e44269f759044ad82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2018-09-06T11:28:12Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-14T14:06:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add fallthrough attribute","sha":"f37adc4188038f4db63188f9a9606669d8c2e001"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2020-04-13T21:02:15Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-14T14:06:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add missing break in cheat_manager.cpp","sha":"7e0bc262411d1d00ed4f980eea6bc50d97b015c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2019-06-12T18:02:51Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-14T14:06:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Typos","sha":"2e397e38a48a0a48e2396233a2b067af6751c26d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-13T18:53:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-14T14:09:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU debugger: Implement blocking functions dumping","sha":"ec1e82bc9df827fbf7ad7193ae00b327228206f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-13T18:54:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-14T14:09:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"minor ppu fixup\n\ndoes not affect anything except consistency.","sha":"63be05d5d3ec5dc3ac5d671ad8e4e2521570aa77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-14T15:49:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-14T16:10:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix ppu_rotate_mask","sha":"bc3b70c338005530ef0629e795a1dc3203965300"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-14T16:41:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-14T16:45:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Revert \"Replace rotate utils with std::rotl\" (partial)\n\nThis reverts commit 4d8bfe328bdb5e0b988e300e44269f759044ad82.","sha":"b1b67a13c62d18c7fa0e153267e1f95c445f8fb0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2020-02-20T07:53:10Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-14T20:00:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cmake: Add support for target_precompiled_headers if available","sha":"20f53e65eb53248462bf0be17d90bf7e4b5a05b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-15T09:19:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-15T09:19:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix regression in SPU ASMJIT\n\nIncorrect arithmetics.","sha":"074b9f94db23af0b971d0182c93dc7449a185fef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-14T17:13:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-15T16:25:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"some more dynamic settings","sha":"cf229a8e9f688d0d36cf9ea221af7ca71120d885"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-15T20:19:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-04-15T20:19:46Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"liblv2 HLE: Fix spu_elf_info loader for SCE SPU images (#8045)","sha":"8cb1f4fe260a7cb3eaa2be77cf517ff32baab0d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-11T08:16:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-15T23:25:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Experimental squashing of reservation memory area.\n\nEnables trivial synchronization between shared mem.\nReduces memory usage, but potentially degrades performance.\nRename an overload of vm::passive_lock to vm::range_lock.","sha":"c7fe8567b8b5ca03168bb5ca8338e5b1fad443a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-15T18:06:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-15T23:25:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Expand vm::g_addr_lock to 64 bit to support ranges\n\nOptimization.","sha":"0f6a0d2740b6e0f1e5a8a6662b4d121aaf403bab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/55668713?v=4","date":"2020-04-15T20:55:13Z","email":"rexys@protonmail.com","login":"rxys","name":"rexys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-16T09:59:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Fix is_fifo_idle with hle gcm","sha":"8f3b04cbd63fe3b298ff69ac827e1516a7f2dfa9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-15T08:35:53Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-17T10:41:50Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"lv2: Log all arguments of unimplemented syscalls","sha":"921b1aadfbe45046648e7effed47e964c92c19d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-15T09:55:01Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-17T10:41:50Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_isolated_spu","sha":"a3f2dfa2325804993dafc7feaaae8af3bd294c66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-17T07:04:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-17T10:41:50Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sceNp: Override k_licensee for PE game category\n\nCo-Authored-By: AniLeo <ani-leo@outlook.com>","sha":"06d4505992837c814dec8b640adbcf8777137f77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-17T08:06:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-17T11:30:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: minor cleanup","sha":"e361bac945564198c28d3ba0e3e74b210c6028d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-17T08:09:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-17T11:30:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: implement GetIsDynamicConfig in emu_settings\n\n- unused at this point","sha":"ec4e8eda04d617ad186f4f24c22843eb8563d58b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-17T08:28:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-17T11:30:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix localization in change_microphone_type\n\nDon't rely on localized text at all. Use the setting's index and formatted string instead","sha":"171367fe884bf615bc7981d92207ee0ee7f20fa6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-17T10:59:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-17T11:30:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: adjust max llvm thread tooltip","sha":"7ba5f1f5037caa016848f024e600f641dd3610e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-17T12:22:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-17T13:46:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: move code from emu_settings to config_adapter","sha":"0df6c415562b05268eca6977015edac0699dae8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-18T05:10:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-18T07:20:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"sys_rsx: Fix tiles on MAIN memory error checking","sha":"6210507a374c1b8c8b263eb0f69433ea8372e1bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-15T03:08:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-18T17:11:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Crypto: add log verbosity to pkg installations\n\nalso enables installation with one more filetype","sha":"3b9dc29781922aaa37b31dbcdb3f944c42027dbb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-18T08:39:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-18T17:11:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Crypto: read and log PSP and PSVita headers","sha":"3a6bda4d932a0711776bb9edf09b2dff9cafb360"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-18T10:17:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-18T17:11:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Crypto: fix magical type","sha":"e4b6de409a1cb23a98c14addb7b9f6b5ed4156e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-18T11:08:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-18T17:11:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Crypto: fix metadata variable names\n\nheader_size was just wrong, on PS3 games it just happens to match the meta offset, which is half of data_offset\nPS3: meta_offset + meta_size = data_offset\nPSP: meta_offset + meta_size = metadata_header_hmac_offset\nPSP: metadata_header_hmac_offset + ext_data_size = data_offset","sha":"17623247022e2d25c787e14f175992dd30ea649f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-18T13:56:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-18T17:11:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Crypto: interpret metadata versions","sha":"22d01e4d05255b0009e215492222bbee3c21d1e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-18T15:30:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-18T17:11:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Crypto: PSVita metadata and missing entry type","sha":"d35a29bbe4061fa3b84f82fe2d06e61a89646f83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-18T15:54:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-18T17:11:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Crypto: move PSVita keys to key vault","sha":"56573636421938183c8145017d06fbac2011cc5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-18T16:11:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-18T17:11:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Crypto: add another file type for PSVita","sha":"2094e52d7db0440b4e79a54dd6927d545042deb0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-16T18:16:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-19T09:56:42Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"debugger: Rephrase \"Current function\" to \"In function\"\n\nTakes less space which makes actual function name display a bit nicer.\nAlso the meaning is clearer.","sha":"83c7f6f149f18e49845ef4ccbc99a71a4e337201"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-16T18:35:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-19T09:56:42Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"PPU debugger: read 32-bit pointer instead of 64-bit\n\nPPU ABI supports only 32-bit pointers in userland, also fix it to use super ptr.","sha":"368bd7cf020e1a650499aece3cba88dab887336d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-17T06:15:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-19T09:56:42Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"PPU debugger: report functions on registers display","sha":"0bf73ba0bc6a1b61cd57504cba137656710368ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-17T12:19:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-19T09:56:42Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Minor fixup for unimplemented syscall args dump","sha":"1cb3bf6dabcd5718cdb1426e60b63d13740d73f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-17T13:45:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-19T09:56:42Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"PPUAnalyzer: Check if TOC from OPD is a valid address","sha":"5960de2e204015bd47b30c7f882545e6d8d420f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/55668713?v=4","date":"2020-04-19T18:17:19Z","email":"rexys@protonmail.com","login":"rxys","name":"rxys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-04-19T18:17:19Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix FMA copypasta (#8060)","sha":"5101bc189e3cd13c2904a269dcb9d58236257ce4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-19T19:55:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-04-19T19:55:26Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"PPU LLVM: Fix rounding regression of FNMADDS, FNMSUBS (#8066)\n\n* PPU LLVM: Fix rounding regression of FNMADDS, FNMSUBS","sha":"dbce10d0e38bd623c56d81125b59cdb2c7bf3c60"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-20T18:22:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-20T18:56:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"settings: fix clocks scale default","sha":"c3af19148f9f39928903429c52b85aecee26f988"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-20T18:23:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-20T18:56:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"settings: remove legacy settings","sha":"a203ff677b1cc5baf4f7692a4d6c01c191df9559"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-18T15:46:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-21T15:18:32Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rsx: More strict zcull stats enabling","sha":"b94e4247ccf867b2026303ae30a8c1a1777e481a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-18T19:26:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-21T15:18:32Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_rsx: More error checks for ZCULL area binding\n\nAnd clamp zcull offset to 256MB, it's unknown if only the error check clamps or it is clamped entirely.","sha":"8c747bf0a29af6857c9f4e5723da155b67703535"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-22T09:32:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-22T14:58:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Add Firmware Cache options to main window menu","sha":"ebd92a2f2f505e1016b2aa2946864b1103c7b973"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-22T11:08:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-22T14:58:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Add confirmation dialogs before closing games","sha":"2b6afb69163a1de721fb46990b6b4403db92e337"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-20T20:22:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-22T14:58:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: move GetSettingName to cfg_adapter","sha":"1a374126e1953bbd457c1c8fcb210b64bd148e42"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-20T21:43:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-22T14:58:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: some cleanup","sha":"18e0b83ac9fc34b930c971080f4683f03c791121"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-22T18:08:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-22T19:43:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: enum class drop_type","sha":"193837298bbfd92be0c3ef7260a8ab2d29ff3267"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-22T18:14:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-22T19:43:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Add confirmation dialogs on drag and drop","sha":"b4b8c1e4b2f5245b91e4e06bec1e72f067815714"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-22T18:23:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-22T19:43:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: move GetBootConfirmation to gui_settings","sha":"1805cb44e60221b52db2558bf26305977d65d2f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-22T18:36:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-22T19:43:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: move rsx capture to Utilities menu","sha":"18219afbf727deddb17fd43f9124c14b8c3523e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-22T17:49:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-23T11:01:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"sys_rsx: Fix zcull bind error checking regression","sha":"c48ccc6f3c9417452e9ce8011aa25d616b5cc1f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-22T17:52:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-23T11:01:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"sys_rsx: Fix error code instead of success on invalid context","sha":"256c74def28cfc7ea5a37a45c1ab17a67dd14428"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-24T20:49:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-25T08:17:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/input/cellpad: enable product choice","sha":"4e6d95c5b82e60207cbe54612f22cfbda9571b79"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-25T00:12:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-25T08:17:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellpad: add pclass_profile flags","sha":"e4cb9ef7cd6fdb2802b7a208ec7818b74eccacb6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-25T00:13:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-25T08:17:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: add Rock Revolution Drum Controller product info","sha":"de58f1986600521423dec50d968fdf8bc2eac189"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-24T14:23:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-25T08:50:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"evdev: relax controller criteria","sha":"3937733182a38af293b72ab3ccbb3e93b6552856"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2020-04-22T15:33:17Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-25T11:56:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"spu: Add some \"if constexpr\"","sha":"3fd3bd7ca16a8c2756cb7f29f0c2a06fe9fedc07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25406440?v=4","date":"2020-04-22T15:34:15Z","email":"scribam@users.noreply.github.com","login":"scribam","name":"scribam"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-25T11:56:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Remove \"#pragma once\" in a cpp file","sha":"1791bb50598b46b8efc44cf1f29c25290e24e75c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6559034?v=4","date":"2020-04-24T23:37:57Z","email":"klhinsd@gmail.com","login":"jacob1218","name":"jacob1218"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-25T12:27:18Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"change minimum audio buffer duration","sha":"72ab5f05f4d15c38e6bbef6fa6504b9caf8644a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-23T16:17:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-25T13:17:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Rename some functions in settings_dialog","sha":"af854835b2c172a32738bf223e37ec33d855126a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-24T17:31:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-25T13:17:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Crypto/Qt: check target app version for packages","sha":"773448a8f68d672991346f1d4a6a15d4affe5172"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-25T11:38:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-25T13:17:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Crypto: read sfo in memory instead of tmp file","sha":"b923eb058a347d6594ed7c6a919cf0a3de0f2cf7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-25T14:12:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-25T14:37:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"evdev: fixup for relax controller criteria","sha":"3788ef3e27b347038462a7dd7696c55f28068389"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-25T15:01:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-25T15:01:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Don't use std::popcount (workaround)\n\nIt seems MSVC uses POPCNT instruction when compiling for SSE2.","sha":"58ba6d68bb7909562df3278a3d334846bc6b0495"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-25T17:40:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-25T20:55:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"evdev: add keys used by wii controller driver\n\nI'll probably rework the current system sometime soon so that I don't have to add keys every now and then\n(or I'll just add them all XD)","sha":"8e95c0e44d9b97fb094a472d90671dba62388f3e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-04-26T13:21:01Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"Maxim Kulyk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-26T15:28:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[llvm_build, msbuild] Minor refactor","sha":"c5d390c9792caa146147549a8a9fa2cc3ce221e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-26T16:34:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-26T19:36:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement mov_rdata_avx","sha":"8ae255450585f34b6c816b9f75a1646b533c869a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-26T16:46:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-26T19:36:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU DMA: disable memcpy path\n\nDue to update of the alternative path (SSE/AVX)","sha":"4f71c570bd7cca02c96a7c49909bfd9fd8c2c910"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-27T14:46:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-27T15:05:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU DMA: more tuning for mov_rdata_avx\n\nAvoid unaligned stores.\nPrefer asm path if __AVX2__ is not set.\nDon't emit vzeroupper if __AVX__ is set.","sha":"3ec73b651e983acfd0e5b927993005392a1eaae2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-16T19:45:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T11:27:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: New GETLLAR technique","sha":"e423128a32aa83e927b62b8a7059b5ccdcdd0be5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-17T05:13:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T11:27:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU: Fix LWARX/LDARX on TSX path","sha":"3be687cd1813648f7ccb38df930fcc6909cac052"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-26T02:48:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T11:27:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Detect reservation spinning loop","sha":"7d7909149f8d6d8d3ee5817ef067357053d2da63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-23T16:26:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T11:27:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU debugger: dump Stall Stat and SRR0","sha":"9506676223b18dc29aee904c104d2671584f537b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-16T16:33:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T11:58:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make ESTAT consistent in sys_spu_thread_group_terminate","sha":"fe7933b0d2cf13986a7b2e91ade494baac1b27a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-16T16:40:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T11:58:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add missing cpu state check sys_spu_thread_receive_event","sha":"a9c18964b68bd200ab9be4abdd1b4ad36f6a1646"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-16T17:08:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T11:58:17Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Wait for SPU event to be received in sys_spu_thread_group_exit\n\nAlso use atomic check for group->run_state outside the mutex,\nexplicitly forbid group termination while we are waiting for an event to be received.","sha":"7da8ba5c15530e8292aa1e717fdff3cab4279164"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T14:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T14:58:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU DMA: implement cmp_rdata_avx\n\nUse technique similar to mov_rdata_avx with inline assembly.","sha":"790fd9ce14188484d68acc295c482e3aada14978"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T15:05:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T15:05:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: modernize inline assembly for lock bts/btr/btc\n\nUse flag output (requires clang 9+).","sha":"98ab5d5ba202fbe7924dab5daf88fc6adfcc9a18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-28T16:48:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T17:20:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Partial revert of 3be687cd1813648f7ccb38df930fcc6909cac052","sha":"a505d87565232e599e6428820e56749cde5fcc28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-28T17:12:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-28T17:44:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: update playtime every 10 seconds","sha":"e095eaf16e655ece70d5e0f239df051f8b861d60"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-16T09:54:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T18:07:15Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Fix zcull time to not time travel to the future","sha":"833ace11908e32e4c1ac5655eb002746a648138d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T18:15:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T21:09:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove test_stopped() check from ppu_load_acquire_reservation\n\nFixes warning.","sha":"689419b0ca257271faf16124e2bc301822266e55"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T18:49:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T21:09:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement thread_ctrl::get_thread_affinity_mask()","sha":"76294beae1019905c4b3208b4a139631dd4834f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T18:52:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-28T21:09:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"TSC calibration improvements\n\nBind main thread to a single core for calibration.\nIssue RDTSC after clock probing, may improve accuracy.","sha":"d66bdf1653c9f8f5997aa91d0487407035429c87"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-29T02:24:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-29T02:56:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"Fixup for cpu_flag::pause state check after #8114","sha":"954e3f6e6c43fb61a85caa4261c21953afbbc35b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-13T06:54:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-29T02:56:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"sys_rwlock: Do not allow SYS_SYNC_PRIORITY_INHERIT","sha":"791ec9531373fc7d7791b9b04e4a83b1b6657b56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-29T03:46:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-29T03:47:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"Fix address_range start_length() constructor\n\nFixes an underflow when constructing start_length(0, 0).","sha":"0db91aa56b694a458a5d23687909cab526c473c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-29T04:46:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-29T04:47:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"Make spu_mfc_cmd fmt properly show stalled commands","sha":"69f82a731126b95bc26b6516b7cfaf0a8deb5241"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-29T04:57:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-29T04:57:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"Fix sys_ppu_thread_get_priority page faults","sha":"c1dc6838fae67ebf8a1f13abb50b38cdb5d03224"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-29T05:03:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-29T05:58:09Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"Fix sys_ppu_thread_start error checking, fix rare bug in sys_ppu_thread_create\n\n* Correct error code to EBUSY.\n* lv2_obj::awake was called even when EBSUY should be returned.\n* Fix sys_ppu_thread_create for a newly created thread with the same id as ppu_thread::id_base. (can happen if main thread exited before its creation)","sha":"dd6825a7bdfbdd32e670c78ee573f4b478e16697"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-29T06:49:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-29T12:32:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"kernel explorer: Add more information about SPU/PPU threads","sha":"f4f0fb88b1c66dcd2f4c5c29402ac834420865f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-29T12:40:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-29T12:40:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU DMA: Fix PUTLLUC (TSX)\n\nPrevent edge case of missing store.","sha":"19acf260d8916d16126b4358f4cd19bdd42d0cf3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-04T13:03:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-30T12:02:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"config: Register shader interpreter modes","sha":"65e9e568b5905f0603351b693dd2204465086915"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-03-24T21:22:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-30T12:02:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx/gl: Add basic interpreter support to OGL\n\n- Adds basic interpreter functionality.\n- Flow control and other instructions not yet implemented.","sha":"0072df7f20a29dda78728b0dac2e36b86a887915"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-09T17:50:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-30T12:02:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vk: Integrate shader interpreter","sha":"b4bf48c33b411906a8adafd1fbb15cbc2f7db6a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-18T17:38:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-30T12:02:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx/interpreter: Improve instructions support\n\n- Must statically write the gl_ClipDistance registers else you get uninitialized trash.\n This problem is more readily apparent on NVIDIA technology but even AMD is not completely immune.","sha":"930bc9179d6ceac1172c301e01712e2d4cc65179"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-19T17:23:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-30T12:02:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx/gl: Implement variable path interpreter for optimal performance","sha":"bc5c4c920561fc627cfdf8af9eb35bc4ede8d809"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-20T18:17:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-30T12:02:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vk: Implement optimized pipeline cache","sha":"fc5b4026e15c1e4689daf6188399b51ef08e644a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-23T21:38:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-30T12:02:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx/interpreter: Improve instruction accuracy\n\n- Fix DIV instruction\n- Add EXP_TEX modifier\n- Implement WPOS register read\n- Swap 3D and Cubemap enums to match RSX ids\n- Adds two extra instruction classes: flow control and packing control\n- Implement remaining FP instructions with exception of the rare projected texture lookups\n- Fix typo causing output color index > 0 to not work\n- Fix KIL instruction\n- Implement conditional vertex program writes","sha":"2ed50ba263a912a5e90c3a5e66d767287c8a81d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-04-26T22:12:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-30T12:02:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix build","sha":"2281c4f662ad94b7fd6d81fe0984fff4598b8fe2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-27T14:37:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-30T12:02:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx/interpreter: merge shader settings\n\n- merge disable_asynchronous_shader_compiler and interpreter_mode\n- removes disable_asynchronous_shader_compiler setting\n- Adds the resulting settings as radio buttons to the gui tab","sha":"8f0af6a6feb69ac3fcab3e65f9bb49931616d1b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-30T07:39:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-30T12:45:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellAudioOut Improvements","sha":"37110098c7644fa6e58da5962ab525faf6528836"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-09T16:05:43Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-30T15:58:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_event_queue: Fix ports disconnection after queue destruction","sha":"2b75df22d92e386c55ca34fc08689a0125c17cec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-30T18:16:09Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-04-30T18:40:32Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rpcs3_version: Bump to 0.0.10","sha":"7df82585519278764c6d49b60fa7d89fdcaffa98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-01T08:01:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-01T10:03:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"evdev: revert facepalm change","sha":"2de6a9bc4446351c8732174a5cce0b8ceb3f1351"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-01T09:01:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-01T10:03:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"evdev: simplify evdevbutton madness a bit\n\nI hope this doesn't regress anything","sha":"a568c958afb83ba3b4ad31f357896c803c759464"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-05-01T09:05:24Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-01T14:52:10Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Optimize FMA ops with 0 addend","sha":"c1bd154bcdb3c93843b122282fe9bfaf288d0098"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-29T19:11:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-01T19:00:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement thread_ctrl::get_process_affinity_mask()","sha":"f6200ba6351eea404c9d315a3835e7cdd9c6067a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-30T16:06:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-01T19:00:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use utils::get_cpu_brand when applicable","sha":"31035608eeee10b83048ae6a2c32dfb62f5b1722"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-04-30T19:42:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-01T19:00:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"RSX: fix new warnings","sha":"cda8b3a59e4c9d08f51a505d832240897db34436"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-01T15:48:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-01T19:00:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: fix FNeg pattern matching","sha":"fc68c508c821f711a207b937bf1c17174cfcddd6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-04-14T15:35:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-02T07:27:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: show mouse in fullscreen","sha":"2b69a68ef6657d857bec77a2871ecd2945635953"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-05-02T06:04:05Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-02T11:54:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add fs::error for when disk is full","sha":"b18dcd766034aed6bd5cddc1fb1d4848ec040c66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-02T05:16:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-02T11:57:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU GETLLAR: Don't use loop detection for TSX","sha":"0e6937a35905fd7dae02b6032fbea339c99cd52d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-01T05:59:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-02T11:57:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU: Clear reservation on context switch\n\nEnsure that only 2 PPU reservations exist at maximum at a time.","sha":"72bef8dd7f557d3aac09829e2d1069a2d98182bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-02T08:01:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-03T22:10:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_cond_signal_all: Use SYS_SYNC_PRIORITY protocol to signal threads","sha":"b84b8f4db44b2c8c5823af6ed72baf57ef4dcc26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-02T08:18:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-03T22:10:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"lv2: Minor optimization for \"awake all\" threads in sleep queue","sha":"37ce7056ac53aafe7ce8e478b4335ea11ba19f17"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-02T08:22:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-03T22:10:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_event_queue: Fix forced event queue destruction\n\nAdd missing last existence check at sys_spu_thread_(try)receive_event and lv2_event_queue::send.","sha":"edde7485190db573e5d794c36c605093b9c4540c"}
{"author":{"avatar":null,"date":"2020-05-02T14:56:09Z","email":"seraph.divine.sd@gmail.com","login":null,"name":"Pavel"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-03T22:10:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Option to disable keyboard hotkeys","sha":"9a4c26dc8c69f4ea5d35c61a7e90e6e9292c635e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-01T21:25:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-05T10:18:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"glsl: Improve VGPR usage\n\n- VGPR usage lowered from 159 -> 127 for texturing. Occupancy doubled from 1 to 2\n- Eliminate most temporary registers","sha":"4f7c020e6336fa17f2792a465c802e40a9c740f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-02T13:28:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-05T10:18:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vulkan: Import spirv-tools subproject and update glslang","sha":"f72385b00c38ece6c5903b7614ab156bf64ff0b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-03T12:18:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-05T10:18:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Enable optimization passes for generated SPIRV","sha":"a0f63a31e32be0982c3e1283b1079b3fe93f61b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-03T13:27:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-05T10:18:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/interpreter: Fix DIVSQ instruction","sha":"a3f25bc7c7661f4764c9845cc184926660086f46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-03T20:32:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-05T10:18:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix linux build","sha":"fb3d5827f0ed25a7c18bdb4845ad82068d8de9bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-04T18:22:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-05T10:18:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix windows build","sha":"142a1da0e06433023897d5017cb4d3c0b5cf6296"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-05T04:23:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-05T10:46:26Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU/PPU debugger: use ':' instead of '='","sha":"1bd6cb21052e35b815261c2c9ca7005c72ac6659"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-05T18:37:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-05T18:44:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix get_thread_affinity_mask (Linux/BSD)\n\nUninitialized variable (facepalm).","sha":"a6f0b1b53267869b1b644c48d9df066ca26f66a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-05T18:55:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-05T18:55:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix some warnings (GCC)","sha":"907adc817ef0cad3f0a4a5d33737301712927c06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-04T14:02:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-06T07:33:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: remame some functions","sha":"d4606cfdb9874aebcdbee849d4515864ddd75711"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-04T14:15:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-06T07:33:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: fix trigger scaling\n\nthis is not a problem at the moment, but if you increase the trigger_max then the old code reports values bigger than 255","sha":"f95bf01c783f319ac90d986d0791e05d661bf03e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-04T14:31:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-06T07:33:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: fix xinput deadzones","sha":"5c4b8e8deeb6b4a7ba5c69ff36a2eef9900d51a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-06T07:04:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-06T15:03:37Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vm: reset stack memory after deallocation","sha":"a6025df7de0e0c21a8f76eb279c50bbd25436f28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-06T15:18:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-06T15:20:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Get rid of \"module\" keyword\n\nWorkaround some intellisense problems.","sha":"e1042bc631cfed5b7567599d6edd0e69ddf71523"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-07T01:31:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-07T16:10:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Don't load custom configs when adding games","sha":"8e2b2bc1791159d57d834d02be7ee6ce0967969b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-07T18:00:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-07T21:02:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Fix alpha ref\n\n- The alpha ref register is compared directly to the ROP output register in realhw\n- alpha ref content must match bit-width of ROP register, which means fp16 values are possible","sha":"a1b6415c5af951475e09848131ec49f8babde226"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-07T21:22:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-08T11:35:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Move analyser dump to its own config option","sha":"79c54aeba9c6a60c0529033cbde4dc9493061594"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-08T06:08:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-08T11:35:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Disable SCA writes to output register if vec result flag is set.\n\n- Noticed when debugging X-men origins: wolverine which has a bogus SCA op whilst writing vector to output\n- It makes no sense for both SCA and VEC to both write to the same register in the same instruction as memory ordering becomes an issue","sha":"14969cd8d07459f44f51c6290b9e8fd95ec75b87"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-09T16:49:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-10T02:46:11Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_spu: Improve sys_spu_thread_get_exit_status","sha":"09797c3584081f222e4bce5693ad680ffa675f01"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-09T16:54:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-10T02:46:11Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_spu: reset group exit status in sys_spu_thread_group_start","sha":"bd61347b21ded2d914226a19462c2a1710cc551a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-10T17:14:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-10T18:54:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix NOP shader passing\n\n- NOP shaders are used to stub rendering when a pass is supposed to be disabled","sha":"79e2a87bc58e3d8cb3f9a47445d7adfa9b9b4a1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-05-07T12:55:27Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"Maxim Kulyk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-10T20:13:04Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"[msbuild] Change vulkan libs dir search priority\n\nVulkanSDK 1.2.135.0+ comes with a lot more libs including glslang.lib and SPIRV*.lib. This allows to load all rpcs built libs first.","sha":"04ead3cba41866c42428d022d35af54abdff82c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-05-07T12:55:49Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"Maxim Kulyk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-10T20:13:04Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"[msbuild] Exctract Cmake cmd line to variable\n\nSame change as was made for llvm_build","sha":"48ecc003681fb09719058337da95c9bbd879e0ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-05-07T13:33:43Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"Maxim Kulyk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-10T20:13:04Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"[CI] Update VulkanSDK to 1.2.135.0","sha":"5dc8b052755a3aa41976ee07ac11fdf646eac043"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-09T12:36:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-11T08:37:00Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rsx/fp: Fix PK2/UP2 instruction\n\n- These variants take unsigned scalar inputs, not signed.\n- Fixes ARGB8->X16Y16 in SR: Gat out of Hell","sha":"b6e856053257d7e901dccfcb9be1d898b504d9e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-05-11T10:57:13Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-05-11T10:57:13Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Improves skylander generation (#8177)","sha":"dd5c54290c9b523a0586692bfc963eb7c15e19dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-05-11T11:48:37Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"Maxim Kulyk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-11T13:40:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"[CI] xenial 1.2->1.3","sha":"d67e77899f92a95c1970d454d2b247ed50a6e4e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-11T18:24:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-05-11T18:24:04Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_spu: Fix race in sys_spu_thread_group_destroy and other minor fixes (#8182)\n\n* sys_spu: Fix race in sys_spu_thread_group_destroy and other minor fixes\r\n\r\n* SPU: Wait for all threads to have error codes if exited by sys_spu_thread_exit\r\n\r\nOn last thread in group to run.\r\n\r\n* sys_spu: Fix sys_spu_thread_group_start\r\n\r\n* fixup ad fix sys_spu_thread_group_terminate\r\n\r\nidk why \"- !group->running\" was put in the first place but its probably no longer relevant due to other changes and was causing other issues such as not always waiting for last SPU thread to set group state to INITIALIZED.","sha":"f95b81574f3bba2da01ad81a1e7e1d0832911265"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-12T07:05:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-12T14:48:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: remove debug tab wall for Utilities menu\n\nIn order to make it easier for the user to take RSX captures.","sha":"6374a9f19b56575b1492db7fed4713795e27e627"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/44116740?v=4","date":"2020-05-12T15:54:31Z","email":"sampletext32@bk.ru","login":"sampletext32","name":"sampletext32"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-12T16:28:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix possible cur_ip nullptr usage in np_handler.cpp","sha":"86cf8a1717de8631c75353cd49be3172a3e042a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-12T21:36:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-05-12T21:36:55Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk: Remove deprecated enum VK_DYNAMIC_STATE_RANGE_SIZE (#8202)","sha":"dd9397473a42d3929d39b82ac4ddf7e956d1e502"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-05-13T01:52:01Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-05-13T01:52:01Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk: Remove more deprecated VK_DYNAMIC_STATE_RANGE_SIZE usage (#8206)","sha":"69ea573b0dc314208d5d432b96ec12e6219d6666"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-08T19:41:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-13T09:17:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: remember registered ldd controllers\n\n- Don't reset ldd pads when saving a pad config\n- Prevent configuration of registered ldd pads in the gui while ingame","sha":"eb5ec211c28fc409f7b1f3bb22d87b2f316b9e8f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-08T17:41:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-13T10:10:13Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU/PPU reservations: Optimizations part 1\n\n- Implement vm::reservation_trylock, optimized locking on reservation stores with no waiting. Always fail if reservation lock bitsa are set.\n- Make SPU accurate GET transfers on non-TSX not modify reservation lock bits.\n- Add some optimization regarding to unmodified data reservations writes.","sha":"525453794fddbbdbadeac943aa2302739bc00729"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-09T05:42:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-13T10:10:13Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU: Use optimized PPU signaling to SPU on reservation pause","sha":"b38580bf32f4f1bb46e80227e62f44825754ee72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-09T18:00:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-13T10:10:13Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU LLVM: Improve MFC transfers recompilation for non-TSX","sha":"12f027880856ba1f3345757d2a76bdc0b24678c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-12T21:09:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-13T11:33:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Rewrite data texture remap expansion\n\n- 16-bit channel formats have special 0x4|0xE encoding for only 2 channels, not 4\n- float textures do not take any remapping and crash if you try it.\n Depth float textures work fine though.","sha":"118bfbbe988f97161c6f36ad52c92701da59d895"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-13T12:13:45Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-13T13:53:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU: Use optimized reservation waiting for reservation load (non-TSX)","sha":"5c4c8f45391f2e6553608c00b6d2287615ac7e29"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-13T13:04:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-13T13:53:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vm: Fix vm::passive_lock regression (#8175)\n\npossible broken signaling in rare occusions.","sha":"93122196d9fe6aab1df6fc4c253d8232b72a17b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-12T01:46:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-13T16:36:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_spu: Minor cleanup of group termination process","sha":"7ff25588f48dc7976605222325f0bd08e2549051"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-12T07:12:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-13T16:36:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_spu: Add short sleep in sys_spu_thread_group_terminate","sha":"8cca113ef477e2705408564be0024846bf1f183b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-12T16:17:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-13T16:36:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Implement spu_channel_(4_)t::try_read","sha":"9266507e4cbed7bfbf56fdbc107d46f54497bc79"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-13T04:01:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-13T16:36:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor EFAULT fix in sys_semaphore_get_value/sys_event_flag_get\n\nESRCH preceeds EFAULT in both syscalls.","sha":"7680466e0d456097344e5acba440032ff415480f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-12T20:52:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-13T19:20:43Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Support more types of texture access\n\n- Allows more instructions to correctly decode depth textures","sha":"ed82288c1bacbe5d8e9674022b81dc9924be9fa1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-13T17:53:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-13T19:20:43Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Properly fix dynamic state descriptors","sha":"cc723ed45c2c8d6eb77340e87078b48512b1a5f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2020-05-03T01:29:02Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-14T10:14:28Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"PPU LLVM: Accurate vector instruction NaNs\n\nTested with https://github.com/RPCS3/ps3autotests/tree/master/tests/cpu/ppu_vpu,\nresults in that test improved by about half.","sha":"78ac2a86bb133f0b28b5c8998dc0989bff141f6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2020-05-03T06:32:10Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-14T10:14:28Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"PPU Interpreter: Accurate vector instruction NaNs\n\nTested with https://github.com/RPCS3/ps3autotests/tree/master/tests/cpu/ppu_vpu.\nThis commit gets us from 2746 to 353 different lines compared to realhw.","sha":"20d8d38e534f4cb94280997d2c29f0cf8248aba4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2020-05-13T13:47:36Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-14T10:14:28Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Emu/Config: Add option for accurate PPU LLVM vector NaNs\n\nTurned off by default.","sha":"b1fb5b62395e8a9ec984abf8bfe40ce5af0085f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-14T11:57:58Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-05-14T11:57:58Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Improve blit engine memory validation (#8215)\n\n- In blit engine logic there is a tendancy to over-allocate so as to avoid having to sticth together textures later\r\n- Sometimes this can lead to out of bounds access and crash applications, so memory must be validated","sha":"310f367fb1174117c42b1e13d695149f52e7287f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-14T12:34:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-05-14T12:34:14Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU LLVM: fixup after #8175 (#8214)\n\nMask out RESULT cmd bit, do not create unbound branch blocks. (non-TSX)","sha":"91d06a97296e5e418fb601284577475d8c7dfbaf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-14T14:43:53Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-14T15:58:50Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_spu: Fix sys_spu_thread_group_terminate vs sys_spu_thread_group_exit race on values","sha":"54dd9f4eae02d0a7580eeaa11248abf1f6fc1ca5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-14T15:07:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-14T15:58:50Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU: Minor cleanup of exception in stop_and_signal","sha":"61f43d78dff98ea5cfad3c6dfccd1eae77ecce2c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/17685135?v=4","date":"2020-05-14T18:42:21Z","email":"Mrlinkwii@users.noreply.github.com","login":"Mrlinkwii","name":"Mrlinkwii"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-05-14T18:42:21Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Spelling fix in texture_cache.h (#8219)\n\nheurestic_end -> heuristic_end","sha":"c22d778143e655f1ca6119ec1edab75564729c97"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-14T18:39:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-14T18:42:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove std::rotr usage for now\n\nIt seems to be missing on some std implementations.","sha":"7824419bbfe2205a1169c896e86dc174b27b7e3f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-14T21:50:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-14T21:50:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update Supporters","sha":"cccc5bc18d11314b212aacc6b05e33330eb3ba55"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-14T21:53:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-14T21:53:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update Developers","sha":"e186ef949047a8be5bc332e8a0739f44b88041ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-14T21:59:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-14T22:46:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update Contributors","sha":"67b002f5861dd893a2d57e30a7c94f84ef807b71"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-05-15T03:04:24Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-05-15T03:04:24Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Bump Linux CI version (#8226)\n\nThis updates Qt to 5.14.2, Ninja to 1.10.0, SDL2 to 2.0.12","sha":"b5dbb2eb36d22d83eef165628ef2ad9068d145e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/37698908?v=4","date":"2020-05-14T19:43:46Z","email":"37698908+illusion0001@users.noreply.github.com","login":"illusion0001","name":"illusion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-15T17:01:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GUI followup for https://github.com/RPCS3/rpcs3/pull/8148","sha":"db4414ca87d6b50dcc61118e02195892829d1607"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-14T12:23:15Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-16T07:29:00Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"gl: Rewrite Debug Output\n\nRemove Windows restriction, enable Debug Output for every supported OS\nFilter our severity by Khronos severity\nHandle and log source and type enums","sha":"308cdfac3569913483fea071ad0271adbfb17d8b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-14T12:23:44Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-16T07:29:00Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"glext.h: update from 20180114 to 20200423\n\nInclude newly added khrplatform.h as well","sha":"d4333788e269c0ec67b305c7e5d26a14ba82e952"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-14T12:53:40Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-16T07:29:00Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"gl: Avoid issuing glDelete calls with m_id == GL_NONE\n\nApplies GL_NONE macro usage where it makes sense","sha":"3ad12cf5f82db941be8a855297c717e9bb14bc03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-16T06:33:16Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-16T07:29:00Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"gl: Remove older debug code\n\nKHR_DEBUG path makes this obsolete, usage of this older path has been \nremoved a long time ago","sha":"eecb22e749853b051affd3226c733258751e497f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-16T08:55:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-05-16T08:55:56Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Fix data written to RSX semaphores and the initial data of them (#8235)","sha":"8a0425570c7e97cdb81ec31a4c6ca753572912c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-15T23:10:53Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-16T10:45:59Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"glsl: Avoid implicit int->uint conversions\n\nSilences debug output regarding implicit int -> uint conversions","sha":"99f5145aab66ca45f1c186fdee540ec6a4b40807"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-16T10:28:54Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-16T13:50:05Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"gl: Check for EXT_depth_bounds_test\n\nAvoid glEnable/glDisable GL_DEPTH_BOUNDS_TEST_EXT flood that returns \nGL_INVALID_ENUM if the feature isn't supported","sha":"661636efeff375f361d7341fba083052df2e77ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-16T05:50:28Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-16T15:16:17Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"gl: Refactor shader compilation","sha":"3db2f23e0243ecfdf373a5a10215a734867fc8d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-16T06:31:25Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-16T15:16:17Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"gl: Refactor shader type usage\n\nUse Common/GLSLTypes.h program_domain instead of duplicated own internal\ntype","sha":"b0d3c4d75e9860b7be1fca5455216fb3bffcc1c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-16T07:19:42Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-16T15:16:17Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"gl: Only log shaders if g_cfg.video.log_programs is enabled","sha":"a8bca8b2ed7356d77109d16d7bf0fe2f0b7866ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-16T17:23:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-17T06:11:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Fix precision clamping on MAD instruction","sha":"37df3c6f9613b7ed517106f1c468164f1be40667"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-17T05:59:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-17T11:20:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU reservations (TSX): Remove wait flag in PUTQLLUC","sha":"a2653532efe7b218d0f9487341d1fec746e872f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-17T14:48:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-05-17T14:48:35Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Write 4-byte long data to all semaphores (#8246)\n\n* rsx: Write 4-byte long data to all semaphores","sha":"377e2ce3e82e8704815c863d34c87d848acc5a4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-16T11:35:01Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-17T14:49:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"gl: Restrict insert_vertex_input_fetch workaround to Intel proprietary\n\nIt works fine on Mesa iris\nFixes detection of Mesa as recent Mesa does not have \"x.org\" on vendor string, allowing vendor_MESA to become true instead of vendor_INTEL on Mesa Intel","sha":"581176fb1a8ba0b04d573376ba8cba0388eae350"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-05-17T20:19:17Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-17T21:01:59Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Dev: Switch to alternate Qt host for reliability","sha":"a2327de3cb08e0fe13a9ea91261c0f589e589869"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-05-17T20:19:53Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-17T21:01:59Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Dev: Switch to dropbox for Vulkan SDK for reliability","sha":"2591d99db118d02b1d1de408c0e3ece30027f717"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-14T12:21:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-17T21:35:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU interpreters: Implement AltiVec NaNs precedence and data preservation","sha":"201d54ee08b75c63851ad2b6b937d2e2bcbfa3b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-17T18:33:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-17T21:51:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement std::countl_zero and friends\n\nTrying to fix macos build.","sha":"ae519200ede6535ec8d920a9ebe263e126918dda"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-17T19:53:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-17T21:51:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"rsx_utils.h: fix signed/unsigned comparison","sha":"72fedccaba421616567fdb87c882a69b7e104f93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-18T12:38:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-18T15:46:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: properly handle strict rendering mode switch","sha":"1fffffad7a2aad95a2c0594875615d17c4b72392"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-18T13:02:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-18T15:46:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: disable TSX in the config.yml if not supported","sha":"703841e251a0b734b42d77e38201b5a91f217dec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/44116740?v=4","date":"2020-05-19T01:11:12Z","email":"sampletext32@bk.ru","login":"sampletext32","name":"sampletext32"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-19T06:18:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Optimize Qt properties in about_dialog\nhttps://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum","sha":"3d320aea2cce4293f05843e4f336db7f84eabd1f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-05-20T06:40:14Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"ZeeWanderer"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-05-20T06:40:14Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"[msbuild] only link llvm libs to Applications (#8262)\n\nPreviously llvm libs were linked into all lib pjojects that import `rpcs3_llvm.props` which resulted in 200+ MB libs and probably longer compile time.","sha":"91ee480e568f22c81813565593108be6c4dfeff2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-05-12T16:57:03Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-20T18:55:01Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Optimize FCGT\n- Optimize FCGT to a single signed integer comparison when possible\n- Add is_spu_float_zero helper","sha":"c47d04fd2f025483e1166616e1fbb784d0c40a4c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/44116740?v=4","date":"2020-05-19T18:11:53Z","email":"sampletext32@bk.ru","login":"sampletext32","name":"sampletext32"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-20T19:53:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix some misspells\nNote: in main.cpp there are many dirs similar to Program Files, so tip should be appropriate.","sha":"1a8fb613734ce2804dfabfe11251eb09c53883e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-16T17:03:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-20T19:55:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU MFC: Implement MFC_SDCRZ_CMD","sha":"81684919f55a54df9723e6fc96f120a70d586df7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-16T17:29:39Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-20T19:55:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU MFC: Fix SN interrupts","sha":"4405f46aeca57b257223df691c234943cd87e2f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-16T18:43:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-20T19:55:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU MFC: Fix MFC_WrListStallAck on interpreters","sha":"7c3166a0c60114dd1e72549a97a8425a2f41dc0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-20T19:51:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-21T16:27:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement masked stencil buffer clears\n\n- Partial stencil buffer clears were not implemented. This is for example where a game can choose to clear only some bits from the stencil buffer.\n- Vulkan does not support masked stencil clears natively, it has to be implemented as a graphics operation.\n- Also refactors vulkan overlay passes to use global resource system instead of forcing the render backend to own all of them and manage lifetimes.","sha":"7080305d828e31e51e2f435accc3b967af19feed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-22T01:48:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-22T14:37:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU disasm: do not disassmble non-executable memory","sha":"0e6abd66cace7af44443124cdcb6047d98988012"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-22T02:12:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-22T14:37:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU/PPU disasm: replace \"illegal address\" with question marks","sha":"2d1d36678dcd870afb3c42d5a8507a45b65cd809"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-22T04:21:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-22T14:37:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU/PPU disasm: replace unknown instructions message with question marks","sha":"81749f43539be01549b118a388431f9e5b8f55d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-22T09:37:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-22T14:37:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"kernel explorer: Add information about first PRX/overlay segment","sha":"a703f6febb5ff348e873b13c68b4326cbdc29c98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/17685135?v=4","date":"2020-05-22T12:41:21Z","email":"Mrlinkwii@users.noreply.github.com","login":"Mrlinkwii","name":"Mrlinkwii"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-22T19:19:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update cellSpurs.h","sha":"68bee397eb68227ec85582e80b5816abb58652ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-21T09:46:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-22T21:48:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Fix page faults notifications","sha":"b8f86eb78df6a8a7a856b70699eabfd446f5ec5d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2020-05-22T21:54:28Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-05-22T21:54:28Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Add FreeBSD to CI (#8261)\n\n* CI: add FreeBSD job\r\n\r\n* CI: add FreeBSD job on CirrusCI\r\n\r\n* CI: disable Travis on FreeBSD due to broken ccache","sha":"3048bb1a75b9e890b4ef641a9a5792395b7dd00c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-05-23T00:04:58Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"Maxim Kulyk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-23T10:52:17Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"[CI, Windows] build SPIRV-Tools separately","sha":"6efc735728671694d41789a7670ffe9696737aa6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-05-23T00:08:10Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"Maxim Kulyk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-05-23T10:52:17Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"[CI, sh, Windows] Do shallow submodule init. History is not needed.","sha":"ab6942d9746cb7774e561f905830d11174b71fda"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-05-23T13:53:49Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"ZeeWanderer"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-05-23T13:53:49Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"[MSVC 16.6] Microsoft.MakeFile.Targets(46,5) :thisisfine: (#8279)","sha":"695b6e8f4698121bbc59dbea1de1abe3b897874b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-23T17:00:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-24T08:31:37Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"nv3089: Account for subpixel addressing\n\n- Those strange offsets noted in some games seem to match to subpixel addressing.\n For example, when scaling down by a factor of 4, a pixel offset of 2 will end up inside pixel 0 of the output","sha":"bd41a108d813979c3d711850eb9123a8c37c7698"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-24T10:12:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-24T10:51:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix data format remapping\n\n- Includes missing 0xEE and 0x44 variants of the 2-component data format remapper","sha":"224a0e4b1a1da556e2aad7cbb7045863ddf5b8d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2019-11-28T10:17:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-24T16:24:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"idm: Implement creation/destruction invalidation counter\n\n* \"Ensures\" newely created IDs won't have the same ID as old destroyed objects for lv2_obj. (256 tries cycle)\n\nSimilar to how the kernel implements it.","sha":"3265772ae4d5dc32fcd499c276f20f110c3bedd1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-23T10:42:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-24T16:24:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_mmapper: Fix possible memory leak on error of create_lv2_shm","sha":"865180e63e10b5336ca062829d6b1fad8618a3c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1712979?v=4","date":"2020-05-25T19:07:11Z","email":"dsdominykas@gmail.com","login":"xddxd","name":"xddxd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-05-25T19:07:11Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Copypasta fix (#8289)","sha":"f56b362769e9bdad15681485aa9ab84c2a020f99"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2020-05-25T23:33:59Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"ZeeWanderer"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-05-25T23:33:59Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"[CI, Cache] Add proper cache versioning (#8285)","sha":"9d02231074e23c110babf03c5fab18f81c926c52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-27T15:41:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-27T15:41:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix warnings","sha":"abf9a08ee3556c261ec78b1cabc1d2abe07f0ed4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-27T15:53:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-27T15:53:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: implement get_segment_base()\n\nFake function used to compute 32-bit offset of local functions.","sha":"8e9d2fa70e43235faca1b539378453ea367bdb1c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-15T15:57:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-27T19:39:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU: Implement PPU Traps Stubbing option","sha":"f0cdd8ace6946c0643fee501e360004d46090b71"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-27T17:58:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-28T09:56:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rsx: Fix possible case NULL zcull_ctrl in on_exit()","sha":"3d20ce70f5d1f4812835713f940c8ca559092b7c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-23T13:36:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-28T20:23:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Fix page faults notifications (non-TSX)","sha":"a199c71a55becbb0d5188c63cce159444be91610"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-24T03:51:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-28T20:23:11Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Fix possible deadlock after access violation via DMA transfers","sha":"3df83e03a9f5b33529ea2a1e52dc7757d64e0c09"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-28T21:51:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-30T11:47:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement stippled rendering","sha":"1677618c75d7cdc015898b5d1ab0ea68b83bc2fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-30T10:48:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-30T11:47:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add stippled rendering support to interpreters","sha":"542a6aed5137e7c6c157ee595281168747341731"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-28T21:52:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-30T11:47:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix shader logging","sha":"59d44cd1ccebc51dc51bab173ac9d704f78d4ebc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-30T11:09:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-05-30T11:47:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Typo fix\n\nCo-authored-by: Megamouse <studienricky89@googlemail.com>","sha":"c9a978a03e38df3134a76ffbd6bc6c2935a40bf3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-29T23:17:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-30T23:26:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Compile EBOOT.BIN on 'Create PPU Caches'","sha":"377ad9887cb2484d49e106193d1aa9f8eb3d430d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-30T10:41:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-31T05:37:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"VS: randomly changed project files","sha":"3e2aede85ce985559d06c1065594b5d5b367e3bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-30T10:43:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-31T05:37:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellAudio: make master volume dynamic","sha":"99895471ae97ef2dedc245134f30d32be05e941e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-31T11:21:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-31T18:02:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Avoid copying std::shared_ptr in sys_semaphore","sha":"675fde69aa183d932d43ef46fa5ecf69d872c92b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-31T18:54:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-31T18:54:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: fix spu_cache dependency\n\nShould fix possible crash on exit.","sha":"1507a597863230238825f767fbcf907711e4d71c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-31T20:06:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-31T20:06:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add game patch support in 'Create PPU Caches'\n\nTry to compile patched version of EBOOT.BIN","sha":"2d2ed7efd0708fe57d4947e8f8b6a695ce013c38"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-31T23:27:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-31T23:27:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve Stop Watchdog\n\nPrevent termination if PPU LLVM compilation is in progress.","sha":"938ca90a02c055816156ba30bd91c6860860f45e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-01T15:34:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-01T16:05:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"XAudio2: remove nasty 4x volume factor","sha":"66d13da2acfa288d2413d179fcb56a1a0adcf2c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-06-01T01:40:48Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-01T18:39:28Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Use clamping helpers for FMA32x4 and FM","sha":"c601374b1f70cb3c2a48854a609949dd4c43d8d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-01T18:11:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-01T19:24:27Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve surface cache resource management\n\n- Do not allocate too many objects. This is a problem in games using dynamic memory allocators that can make it rare for a surface to fall on the same address twice, keeping zombie RTVs and DSVs alive much longer than needed.\n- Current limit used is 256M of virtual VRAM which is impossible on retail PS3","sha":"b353bf6c563f7994a2f953e2f7437b1f64bd1309"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-02T17:50:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-02T18:37:57Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Properly account for memory sizes of reused surfaces","sha":"26b2e4253d27a4cc14d13335f99c9114dea0b432"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-02T20:00:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-03T06:45:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Ignore self-referencing register writes.\n\n- Sometimes, usually with shaders that do pack/unpack operations, there is a write-to-self operation.\n For example r0.xy = r0.xy\n Obviously no new data was introduced into \"r0\" by this, so we should not mark the register as having new data.\n\n- TODO: Investigate on realhw if self-reference is needed to \"cast\" the overlapping half registers to their full register counterparts.","sha":"73fe9b51de22ab7cbf1795072cec294a95fce83f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-03T18:19:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-03T19:05:33Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix fragment state updates\n\n- Fix copypasta for POLYGON_STIPPLE_PATTERN vs SET_POLYGON_STIPPLE method binding\n- Use proper enums for ROP_control bits to avoid confusion","sha":"650152e05f34a1ece34e7d40329cc9dd1d0b207e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-06-04T16:30:11Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-06-04T16:30:11Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix sys_net_bnet_poll regression (#8337)\n\nCo-authored-by: Eladash <elad3356p@gmail.com>","sha":"9657b3f1d4f2a4b5ea3cf874fee6ee28f8c051d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/44116740?v=4","date":"2020-06-04T06:19:56Z","email":"sampletext32@bk.ru","login":"sampletext32","name":"sampletext32"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-04T16:48:08Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix some checks","sha":"437f374baee7bf6a9df554caacb9a937d859708d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/37698908?v=4","date":"2020-06-01T05:58:14Z","email":"37698908+illusion0001@users.noreply.github.com","login":"illusion0001","name":"illusion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-04T17:10:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Audio dumper: append filename with titleid and date-time\n\nprevents overwrite of old file\n\nCo-authored-by: Megamouse <studienricky89@googlemail.com>","sha":"0315781306b92607723d3e5338201ea6726e29a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-01T10:19:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-04T20:09:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellAudio improvements\n\n- use CELL_AUDIO_BLOCK_32 where possible\n- use CELL_AUDIO_BLOCK_SAMPLES where possible\n- remove redundant logging\n- return CELL_AUDIO_ERROR_AUDIOSYSTEM in cellAudioGetPortConfig (probably unreachable code anyway)\n- return CELL_AUDIO_ERROR_PORT_OPEN in cellAudioPortOpen\n- stub cellAudioSetPersonalDevice cellAudioUnsetPersonalDevice and cellAudioMiscSetAccessoryVolume","sha":"41eb6d44614ae3e8f4ee0c3e62533b07beb14679"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/32246627?v=4","date":"2020-05-31T20:36:58Z","email":"ibrakap@gmail.com","login":"ibrakap","name":"ibrakap"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-04T20:10:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove mentionbot config","sha":"776c2ada6a92edf006b07c5d92e135813912f097"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2018-03-26T10:21:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-04T20:13:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"stub sceNpTus","sha":"caa1324457ce474a3a9e156c17ae470b6036246d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-30T18:00:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-04T20:13:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"stub sceNpCommerce2","sha":"8a8edb1b6231f26b03df56f834218174efebcd4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-30T18:11:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-04T20:13:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add error_code to cellPngDec","sha":"413f87b737c301e666495eebb2d6a657da81305d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-30T18:55:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-04T20:13:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"stub cellPngEnc","sha":"1cb4fb9c503648ec73b118f78c1b332209c693c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/44116740?v=4","date":"2020-06-05T00:45:21Z","email":"sampletext32@bk.ru","login":"sampletext32","name":"Bird Egop"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-06-05T00:45:21Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Add Cirrus CI FreeBSD badge (#8350)","sha":"334d0bbc86f1403d19d65cba192b6c82223aa6c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-04T18:45:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-05T14:19:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix query reset when renderpass is active\n\n- Performs delayed query reset on-demand","sha":"69c2150fbdee3cd6cf00779764c3273de404b852"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-04T18:46:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-05T14:19:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Make the depth-convert pass multisample aware","sha":"d47d597b3449f3c3911189a3f0e1cceb05ce9444"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-06-03T22:38:07Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-06T19:27:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Fix theoretical issue with FCGT optimizations","sha":"289c5941873848980488a15d04dd86ecf4322569"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-06-04T04:52:08Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-06T19:27:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Partial revert for FM/FMA changes and other improvements\n- Revert changes to FM and FMA instructions\n- Allow non accurate/approx FMA family instructions to use native FMA\n- Minor optimization for FMA ops with a constant 0 multiply","sha":"39149fd84dca517baa9eb2f26ae9147db78a5ed0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-06-05T08:18:11Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-06T19:27:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Additional FCGT optimizations","sha":"8357523ec0215430de45d97dd6d4802381eeea15"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-06-05T08:19:15Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-06T19:27:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Optimize FM when op.ra == op.rb","sha":"dcf5c06d6d020f9374f690c0e9a6964e432ee541"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-06T16:46:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-07T09:07:27Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Separate SRC precision modifiers\n\n- SRC0, SRC1 and SRC2 have different bits for precision modifiers all stored inside SRC1\n- This explains the strange observed behavior of the MAD instruction which has 3 inputs","sha":"87cc937d4e2e377c2c38698202dc88d9a3f90f62"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-07T08:13:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-07T09:54:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Improve async compiler synchronization with initialization\n\n- On multithreaded mesa, the program initialization routine was not\n being flushed correctly. Set up synchronization fence after initialization\nis complete.","sha":"ebbf329b6aea41a42daf96902b4f19375c05c67d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-05T14:51:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-07T19:44:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement v128::fma32f","sha":"3b8e7d0967627eb48f3cda77c7c9c6109cf04a6f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-07T19:43:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-07T19:44:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: implement VNMSUBFP (precise variant)","sha":"5d27f1c7329de165570b8ae98cf726fdb1aa835b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-06T00:10:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-07T19:44:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove lambda in sys_net_bnet_poll","sha":"3d7c38ff9dd70f6f16043abcca1c885c395e2d80"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-07T19:20:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-07T19:44:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Atomically overwrite games.yml\n\nReduce chances of losing information.","sha":"bfee541540f6351b5c572d723a50362f99df972c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/44116740?v=4","date":"2020-06-08T01:31:12Z","email":"sampletext32@bk.ru","login":"sampletext32","name":"sampletext32"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-08T02:38:39Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Unify Azure artifacts names and produce them only on successful build.","sha":"f75b26d1c9bbd5567df420dcd272ca87ee30b8db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-29T14:59:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-08T02:46:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"kernel explorer: Improvements","sha":"c36c425fb9e4b7075a7098aaacb2d1e9eb45d8fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/44116740?v=4","date":"2020-06-04T20:54:34Z","email":"sampletext32@bk.ru","login":"sampletext32","name":"sampletext32"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-08T02:51:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Improve tooltips","sha":"b75af69cf90418d18af2fa9af282e23b772e53d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-08T10:33:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-09T14:48:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"kernel_explorer: keep existing trees expanded","sha":"66f1cbfb3412839bde38e6598570953b89068d02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-06-11T03:14:09Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-06-11T03:14:09Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Update Azure config to fix Windows Azure build (#8399)\n\nCo-authored-by: Eladash <elad3356p@gmail.com>","sha":"1668900fb8778316365dcb42b57b67160416605b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-02T08:39:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-11T11:15:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager","sha":"2dca8d84e106f607ff27c5f1c2bed35098c61109"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-09T03:32:39Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-11T11:31:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU interpreters: Fix VRFIM, VRFIN, VRFIP, VRFIZ","sha":"0bf8f2a527f0bc83e6fabf06bd077d46ed2181b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36445?v=4","date":"2020-06-11T09:40:21Z","email":"36445+13xforever@users.noreply.github.com","login":"13xforever","name":"Ilya"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-11T12:08:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Workaround broken Azure badge link\n\nLooks like Azure has broken API a bit, so link to the full list of the latest builds in the meantime","sha":"768bb8d31f706ba1ad5df2e7830cbe1c32cbc298"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-11T13:12:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-11T14:31:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager: add checkbox for \"enable legacy\"","sha":"4a03f06175d1ff780ecca48792a931d27c330c6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-11T11:35:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-11T17:03:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_memory: Improve allocation/deallocation syscalls","sha":"b9cb1816919ce679f1743659f60257ae3a18d0c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-11T19:49:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-11T20:23:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager: hotfix for legacy patches\n\nAssignment of invalid YAML nodes is not possible after all","sha":"22b1cc765aa22c0b81954520ef783c2b69a79357"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-09T15:35:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-12T07:28:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"kernel_explorer: More Improvements","sha":"689239969985c549ae073e6c1c1390ba91d6dbe0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-10T21:52:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-12T17:19:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement signed normalized texture formats\n\n- Already partially supported via EXP option in the shader opcode, but format decoding was disabled.\n- Noticed in some UE3 games which use _SNORM variants on PC but _UNORM on rpcs3","sha":"ce587f43a0c503951b20287c941f75d1fda78203"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-11T19:46:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-12T17:19:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Merge instruction expand flag with the other sign expand flags\n\n- Avoids double expansion when both the exp_tex flag is set AND the texture also is sampled as signed\n- Should fix missing eyeballs in Mass Effect 1 with the previous sign expansion fix","sha":"f4ec28d9326f539f8f3a02ff828ee7703b25fd91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-12T16:49:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-12T17:49:47Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix depth buffer byteswap hint\n\n- uint24_8 is not actually swapped, it is decoded in a special way","sha":"e1183f6919c01275822aedc3c5f1c4b959e986c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-07T14:15:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-12T19:12:36Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"IDM: Implement idm::clear<typename>","sha":"f0d526411cc0cd7992a160cba136a51f4aa1e9db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-12T09:48:01Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-12T19:39:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_net: Stub sys_net_infoctl command 9","sha":"4bc157881d152d9622d1b3c8ff8f3f9687e715cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-12T10:23:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-12T19:39:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_net: Fix sys_net_bnet_setsockopt page faults","sha":"e1f8573c6863541ac810afe45705c23c470903c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-08T03:59:09Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-12T19:40:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Optimize rsx::rsx_iomap_table construction","sha":"bd6fdf3f2d9b5feecd4db67769bbb8e7c7176ff1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-08T02:28:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-12T19:41:50Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Atomically overwrite config.yml\n\nProtection against data corruption.","sha":"e485c9c79c0fd402858e3b688f2ac667cc49616c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-06-13T20:31:11Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-13T21:18:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix embedded spu elf patching","sha":"746615a93709694e542901dcab8388f48d052d0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-13T16:16:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-13T23:08:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix debugger breakpoints","sha":"56962a58da9f62546b28c15c723a4e7991f5ff45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-13T20:17:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-13T23:08:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"debugger: Fix instructions foreground/background color changes on non-executable memory","sha":"5d0066029f169ba64e5240da013319fbcccce767"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-13T20:37:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-13T23:08:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"debugger: Always show zeroes on no thread's instructions positions","sha":"5bc4f9df0d1ffd0d68dd35e9613e33481abfc46d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-13T08:35:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-13T23:25:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix lv2_obj::name64 regression","sha":"aa4fdff82cea9ca5fef2443e37d5fe52292a89ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-04T17:54:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-13T23:31:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellAudio: Fix event queue attachment","sha":"ff04cd6d6926598985ac8975df9a9e0d8bdbcdc7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-14T14:27:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-06-14T14:27:34Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_vm: Limit total process vsize to 256MB (#8431)","sha":"54308920522adc7c850335f607f2fc44cd5b6797"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-14T11:18:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-14T17:13:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve surface options invalidation","sha":"3663a8ab4d01b85f17fd304914c57fd0636b52c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-15T13:02:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-06-14T17:45:46Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rsx: Make \"Disable ZCull Occlusion\" setting dynamic","sha":"e2248332ae656a1412ebb8e4ea3fcbe617a28a42"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-14T04:20:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-06-14T17:45:46Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellAudio: Minor fixup","sha":"88a0e0fe2d81523a2e590d1c97978e61927ad286"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-14T20:00:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-14T20:30:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix surface option invalidation\n\n- Depth buffers can be in special \"read\" state when writes are disabled. Account for this.","sha":"2e737ad4837b50d0f1921caee8ce5c424ce4ab30"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/44116740?v=4","date":"2020-06-14T13:15:47Z","email":"sampletext32@bk.ru","login":"sampletext32","name":"sampletext32"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-14T21:46:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Create Github Issue Template: Feature Request","sha":"717e851a996d76f2d44e55e9bb5d67eb41afb7ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-14T18:39:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-15T11:18:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove ARGB->D24S8 conversion shader which has been deprecated for years since compute capabilities were added to the emulator","sha":"8d8fb4a2e4570762ba3275de91c4a1b20643f66c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-04T03:37:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-15T14:08:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_cond/mutex: Fix race between sys_cond_create and sys_mutex, Fix IPC support in sys_cond/mutex","sha":"92b7c56f296098fb25257794998e1688c7e64eb3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-04T06:42:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-15T14:08:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_event_queue: Fix IPC support","sha":"a0f0f58fc595d708eb81badad32406f186da9d42"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-04T10:27:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-15T14:08:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_cond: Fix spurious EBUSY in sys_cond_destroy\n\nIncrement waiters count inside IDM's mutex lock scope.","sha":"314dc4c5de7bcba8407ca6cd0c34580777f3ba62"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-04T11:27:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-15T14:08:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Move check_state() outside of mutex scope\n\nCan result in a deadlock in some cases, cpu flags are checked after this function as well anyways.","sha":"c15b5f1ecabfcb0d7d57ef97049e882879cd0067"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-04T19:32:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-15T14:08:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sus_lwcond_signal_all: use protocol specified in lwmutex\n\nTrying to fix a nearly impossible corner case.","sha":"5fda9a4efb20f62c8cffd055f002932144699e9a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-06T14:08:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-15T14:08:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Implement EBUSY error on non-empty mailbox (sys_spu_thread_send_event/sys_event_flag_set_bit)\n\nWrite into inbound mailbox under mutex.","sha":"5777a1d42609325f6926a05e415175cd7493cd57"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-15T14:24:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-06-15T14:24:04Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"v128: A few optimizations (#8432)","sha":"731d4330fe7d1a568156aae9467cc2e85ef611db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/44116740?v=4","date":"2020-06-05T14:35:53Z","email":"sampletext32@bk.ru","login":"sampletext32","name":"sampletext32"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-15T19:26:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Avoid string reallocation in swizzle CgBinaryProgram","sha":"0ad4e91001b72238a752aedb4456145b9df26f57"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-06-16T00:06:15Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-06-16T00:06:15Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"std header guard in BEType.h (#8448)","sha":"3d3c91d654e70f7380cfbb4ebadd3652b591f883"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-15T19:06:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-16T16:12:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve mipmap gathering\n\n- Account for source offsets when grabbing subregions\n- Scale input accordingly when sourcing from fbo in all paths","sha":"83d818d96f788db9f6d1a34d6e6f863e80f36be6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-16T18:24:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-16T19:36:38Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Properly handle conversion of G8B8 and related formats\n\n- These formats are 16-bit packed, not separate 8-bit channels. Conversion requires byteswap for them.","sha":"c764925b4d976cc62b60257e56348cc0e51d8e79"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/44116740?v=4","date":"2020-06-11T22:37:50Z","email":"sampletext32@bk.ru","login":"sampletext32","name":"sampletext32"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-17T12:46:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update Github Issue Template: Bug","sha":"4092e3e95f9405e04d89bcba172b7d4a718379ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-17T18:32:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-17T19:18:47Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Account for subpixel precision when converting DST coordinates to\nSRC coordinates\n\n- When extracting a 1x1 texture from another texture of a different\n format, width conversion can result in a dimension of 0 if the\nextracted texel is not a full texel in SRC","sha":"2086e7f2e8d16bd40cce3368cdf21f4679cbb7c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-17T17:19:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-18T03:47:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Avoid bad optimization in FCGT","sha":"5c6dae498bdb3df25195e21930cde2c43714e9fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-17T17:25:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-18T03:47:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"fixup","sha":"3ee1d8aed118fd2e3392bc202862a3e79ac30882"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/44116740?v=4","date":"2020-06-11T18:44:35Z","email":"sampletext32@bk.ru","login":"sampletext32","name":"sampletext32"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-18T03:49:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update Github Issue Template: Regression","sha":"249686708cf3e4941feb0250de269c87b6f0b9ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-21T16:47:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-18T17:13:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_mmapper: rewrite page fault thread notifications\n\n* Fix a corner case where SPU thread has the same ID as a PPU thread.\n* Fix a potential deadlock on Emu.Stop() while sending event in EBUSY loop.\n* Thread specific notifications.","sha":"d86c9a254974806e78c3a234c985fd1be9ac7fa9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8129300?v=4","date":"2020-06-20T09:39:10Z","email":"oschowa@web.de","login":"Oschowa","name":"Oschowa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-20T10:42:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"FAudio: remove 4x volume factor\nSame as commit 66d13da2acfa288 for the XAudio2 backend","sha":"5c1ce6350b8d6cfe6d799aa49d327c526cc0967b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-19T10:08:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-20T15:12:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Improve update manager messages\n\n- Add restart hint to success message\n- Use days to measure time greater than 24 hours","sha":"fd048a75da3852e298200f4dcad411100ecc1bc9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1392608?v=4","date":"2020-06-20T20:44:38Z","email":"xperiancedapps@gmail.com","login":"xperia64","name":"xperia64"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-06-20T20:44:38Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Change DLL permissions so Windows clients which respect permissions set them correctly (#8470)","sha":"7d5c8fe5534a775d0dbbffaeb1820a901796d917"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-12T19:09:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-21T13:48:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager: import patches","sha":"a7ee059419133b312979fa28c8ddc0691c3408f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-13T00:16:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-21T13:48:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager: improve error handling\n\nThere shouldn't be much left that can crash this thing","sha":"cc5c89539b9534b9fa267496ecc2fb6d9ac429c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-19T11:46:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-21T13:48:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager: move title + serials to patch level\n\nAlso bump patch file version to 1.1","sha":"2323cd2a2d1d4cb4346d012638af1883b3276fd5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-19T12:04:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-21T13:48:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager: avoid patch import inconsistencies\n\nSave the original patch value instead of the interpreted value","sha":"591624b96c961e258bab74b01ccedfdb63b23691"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-19T12:34:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-21T13:48:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager: move try catch block to yaml.cpp","sha":"1c7a3184136006942fb60598bab0d38f2b470940"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-19T12:37:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-21T13:48:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager: replace Version and Title keys\n\nWith Patch Version and Game Title","sha":"d3c6472c0fd2d12f42b5469b8734bb4a0fb4d871"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-19T13:38:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-21T13:48:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager: properly check patch versions\n\nAlso abort patch import of lower patch versions","sha":"bf978ac8cab89f53b2065cbe3b8455ea0aed3b3f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-19T14:13:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-21T13:48:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager: Skip lower patch_versions","sha":"fd2cd8455557cf5174894185f5d191e2c9a0b1d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-19T14:43:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-21T13:48:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager: \"Show Patch File\" in context menu","sha":"b212f29cf2a4492178a683e4385c7b60e2ba2469"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-19T16:59:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-21T13:48:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager: Properly hide legacy patches","sha":"7d9d58f38fb912dd815c8a1c4ce2d368ad9de675"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-19T17:00:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-21T13:48:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager: fix tree refresh and item expansion","sha":"c4fe418f66bbbbccf1cc5b950ef1346a98b933d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-19T17:47:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-21T13:48:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager: Add patch removal to context menu\n\nAlso avoid saving empty patch maps","sha":"cd4ed1170053e5af5d37412a863b42ac8b3d9e6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-19T19:48:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-21T13:48:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager: Allow partial patch file import","sha":"5affc459a2aaffc74b11da02f4e0a47166f52095"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-19T20:06:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-21T13:48:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager: Fix load order","sha":"8659994b2c319e0718da784cd1d188b9ce4cbca8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-20T11:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-21T13:48:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch manager: Skip legacy patch.yml in the GUI\n\nThe legacy patches aren't supposed to be shown in the GUI anyway.","sha":"1974911a71e156348aa01c7862df4edfc427c48c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-21T13:41:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-22T17:12:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Support DRGB8 sampling of render targets","sha":"e992cbe01b24f10378636db9c8bb26e682703df1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-22T16:13:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-22T17:12:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix ABGR decoding for colormask and clear color\n\n- The bytes in these values are based on the format according to hw tests\n- G8B8 is unaffected as the first two bytes are already G8B8 for A8R8G8B8 standard layout (BGRA)\n- A8B8G8R8 and its derivatives have words 0 and 2 exchanged.","sha":"7f917c8ba55050c63be1541ee11b360b88ab8feb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-22T21:26:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-23T01:34:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update readme badges","sha":"7e3ece7d9f125882dcdc12ce63cc0728860849df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-22T17:16:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-23T09:15:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fixup: Fix color clear logic\n\n- Enable fast clears on ABGR formats in vulkan\n- Fix disabling color clears for unsupported formats in GL","sha":"c6a9a5d5d73c743edcbde909ed4fe04a3817a636"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-22T18:27:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-23T09:15:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix surface options hint mechanism\n\n- Silly typo","sha":"f3637cdfdb89ebde1d2b66bbad3d687786124c58"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-22T18:37:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-23T09:15:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Validate stencil op to match realhw behavior","sha":"a14e0a0104f4d83f3d410f5823ff001a931e0537"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-22T18:38:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-23T09:15:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Validate blend factors according to hardware testing","sha":"628cb1c779d42bd9041d313192b239c309553704"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-23T19:31:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-24T13:31:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: fix missing config path","sha":"431e0eb30caa15cc0306b36b05173d8effa31736"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-24T09:09:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-24T13:31:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: add hash to applied log message","sha":"abec8503791916883f0ca23b779258e35f43ca3f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-06-23T17:34:30Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-24T14:10:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update BUILDING.md\n\nChange Qt version to reflect the fact that nothing older or newer than 5.14.2 will build. Sad times.","sha":"e353ad3557097fa5b4ac11829de3695b11d68bff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-23T16:20:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-24T15:44:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"debugger: Shortend SPU/PPU thread names","sha":"e45d37073ae63c5d20cb7dcfc9c53af077aa5935"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-25T13:50:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-06-25T16:50:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: Emulate PPU processing of auto/list post-fixed callback","sha":"ab9cdc70adec072e43f1dc46493b449fc8787fc9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-25T16:26:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-25T18:49:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: save widget layout","sha":"7d3389d54889d7a8ab694f196c8c7cc4fe05ed39"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-25T18:53:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-25T20:14:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: more information for branch nodes","sha":"9679ae68cb73c3ae7e370b715e963a084fac9fe7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-24T15:01:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-26T02:42:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: Use global variables for pad modifications","sha":"76faaf43f7a77fff5f428d3ad93c8f70dd130175"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-25T18:11:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-26T06:24:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Force flushing of NaN/INF to zero\n\n- This option was always enabled for NVIDIA cards, but it seems some games would benefit from the option on other GPUs as well.\n- TODO: Hwtest to verify correct behavior and plan how to safely implement in hw","sha":"5ea6535fd575760d159f72a494f9e437dec035cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-26T06:40:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-26T07:28:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"pad_thread facepalm","sha":"ab4c40c988ebab7129c9b85dedf0680ab69a49ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-26T06:57:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-26T07:28:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: skip keyboard input when pads are disabled","sha":"5a8eb9d3d7043efa9790e26dbf27f5840676539b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-26T16:10:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-06-27T06:04:37Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU LLVM: Fix WRCH instruction to WrTagMask","sha":"d7842b7de22c27c156c867fb71199cc5f21f066d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-26T16:25:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-06-27T06:04:37Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU debugger: Add atomic status and tag update channels information","sha":"f29589e5cf5601fb787ed676b849d59fc18ce6dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-25T15:21:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-06-27T08:02:55Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Make error_code::value member private","sha":"9cb4402c16bda5b3930ee1ad7501d5503c11ae22"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/37698908?v=4","date":"2020-06-27T18:19:35Z","email":"37698908+illusion0001@users.noreply.github.com","login":"illusion0001","name":"illusion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-06-27T18:19:35Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"ui: add rsx some options to gui (#8512)\n\ndisable hw fp16 to advanced\r\n3d tv support to gpu","sha":"11e75853a6e1c3d426f9db49a932a8e2390cdc65"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-26T16:25:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-06-27T19:42:41Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU LLVM: Fix WRCH instruction to WrTagUpd","sha":"20fcc6530f05cca90ee47abcde8b4a49220fc71c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-27T07:47:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-06-27T19:42:41Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU: Use named constants for MFC tag updates","sha":"2c93fecd8bc369b0b04af8c5306d7c4ccc2c5868"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-27T10:45:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-28T09:51:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"debugger: Fix registers editor","sha":"9fcbad326ac8d5575b155624b5e5955006fe947e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-28T18:57:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-28T19:54:58Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve nvidia speedhack for non-turing cards\n\n- Inverts the chip family check to skip any unidentified GPUs altogether","sha":"b437794e92fa429188186f157ff383b2d6157f28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-28T19:15:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-28T19:54:58Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add more GPUs to nvidia chip table\n\n- Registers more TU116 and TU117 variants\n- Registers GA100","sha":"5e29bdbe222878d640f6da12944c7b270919e758"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-20T05:05:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-06-28T22:26:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Remove devKlic/rifKey reset","sha":"97717defa5d784d6e60f722af219e878598a254c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-20T11:12:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-06-28T22:26:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix race in Crypto/unedat.cpp, Make NPDRM keys usage atomic","sha":"2483cc6f8d8b3116ff6e9ebcbe05c42113df2e50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-06T16:23:52Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-06-29T02:10:05Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"types.h: Fix ASSUME macro side-effects mismatch between compilers","sha":"d9e3f0ccfa75ffff0d59319cf499dc120865b7d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-01T13:12:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T07:06:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellAudio: use downmix formula based on documentation","sha":"5269b69bc5144c6b71c9900e79ec24b52f9df80e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-28T07:59:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T08:36:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Use proper install paths depending on pkg content","sha":"fa81146b7923f4e4c3024915d72208bf3b7df666"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-29T17:03:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-06-29T17:03:38Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"remove redundent include in Crypto/unedat.cpp (#8527)","sha":"a7a5034958de8c5827b7d6fb310cd4b1f9ba6df2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-26T00:58:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T21:56:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: implement serials and app_versions","sha":"12dded403fdfa967aabf4dc488f1ecbfc30eeb43"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-26T16:31:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T21:56:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: add option to only show owned games\n\nand remove the app version level from the gui","sha":"695cfead163aec39f5299d7e1c6773cb12ca7bf5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-26T22:23:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T21:56:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: add expand and collapse\n\nAlso reorder the context menu and remove some options if not applicable","sha":"3ea33763bce13b879175a7bd76a0886b8eba9c35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-27T08:32:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T21:56:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: add All override\n\nAll can now be used as a key for title, serial and/or app version.\nIf you check a patch for all ... then the patch will be applied regardless of what's checked for the game specifically, because we do not save 'Unchecked' patches.","sha":"e43db24b2c2302518207f922f8659415e3fbadb7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-27T12:13:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T21:56:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: only apply one patch per group\n\nSo far this was purely handled in the GUI","sha":"6a486d34029e391c127a07151322141064d81f4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-27T12:14:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T21:56:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: prefer serial patches over All","sha":"c72a6f8e6fbdea3e244cb1aaa66b6577641d135c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-27T12:41:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T21:56:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: don't hide \"All Serials\" in 'owned'","sha":"7d2ecbf29ae009e6a587a503afa32ef9997a87dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-27T13:24:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T21:56:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: restrict All serials to All titles","sha":"3a17eefde7fea997cf7bec7ad75ed7cb2b9ed6bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-27T13:26:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T21:56:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: Always move All titles to the top","sha":"e5bb5f02e076cf33c7018754f3b398cd172e6f3d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-28T11:26:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T21:56:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: one patch per group across hashes","sha":"cf2e2a0511b7c84faa02215763b77bc4410bd616"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-28T12:19:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T21:56:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: prefer specific > global (per hash)","sha":"a5368d766a4b73975cf957320eec6e333ca22596"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-28T13:16:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T21:56:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: fix owned games o. for all versions","sha":"ef203f6bcbdd6f6f3ce480436e6f482b52400571"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T11:53:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T21:56:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: allow Notes as sequence","sha":"541e20cbec81fc3f927eef2dd8fe2617647ecd2b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T17:40:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T21:56:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: fix legacy patches again","sha":"98eb0cd3f2dce679dcceb4bdbcd4108c0cf3560e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T18:04:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T21:56:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: fix sorting of item counters >= 10\n\nThis only deals with less than 100 items (that amount is undesirable in the first place)","sha":"372eff2d8fd6967339d268bfe79da20ff8d932aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T18:34:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T21:56:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: improve import logging\n\nimported_patch.yml has to be the latest version too","sha":"c6190fa95d4506f2e0aebc3e2ad314f2ab3d6637"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T22:16:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T22:45:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: fix import, use constants as keys\n\nAnd improve import logging again","sha":"6742fad753b33288c9c7bf732d70f709053295fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-29T23:14:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-30T01:04:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: fix import dialog close button","sha":"45e1a8756faa831acfa7f63346ccd859f31d417d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-30T00:13:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-30T01:04:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: fix items across refreshs","sha":"5867b3b72e29612edaff22fe536e4b8f2f16ed75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-29T17:03:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-30T12:00:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Disable primitive restart for old GCN cards\n\n- Also adds more Navi 14 chips to detection table","sha":"bd14429f2062522054eb39c89714b8e40ed37c0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-30T19:35:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-06-30T19:35:15Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"patch_manager: warning for incompatible patches (#8535)\n\n* patch_manager: warning for incompatible patches\r\n\r\nThis will open a warning dialog whenever the patch manager is opened and incompatible patches are detected.\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Bird Egop <sampletext32@bk.ru>\r\n\r\nCo-authored-by: Bird Egop <sampletext32@bk.ru>","sha":"55e907385bb9d818d7b097631562e1c893feef2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-06-30T12:02:24Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-06-30T21:35:17Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rpcs3_version: Bump to 0.0.11","sha":"6a9fe8e3c4a1a409e6e31d079640faa45797679c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/44116740?v=4","date":"2020-07-02T07:06:37Z","email":"sampletext32@bk.ru","login":"sampletext32","name":"Bird Egop"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-07-02T07:06:37Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Implement Caret upwards and downwards move in overlay_edit_text (#8342)\n\n* Implement caret upwards and downwards move in overlay_edit_text\r\n\r\n* Optimize caret up and down movement\r\n\r\nCo-authored-by: Megamouse <studienricky89@googlemail.com>","sha":"eea12bad07f0bdae5a7799fc07dc67657647ddb9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9306961?v=4","date":"2020-07-02T07:39:10Z","email":"jacques.yakoub@gmail.com","login":"jy95","name":"Jacques Yakoub"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-07-02T07:39:10Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"localized.h: follow Sony Naming Conventions (#8539)\n\n* localized.h: follow Sony Naming Conventions\r\n\r\nSee this : https://github.com/RPCS3/rpcs3/issues/4259 (Main Window -> (Localized) Replace the category names with either something more gramatically correct or something used in Sony Naming Conventions)","sha":"36cf5dca823636d25dd2475fe5b3ed5af1a80e66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-22T14:31:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-02T10:55:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Input: remove unused function: GetModifierCode","sha":"1f2592438410112b15f489b7bdf1cfdcd7086a9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-22T14:38:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-02T10:55:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Input: update keyboard_pad_handler shortcuts\n\nThis is just some patchwork before the shortcuts get refactored eventually","sha":"bec6bde9192d4c9561a5384c0347a57436706d90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-22T18:19:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-02T10:55:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Windows: distinguish left and right modifiers\n\nThis is just some workaround until we either use a different input api for keyboards or until we refactor the keyboard_pad_handler to use Qt with native scan codes","sha":"b5f01372eeaf31c7b70e11c62448a057d5e36056"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-30T17:31:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-02T17:11:57Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix leaking ZCULL queries after a barrier\n\n- Multiple queries can be queued up, process them all before completing the barrier","sha":"d7ffc8b4acef309bf81b653c2d35e60068eb6ee1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-06-30T17:41:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-02T17:11:57Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement fast ZCULL barrier when query object is already known","sha":"c9c0d7361ddfb6fe37f428051ca26d2b792282b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-01T18:45:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-02T18:22:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: random cleanups","sha":"3bdce6050be3b886355b1156b8d7a4c7142f654a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-01T18:46:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-02T18:22:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix random QWinTaskbarProgress crashes","sha":"c495ef10b0187a3e7ad37407081f578b5c581835"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-01T18:48:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-02T18:22:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: refactor curl stuff into a downloader\n\nAnd add 'Background' updater","sha":"14200c1a1fcdd71724829e54a7471f38ecab9d43"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-02T16:46:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-02T19:46:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Fix barrier commands enqueuing","sha":"72337f267882ef0ce329d210e2253410390414be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-02T21:21:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-02T22:21:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: remove automatic param from update logic\n\nAt that point we already had user interaction, so there is no point in hiding the error dialogs","sha":"78eb7e73bc9baa21b8566ddd938ca6e5592265ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-02T21:29:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-02T22:21:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix signal_update_available\n\nm_update_message has to be non empty","sha":"ddd202b5ff5640f031b4685cbcd90f894de97975"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-02T17:45:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-03T11:29:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix transfer descriptors for partially overlapping slices in head\n\n- Height must be corrected to skip the piece that exists before the current slice","sha":"acf51f0ead97f03aa629714baa80027aec1a61ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-03T15:38:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-03T16:09:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: save \"owned games only\" state","sha":"f8920edb2e1579ee1dd56b1ac3f05739d5d5e534"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-03T19:16:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-04T12:28:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Add stick multipliers to the pad dialog","sha":"99be645fcc46622f485e8489b82a831505b0c54e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-04T09:58:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-04T12:28:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Random unimportant stuff","sha":"e4a9c177e67346bf7beb482e9a97091feaa22d6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-04T10:21:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-04T12:28:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add scrollarea to pad settings dialog","sha":"be8980fc2344f0154bbb95d69e9a6427f50d7fc0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-04T11:05:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-04T12:28:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: use button box for most buttons","sha":"ea4cc0b3958166e6d79f8620f9786c350db397d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-04T11:18:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-04T12:28:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input/Qt: Check if gui callbacks are nullptr","sha":"f1b1c9053c1c53c92da8c8009bee3a835011aab3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-05T09:03:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-05T13:58:44Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve ZCULL queued requests finalization\n\n- Unifies the code\n- Allows conditionals to be evaluated with a forwarder present","sha":"3fe8499956ac7c83a9559d351182c3dfd14dd17e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-05T13:11:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-05T13:58:44Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Silence warnings","sha":"05dc6ad610a5bf763285d0d357aaf2c298fc043e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-03T03:18:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-06T16:58:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"PPU debugger: Fix functions stack bounds check","sha":"c98ec4d014d2c86e7d4222de8f9f251661c1e03c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-03T04:56:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-06T16:58:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"PPU debugger: Show stack address of each function","sha":"dc25a3fa2a47f374fd5aeae8abcdb28d245281b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-03T10:11:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-06T19:14:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Remove obsolete main window close()\n\nThe gui settings aren't part of the main window anymore","sha":"332f9cae77748d9d016fc3e74abf7a01e192c3bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-03T15:11:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-06T19:14:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Emu: always use Emu.Quit() to quit RPCS3\n\nThis creates a single possible point of failure for calling quit()","sha":"d91551c27796b1c0342006b28179e366906408cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-03T15:12:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-06T19:14:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Emu: Make prevent_display_sleep dynamic","sha":"8d2ce2815c2b1b975e432ddda2aab93d49e41b6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-06T18:46:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-06T19:14:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Emu: simplify Emu::Stop some more","sha":"171e4fafed5d08a723e1256dd6a58047c78f720b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/595907?v=4","date":"2020-07-07T06:25:29Z","email":"infalen@gmail.com","login":"GHzGangster","name":"Derrik Touve"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-07-07T06:25:29Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_net: Use np_handler dns if possible for sys_net_infoctl (#8557)\n\nWithout this, cellHttpSendRequest will use the hardcoded dns 192.168.1.1, which won't work if you're not on that network.","sha":"cb08c53f2f08a909a17bb316b9ccca4cb1c45c21"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-06T21:52:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-07T07:43:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"HLE: fix sceNpDrmGetTimelimit invalid param error","sha":"5fae1b36379282ecd25e5e29526f754a7a13ef67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-07T19:39:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-08T16:23:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Inject memory barrier upon conclusion of a framebuffer feedback loop\n\n- Do not write to the texture until previous draw call is completed using it.\n- This is usually not much of a problem until blending operations come into play.","sha":"987ede2e6c7916765c5974e116aef754c3492d69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-01T18:36:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-08T19:11:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellAudio: implement downmix to 5.1","sha":"bb0aaea92d0fe37ab78714f6c2873a449b48c9e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-20T00:36:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-08T19:11:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"VS: show linux audio backends in solution explorer","sha":"8add57f8e970ada4ad41e0bf52e1047fc5dfd079"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-20T00:38:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-08T19:11:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"XAudio2: print readable errors","sha":"5b7ee43352ab69dee2a3f4ad38b9e25640838809"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-20T00:43:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-08T19:11:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"XAudio2: Call CoInitializeEx to prevent errors\n\nI could not properly reset the audio backend and call CreateMasteringVoice without getting errors","sha":"8ee953ef8e275fcb1cb0001c419924e85dc4b2ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-06-20T00:44:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-08T19:11:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Try to make most audio configs dynamic","sha":"20d6664dc1dae43575f5098c1441fb48158d892b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-06T15:38:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-08T19:11:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Only reboot audio if a relevant setting changed","sha":"e2fd4e46f765acf702dac38a17fcbd6c57c40243"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-08T18:42:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-08T19:11:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"audio: rename audio channels to audio downmix\n\nThe setting does not actually define the channels themselves, only the downmix option that the PS3 provides.\nChannels might be changed seperately in the future.","sha":"53b95fea19d80e747b5b18b59b1e2139a8b5b3be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-08T19:49:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-08T20:21:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix update menu for linux","sha":"e09c4b72c8d1dfe4c0fe54661590b1b68165ac51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-05T09:36:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-07-09T02:17:35Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU/PPU reservations: Optimizations for reservation locks and check_state() (non-TSX)","sha":"d9750e8f9ff1ecefc6d3a227c6ee9bf652cba1ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-05T15:43:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-07-09T02:17:35Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU: Implement GETLLAR polling detection","sha":"f8dbfa1d1e8705a072b081461c00bd443734b152"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-11T10:57:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-07-09T02:17:35Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU: Disable PUTLLC NOP transfers detection on TSX path","sha":"84470c34db47655df52b5e3b95b791708d966dbe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-08T21:20:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-09T06:20:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix scrollArea focus during pad button choice\n\nAssigning arrow keys was broken because of this","sha":"a3e79fc1053f0e622501fc2227998a848719a693"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-08T21:47:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-09T06:20:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix pad settings resize when switching tabs","sha":"0756fd9c7e74842e1ceaa5340cba70a9c3d159f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-09T09:21:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-09T20:24:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"RawSPU: Log MMIO access","sha":"eb993781efd7fea5302afb28c8a169f021eaeb7a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-02T14:06:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-09T23:52:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU MFC: Fix MFC_WrTagUpdate channel count\n\nAlways report available, in realhw this is just a hint if the previous tag update hasnt been checked yet by the MFC, avoiding blocking writes and allowing the SPU to execute some code while it processes the previous update request.\nExcept for MFC_TAG_UPDATE_IMMEDIATE, where it also waits for MFC to process it.","sha":"5d1fc546a81c746683f4c53350d90076ab45747d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-02T15:10:43Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-09T23:52:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU MFC: Never clear tag status in WrTagUpdate","sha":"235d12aa6b761b53380ce7e92cc3c518042366c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-02T15:57:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-09T23:52:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Optimize non-constant Tag Update requests","sha":"282b00674a468c3eea8b3cfa3f3e398e6e9fbe28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-08T20:47:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-10T12:26:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Support partial texture descriptors\n\n- It is safe to declare w > pitch and it works as long as sampling inside the legal 2D area is obeyed.","sha":"632af8d723ad4125ad5fbc6b576fbac4478a1ad3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-09T16:29:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-10T12:59:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix depth bounds test\n\n- Allow depth bounds test to access the Z buffer even when depth test is disabled.","sha":"ab3d36f0f3b500936fee9cb6552890aeb9aef0d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-12T10:40:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-07-12T10:40:47Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"RSX debugger: fix command count on non-method commands (#8578)\n\n* RSX debugger: fix command count on non-method commands\r\n\r\n* fixup\r\n\r\n* constants and variables","sha":"d6623e0f22edd84d1b14e44ec42b42e188eb83e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-12T17:30:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-13T19:23:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: use left and right squircle values","sha":"4d9533ea54b43b339ce5d4810aa8643eb8202605"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-12T17:32:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-13T19:23:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/input: add squircle to pad settings dialog","sha":"e1af6dc4af53bb15c9a75424aa1c10ffc0839474"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-12T18:43:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-13T19:23:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/input: show emulated sticks in pad settings","sha":"881e8e472393e43de7bf8a4c05738bae74a33b27"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-13T07:01:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-13T19:23:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/input: fix stick preview for disconnected pads","sha":"2f2a03b37be16b8afeddf836a501affea845c101"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-13T16:30:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-13T19:23:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/input: add checkbox for emulated stick values","sha":"ad0f12c742f9da23209760378ddc496e55ca1d77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/37698908?v=4","date":"2020-07-13T19:49:13Z","email":"37698908+illusion0001@users.noreply.github.com","login":"illusion0001","name":"illusion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-13T20:33:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"move applied patch log level to success","sha":"60f05fdbf30f718ddec3e3a8ffd4a2d96c7c97d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-13T19:45:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-13T22:06:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/input: add tooltips to pad settings","sha":"fe8bcac270b99b5b2b7aeb0b14b0faf05be533fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-13T23:20:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-14T00:08:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix Skyline's QSpinBox and QDoubleSpinBox buttons","sha":"d3459162417447e92444fac50d62e246aba78ef4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-13T23:31:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-14T00:08:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix YoRHa background for some widgets","sha":"e70e534bfa502061dd6cadf2098faa6163a357b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2020-07-13T22:08:08Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-14T06:33:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/input: unbreak with Qt 5.15 after 881e8e472393\n\nrpcs3/rpcs3qt/pad_settings_dialog.cpp:674:16: error: variable has incomplete type 'QPainterPath'\n QPainterPath path;\n ^\n/usr/local/include/qt5/QtGui/qmatrix.h:54:7: note: forward declaration of 'QPainterPath'\nclass QPainterPath;\n ^","sha":"d00f882c23f078571f6693775fa223c9680a01ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-25T17:48:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-14T09:14:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement constexpr byteswapping","sha":"07a44d0ff916ffb15f188ec56c7c1059296fd0f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-26T03:45:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-14T09:14:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Make std::bit_cast hack-implementation constexpr in simple cases","sha":"58e2465369a35acb6779479a2a6effd6c69a8db1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-13T21:25:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-14T13:04:44Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix draw count append when draw ranges are out of order\n\n- It is common for draw counts to truncate at 256 even when it makes no sense to do so.\n- e.g 256 is not a multiple of 3 so triangles will glitch out","sha":"182b20c33dd5aae53bb946044a6b80f6bcd7e91e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-15T17:45:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-16T16:11:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Brute-force removal of superseded surfaces","sha":"42a9ac9e6ce4f0588955b5b1817df9386cae9d04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-16T12:02:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-16T17:26:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rsx: Fix false desync events","sha":"268bcd1c7b1f527e4b36e8caa2a3460a362bbe06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-15T13:02:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-16T18:52:08Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor fixup after #8501","sha":"c1a80b81464dbaccccb0fdde257afd5b40ad6531"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-15T18:57:39Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-17T23:01:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: LS Memory Mirrors (Optimize loads/stores)","sha":"af1ceb115184719716e3db8e4fa6d6309a65e22f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-07-04T03:49:30Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-19T14:56:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Avoid negative clamping when the input is known to be positive","sha":"6cc0fe422162164e2005a9ebb7f9d7786a158cb3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-17T08:18:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-19T14:58:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Make spu_thread::offset private","sha":"c37bc3c55c16d4f2e2cb1b0d4a8ef58c8edf7d7d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-18T10:37:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-19T14:58:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU/Linux: Ensure aligned 64k allocations in utils::memory_reserve","sha":"0d8152cd4e1743362836eee325879aa16edce1f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-19T03:44:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-19T14:58:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU/Windows: Fix LS memory mirrors\n\nThis is a workaround but this is because of how utils::shm works on Windows path.","sha":"f8d2d8ca11c7a10ad5185ebe761271e960e7cb5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/37698908?v=4","date":"2020-07-21T23:41:59Z","email":"37698908+illusion0001@users.noreply.github.com","login":"illusion0001","name":"illusion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-22T08:51:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"move executable hash log level to success","sha":"3157a10428b3a04892cbb89062d7e781c71ff790"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-26T09:17:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-23T10:45:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Use waitable atomics for SPU channels interface","sha":"a029a94c7368dea0774efff1500e57faf978a296"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-26T14:48:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-23T10:45:58Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveData: Increase sleep time","sha":"54b87b6dbb203316c0714063b0fcae803acfe179"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-15T19:44:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-24T12:47:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellMusic: add error_code","sha":"7437c324c6298b8d4a9532e8e2b8ca5092ea8d86"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-15T20:44:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-24T12:47:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellMic: error_code, random cleanup and stubbing","sha":"c2f4244c4db39590a1734dc2d88ad58739e4e5a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-15T21:16:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-24T12:47:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellFont: add error_code","sha":"a00ebacef3c8f3511c74594546e68c742de61f81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-16T10:14:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-24T12:47:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"add a gazillion more error_code","sha":"d854a3950090deff1330c8b6bcce9d6c4a7ff19d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-16T17:04:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-24T12:47:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix sceNpCommerce2CreateCtx log message","sha":"f76a011ba0d47a80b7cb828a20dcb17e8078af2e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-16T17:10:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-24T12:47:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix truncation warnings","sha":"5e7c6853c27f015415f985e68770c172116f2493"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-16T17:51:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-24T12:47:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"use not_an_error in sys_spinlock_trylock","sha":"6e25fea16ae7ac48aef9cc2fd34c91ea90c76711"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-17T07:45:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-24T12:47:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellMic: use s32 consistently","sha":"bb3ac621268abff10b586754277a74013b9204f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-24T15:53:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-07-24T15:53:48Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU/PPU LLVM: Improve expressions matching (#8620)","sha":"3354c800d7cee19a838916e3d22a496c006036b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-25T06:41:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-07-25T06:41:41Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"PPU Precise/LLVM: Support NJ modes (#8617)","sha":"917069e31a673256e7a2cf04da47ad626b000794"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-24T23:14:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-25T07:21:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: try to fix unexpected font crop","sha":"de80a4b6c710d1e8e75d389f7ca0e6f90c99109a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-07-25T08:46:47Z","email":"bevanweiss@users.noreply.github.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-07-25T08:46:47Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Update types.h to fix static_cast test (#8627)\n\nTrivial fix up to resolve invalid is_constructible test (To,To) to match desired (To,From)","sha":"c5d39ace2b6dbb6697a753be1619a2357898e6fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-23T19:46:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-25T11:48:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve typeless texture succession\n\n- Ensure incoming texture is large enough that the original one fits inside it to avoid back-and-forth succession.\n- Make use of the resource manager to remove the obsolete textures to avoid holding on to the them which \"leaks\" VRAM.\n The memory isn't leaking, it's just wasting space in temporary pool until renderer is closed.","sha":"4d8de282f9e4a325f59f717c127478eac1031d36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-23T20:13:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-25T11:48:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve video memory manager to attempt recovery in out of memory situations","sha":"b0c7ca6d1fc2b36aee1fbe43fd16a5c616a93032"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-23T20:30:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-07-25T11:48:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fixup for PR #8590\n\n- This change was lost during rebase","sha":"be4b71b8052d06a4d1d300d279a7bd734f555ff2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-25T16:13:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-07-25T16:13:58Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"PPU: Fix DIVW, DIVWU, MULHW, MULLW, MULHWU when op.rc is set (#8630)","sha":"da44d5f10dcfafe6e3c04050dad376143aa89e80"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-07-25T16:59:35Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Whatcookie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-07-25T16:59:35Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU/PPU LLVM: Optimize VSEL/SELB with constant mask (#8559)","sha":"9f829b375a69ee933af1c90c2dc78fe28e872ba0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-07-26T07:47:50Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-07-26T07:47:50Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Fix cache skipping shaders on load+compile (#8633)\n\nWhen on single worker mode (OpenGL or an hypothetical scenario of a \r\nsingle core PC with Vulkan), load and compile would skip 10% of the \r\nshaders on queue each stage.\r\n\r\nCo-authored-by: kd-11 <karokidii@gmail.com>","sha":"74c8a44d847a8a1f99f46437da02daf455c17676"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-06-30T15:33:22Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-07-26T10:36:50Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU LLVM: Avoid redundant endian swapping\n- PSHUFB operates in reverse byte order from SHUFB, so we can take advantage of that to swap endianness without additional transformations in some situations","sha":"824be77bba531b0d769778a4c7bf5e4b624a07b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-07-12T22:21:23Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-07-26T10:36:50Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU LLVM: Avoid additional endian swapping\n- Avoid additional endian swapping with the ROTQBY and ROTQBYBI instructions\n- ROTQBYI is left out intentionally, since it caused worse codegen","sha":"a9d0ffcac1b4ad33f2f2c99c40287a43c0b1eece"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-07-25T12:00:04Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-26T12:27:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"VK_REMAP enum is signed.. but later case comparison is unsigned\n\nanother clang directed fix up... might be involved with swizzle..","sha":"7898ae6fe66aead95c748ef525209d67e9c72919"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-07-25T10:52:56Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-26T14:23:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update cellAudio to use float constants instead of doubles\n\nAnother simple Clang recommendation","sha":"609182b1315210190158985757b1727a2704d37c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-28T16:04:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-28T18:07:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix download menu visibility","sha":"e58e1ebfd977e3c42edd0d32254ccc0a19b9d512"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2020-07-28T18:17:11Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-28T18:55:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Improve error messages in firmware install","sha":"2ce49e367412aec320206034542b029550f313c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-26T15:32:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-29T00:32:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Minor cleanup after #8559","sha":"21a1072117beda326fac134fd49db873846a1341"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-28T17:01:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-29T09:28:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Improve error handling during config loading","sha":"ef3e8d26ce1a41f8b7084dbde4b2cacfc1939b61"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-28T21:11:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-29T09:28:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Improve error handling of config nodes\n\nThese conditions are most likely only gonna be met during development","sha":"1c6003acd5daf4dd48c6f2006572226aff2d80e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-21T07:50:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-29T11:18:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cheat_manager: fix long search result lists","sha":"16212854b48845e949209aafc3800fc473fed500"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-21T08:04:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-29T11:18:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cheat_manager: disable search buttons if nothing was entered in the search field","sha":"f820a7a205cd784ed8233531805a6f512a2eb95e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-21T09:02:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-29T11:18:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cheat_manager: use enum values for columns","sha":"cb6e536fbd0ff1d1c90b161a11fa08cfc02c1cc6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-22T20:02:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-29T11:18:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cheat_manager: move cheats.yml to patches folder","sha":"d0bb9d2b62014409a8fb8663fc2d0e3a1b642831"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-27T07:38:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-29T11:18:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cheat_manager: improve parser errors","sha":"47040be3add3b1346c0878023db043b3a4ab57ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-27T07:44:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-29T11:18:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: fix minor warning","sha":"f073ff8fe8a7df94e7c75f46e969c4b3037a8793"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-29T10:24:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-29T11:18:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cheat_manager: make sure that the patches path exists","sha":"4315363f4b2c666ae2688f27a8ae24f74748cac2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-29T10:37:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-29T11:18:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cheat_manager: notify if no game is running","sha":"ebf832214ebd2e9ee46e8cbdb3f3ba2af19f770b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-30T09:07:18Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-07-30T09:07:18Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU: Fix spu_thread::cpu_stop() missed executions (#8656)","sha":"82068cf8025fac7adb48d54298b85741277964a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-29T11:16:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-30T10:17:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Don't open an error dialog in headless mode","sha":"03ae1481fb121f07f6cb5dee73e6d4c781c5ebe1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-30T13:01:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-07-30T13:01:25Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU: Implement SYS_SPU_THREAD_OPTION_DEC_SYNC_TB_ENABLE (#8657)","sha":"e52dd9dc6f6ceb9dd24d38fc8866a992a5175571"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-29T17:24:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-07-30T16:06:24Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU/PPU LLVM: Fix cpu_translator::get_const_vector<v128>()","sha":"f6764767f68fea0d3939d4010332758a6d3656d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-29T20:13:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-07-30T16:06:24Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"PPU LLVM: Fix constant folding of BitCast","sha":"dd497625a5e5fcc9380a1adafea9fe41a9eda7d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-30T11:23:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-30T18:03:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Gracefully abort headless mode with unsupported video renderers\n\nAlso fix no_return bug","sha":"3bba9708d94239740010e4a83fd0039a56f02d55"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-07-27T16:16:15Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-30T21:36:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"CI: Avoid trying to publish builds on forks","sha":"e11734f9716ad0952816a849944da5265b0191f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-30T21:37:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-30T23:13:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix missing GPU in game window title","sha":"107129f95a9766ace412581101506c9348a2e8f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-01T11:27:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-02T13:14:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Propagate raster type of fbo sourced data throughout the pipeline.\n\n- Tracks which kind of raster was done (Z-ordered vs linear) throughout the application.\n- This allows to identify if data is in the expected format or not.","sha":"4df933275b664cc81d903a914dc8f57323a41af9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-01T11:57:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-02T13:14:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Decode swizzled GPU data on CPU readback\n\n- Currently this conversion is being done on the CPU to reuse as much code as possible.\n The expectation is that this almost never happens, so there is not point in increasing maintenance burden by adding compute paths","sha":"bd21930d1aa08988f69f59a4172e360f7e8ca267"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-14T19:33:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-08-02T23:57:20Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"lv2: Minor fix of \"unspecific ppu\" path of _sys_lwcond_signal","sha":"17f965c17167a6ed1dc007deb9039d96db42f166"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-30T15:39:45Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-03T14:43:00Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"PPU LLVM: Fix VMAXFP, VMINFP NaN handling","sha":"6a51c27fde3daaed219c4e68142096600109c974"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-07-30T17:03:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-03T14:43:00Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"PPU interpreters: Fix VMAXFP NaN and signed zeroes handling","sha":"70fb5712e58083592a1cbb8ac7d6d5ac8b190589"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-02T14:03:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-03T18:17:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: move some more settings to persistent_settings","sha":"8799eebfe19a475591f67f04de0e673014eab58c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-02T15:36:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-03T18:17:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: do not use on_<obj>_<action> syntax for slots\n\nQt tries to auto connect those","sha":"2cdb46b167d6db57b8091b0bfb0c5174a898772d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10439488?v=4","date":"2020-08-03T17:18:32Z","email":"10439488+dio-gh@users.noreply.github.com","login":"dio-gh","name":"dio-gh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-03T18:59:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"make some cfg logs error instead of fatal\n\n- in case there's a default value to fall back to, log with error\n instead of with a fatal","sha":"938bf8624cdd6dbcca35791185c208f1b7cb8c30"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-03T13:17:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-03T19:31:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add config override as cli arg: --config <path>\n\nAnd add some more logging","sha":"d633a266c19f839cf8ae9274d0c38841cf2cc1e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-07-29T11:21:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-03T20:03:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Try to fix ugly GUIs","sha":"25d73f5a706b9ae31eecb03cba9d61e3f7fba206"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-04T13:10:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-04T14:15:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix input lag in pad settings\n\nLooks like repainting stuff inside a resizeable layout is slow AF","sha":"815d6f42233a6482ed66b6e320b408fb4bad22e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-04T11:55:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-05T06:10:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add rap files to pkg install file dialog","sha":"fab1f7d939004653b0dea4839dcd5fe25a01cbf3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-04T17:03:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-05T06:10:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: unify package installation logic","sha":"17557df9f4d2d0727fc6f5593e625d555208960c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-05T19:50:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-05T20:23:38Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve swizzled layout detection\n\n- Reset swizzle flag to false automatically on section reset.\n- Detect render target payload and extract swizzle information from it.","sha":"7109fe9889315fd29ef728ac5327c2630c3a4823"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-08-04T10:42:27Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-06T10:01:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_usbd tidy ups\n\nTidy up fake transfer iterator handling. erase invalidates all iterators including the current iterator (i.e. 'it'), given precedence ordering this was UB prior to C++17. Splitting out to use return iterator from erase seems cleaner.\nAlso added some additional info to usb debug message to potentially help with #8666, and used the atomic (dev_counter) less often","sha":"eb5ae94c242af3da03513029d7a957fd34cfd640"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-08-05T12:36:15Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-06T10:01:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix for incorrect assignment of ghlguitar\n\nfound_ghltar was potentially being overwritten if multiple USB devices were present","sha":"eee5e812f75600f61ff498ab334499e6d625c507"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-08-06T10:34:08Z","email":"bevanweiss@users.noreply.github.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-06T10:34:08Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Replace ppu_module_manager Function Static with Class Static variable (static module map) (#8669)\n\n* Replace ppu_module_manager Function Static with Class Static\r\n\r\nMakes for a slightly 'cleaner' interface in my opinion, may also assist with adding thread read/write concurrency support in future if ever required (have left that out of this commit to match existing function).\r\n\r\nVery slight performance improvements were seen in representative testing.\r\nhttps://quick-bench.com/q/GMbgeNc-mZc21aqOKCofnbzPZvg\r\n\r\nI didn't investigate whether static initialisation of the static_modules might actually be possible here, perhaps there's a way to do a constexpr / consteval of this.\r\n\r\n* Fix up for old style cast syntax..\r\n\r\n* Fixups from PR comments\r\n\r\nPlus remove spurious type_traits include (from me) not picked up in previous PR\r\n\r\n* Remove old code\r\n\r\n* Update rpcs3/Emu/Cell/PPUModule.h\r\n\r\nCo-authored-by: Eladash <elad3356p@gmail.com>\r\n\r\n* Fix naming of static variable\r\n\r\nCo-authored-by: Eladash <elad3356p@gmail.com>","sha":"ada6db2df464a8f7b1b94ba515ec2d45fb8db6b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-06T14:57:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-06T15:32:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fixup for PKG installation","sha":"06c42bba5d356b5ec21280184391ea9ab1b579f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-03T18:16:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-06T17:34:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Generate valid image+image_view combinations for placeholder texture descriptors","sha":"22f5e7a9be9e5c6dd7a84a6920540a7323b3ac85"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/37698908?v=4","date":"2020-08-07T03:13:47Z","email":"37698908+illusion0001@users.noreply.github.com","login":"illusion0001","name":"illusion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-07T07:34:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"add missing settings to configure","sha":"c0c86521a2a62763d85e1af870e6e58e1724e286"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/37698908?v=4","date":"2020-08-07T03:16:09Z","email":"37698908+illusion0001@users.noreply.github.com","login":"illusion0001","name":"illusion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-07T07:34:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"move accurate rsx reservation to advanced","sha":"d3585e1f802150524a065bff9feec3ac0172b29c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-06T17:04:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-07T19:57:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Log username","sha":"96428a75555035b9672d9bd97c66e1aee17aa7ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-08-06T19:37:10Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-07T22:33:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Utils: Add detection for Icelake-client tier AVX-512\n- Implies support for everything that Skylake-X supports as well as AVX512IFMA, AVX512VBMI, AVX512VBMI2, AVX512VPOPCNTDQ, AVX512BITALG, AVX512VNNI, AVX512VPCLMULQDQ, AVX512GFNI, AVX512VAES","sha":"f1885896856f8211d9f9d4d07148c41e37a80002"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-05T15:03:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-08T21:21:22Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU/PPU LLVM: Fix FMA signed zeroes handling","sha":"7e118553303511e8b190cffc99156120759de3d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-05T15:38:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-08T21:21:22Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPU LLVM: Fix signed zeroes handling on Accurate xfloat","sha":"57471f8c94af9667a762e90924b28a38ad2021a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-08T22:40:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-08T22:40:47Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"cellSaveData: Fix loss of \"BLIST\" and files' information in PARAM.SFO (#8706)","sha":"0c85d4c0d0e9a738a8beaff22f16be5cbf953fb9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-08-09T00:50:26Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Whatcookie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-09T00:50:26Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"PPU LLVM: Use VPERM2B to emulate VPERM (#8704)\n\n- The VPERM2B instructions are a match of VPERM's behavior, besides operating in reverse byte order","sha":"4ce2ad54a8f957b04834bbdfc856e07020456b2c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-09T13:28:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-10T10:31:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Unify composite texture creation and management\n\n- Some texture accesses require image compositing steps to assemble the requested image from existing subresources.\n Handle all the common routines in a unified manner to avoid having one broken path (e.g mipmap gather not supporting bitcast operations)","sha":"6850533b50a6717cf2dc62bd2c8ab76608284f7d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-10T19:13:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-12T17:19:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Proper support for typeless transform of ABGR framebuffers using the RGBA8 format","sha":"b41349546c3b1f0d660b30b5e75045644f67c015"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-10T19:18:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-12T17:19:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Warn if GPU does not support RGBA8 natively","sha":"56c63170b9c4fc757be064b766760d84fb0a57ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-11T17:25:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-12T17:19:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Support XBGR flip image load from Cell memory","sha":"7e1b24224d0b4f1bbae94890555aabcdc19a11c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-11T17:35:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-12T17:19:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix XBGR vs XRGB screenshots","sha":"fd2607ad52cc81ce7322ac65cd5ff70fb69232e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-12T23:00:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-12T23:00:37Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU: Implement RSX accurate reservations on TSX (#8721)","sha":"0f8ca1f7c54cb4da77d8ccc0cd366c1e9d008590"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-13T01:13:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-13T01:13:08Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU/PPU LLVM: Improve 0 addend FMA detection (#8709)","sha":"8cdfe5952a687d48ca5b8f7fcfa2b13143b21446"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-08-13T14:00:56Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Whatcookie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-13T14:00:56Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU LLVM: Add icelake optimized paths for SHUFB (#8712)","sha":"9e4f43f4d1d92e4ef860b13ca7167a6a4a9f5a55"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-08-14T04:33:06Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-14T17:34:34Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"MSVC changes\n\nAdd support for compilation on x64 toolchain (x86 cl.exe was running out of heap space in vm.cpp)\n\nAlso took the opportunity to change compile optimisation from /Ox to /O2, as /O2 provides better optimisation than does /Ox\n\nAlso, we shouldn't be explicitely setting compiler tool defines (__cpp_lib_bitops), so remove that from types.h","sha":"a11afe05bf6f35cda60afec04211c9ada0edefce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-08-14T16:11:35Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-14T17:34:34Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Bring back the non-compliant define, but version limited\n\nAs noted, we've done something we shouldn't have with MSVC compiler specific defines. But to avoid breaking the MSVC build environment, leave this define in there until the MSVC version when it is actually exposed by the compiler itself (v16.8).","sha":"01d3585bf38e8ac6bc9063bc5b6d6c931ad58efc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-14T18:33:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-14T18:33:35Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU LLVM: Improve approx FCGT (#8728)","sha":"995cb8125e3dd643ba872d76a321da373e5bd9de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-13T20:09:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-08-15T17:39:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Minor rsx::ceil_log2 bugfix","sha":"853e2b90a3a63e1390695702db2c62e62bf02052"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-08-15T19:46:53Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-15T19:46:53Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Manually upload Windows Github Release using curl. Actually fixes #7938 (#8715)\n\nFor some reason Azure would evaluate the GitHub release instantly and\r\ncomplain about missing/invalid GitHub Release deployment and fail to\r\neven start the build, this fixes the issue by just manually uploading it\r\nvia the GitHub API and curl.","sha":"c3709fa7444360588118613f050fec0292ad287b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-08-16T00:44:08Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-16T16:35:19Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Windows GitHub release hotfix\n\nImprove id variable parsing and print release.json to catch error","sha":"cd94d9849d21921442c623e53be06e730fc23d69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-08-16T01:30:25Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-16T16:35:19Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Ensure pushing builds to Github is only done on master branch","sha":"acee590733c9e3826707816d88cc2210ba66aba0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-15T04:56:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-08-16T19:58:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix vm::reservation_update","sha":"ee953f79538b79971acf071eabb05a77857cda4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-17T14:19:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-17T16:36:27Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix bitops test","sha":"25dee4a78ef7019191a5c3b6b3a0a131ff19c2a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-17T14:22:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-17T16:36:27Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix truncation warning in sys_cond.cpp","sha":"19500ac9ade335668bb9c401556295c7a0ee4f16"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-13T15:52:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-18T08:04:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix YoRHa QTreeWidget item style for CheckBoxes","sha":"e958c3cc6ab1637365c7af0862e249aa3ba118a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-13T15:53:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-18T08:04:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Linux: fix QT_AUTO_SCREEN_SCALE_FACTOR typo","sha":"e6e753f37f695039e54361894401a4a2dd963579"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-06T10:17:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-18T09:00:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: speed up list refresh","sha":"715f4f0669e7faeaa846b2b3e0b4ea516ec37ccf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-18T08:59:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-18T16:29:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"evdev: log axis information in pad settings","sha":"9af66e22dae94ddb0a4815c523ee2f9761007fe2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-19T05:22:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-19T07:09:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"kernel-explorer: Add RSX handlers events info","sha":"2a19d0a57999a47ece9393ff4915dd997963948e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-19T17:28:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-19T18:48:35Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Debugger: Fix PPU stepping on non-TSX","sha":"bcddbc15f0a80eaba9baf51d936b3c43169072c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-20T21:07:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-20T21:07:31Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Debugger: Use Signed Hexadecimal formatting (#8751)","sha":"4a40ef6a19c3019b54de8957fc10c9a2cfb93bb0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-21T06:25:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-21T07:51:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Revert \"Qt: speed up list refresh\"\n\nThis reverts commit 715f4f0669e7faeaa846b2b3e0b4ea516ec37ccf.","sha":"b487c09d340729a0d0a82a9fb5bdd06ae11146f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-21T22:55:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-21T22:55:17Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"PSF: Avoid redundent string copies in psf::array/string/get_string (#8707)","sha":"edc09e22b453bd79ec24a30f51eb3b0b741e8168"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-22T03:53:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-22T09:55:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"[HOTFIX] Fix UB in Emu/System.cpp","sha":"27e331744993b021b0700f505e67c04a9cbe5fe9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-08-22T13:41:08Z","email":"bevanweiss@users.noreply.github.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-22T13:41:08Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Support for Namco GCon3 gun (#8757)\n\nThis gun now works (passes calibration) in Time Crisis 4.","sha":"ab0df0a0f5695e0db4c71153cf1995a718fbcdaa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-20T17:36:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-08-23T22:57:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Fix timer events","sha":"841b8fad38095aefc2fa37b9187191427cccd927"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-20T05:20:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-08-23T23:10:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: Implement PPU SLWI, SRWI, SLDI mnemonics","sha":"c5aebe456411f08d7159e6a2cdfe7f3d9e6ec9b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-21T09:08:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-25T15:43:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Debugger: Fix scrolling using PageUp, PageDown, KeyUp, KeyDown","sha":"6f42297b58a0f9508703011bb9ca6ed91852f483"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-21T09:10:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-25T15:43:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Debugger: Fix instructions editor","sha":"3ce7fd78941c6b3d9a4b7d570bd4c9e4e5d05eb3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-21T10:17:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-25T15:43:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Debugger: Register Editor Improvements","sha":"d356e0d1e76f7730a1f70ad8a4f1726b2e030bf4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-21T17:49:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-25T15:43:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Debugger: Add missing PPU stack register checks","sha":"7fe98d8d6694182b8954296e5f3e04daf43d9099"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-21T17:58:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-25T15:43:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Debugger: Disable PPU address redirection\n\nIt causes more confusion than it helps.","sha":"c099bb817f08140a7a8f73457ef34648cddda3e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-26T05:23:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-26T06:20:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix empty input in Registers Editor","sha":"bccfb1cda7c70d3f3b59b8e1765f9b56f8be9f23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-08-26T19:18:04Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-27T04:39:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Forces MSVC Toolkit to 14.25.28610 in Azure Pipelines","sha":"c177bf7480e31de282119123464862411d1dfa0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/24612088?v=4","date":"2020-08-27T05:15:24Z","email":"andryshik9@gmail.com","login":"Andryshik345","name":"GooseWing"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-27T05:15:24Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Add Nekotekina skin (#8776)\n\n* adding kots\r\n\r\n* More sharper neko on background\r\n\r\nCo-authored-by: Megamouse <studienricky89@googlemail.com>","sha":"700c540434d52ef27650a1481aac83c64b9e17f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-15T09:20:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-27T09:52:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Basic support for creating depth float formats","sha":"faaf28b41d60239eaeacb264183af62e492587ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-15T11:07:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-27T09:52:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Separate uint depth formats from float depth formats","sha":"a5ac5a9861551a69f70bcda9a52b2db79e218f7d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-15T17:28:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-27T09:52:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Do not create depth textures as blit engine targets.","sha":"794378d5e910a5429412236a30abc225c013d332"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-15T18:37:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-27T09:52:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement transport for D24S8_FLOAT data","sha":"f6c6c04648f2177f1ddece65e8585cd7661c6a4b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-15T21:33:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-27T09:52:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Refactor and improve image memory manipulation routines","sha":"65ead0888087403a0c5caeefdad4b0c42ff2f27d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-25T18:18:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-27T09:52:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix some missing render target declarations","sha":"9e4bec8cec8cf07cc58b25e3441732b498f1e8d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-25T20:02:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-27T09:52:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix format matching when aggregating textures\n- When copying depth-depth, prefer own format over depth int format","sha":"9828d6146b890728b427898cb440888d068b4744"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-25T20:03:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-27T09:52:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add some more diagnostic messages for unoptimized image transfer setups","sha":"d257ba5156d4c1a3dca704c4d523cff88540a738"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-26T20:55:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-27T09:52:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix some minor spec violation\n\n- Stencil clear pass does not consume an image, do not bind one.\n- Add push_barrier to allow push-pop semantics for texture barrier insert.","sha":"d000d648b030e1aefe7eb1a9120d632fa172dc93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-08-27T19:47:04Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-27T19:47:04Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"RPCN Client (#8663)","sha":"190822c2b28d75f23c8447b2f81dc0589da37765"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-27T20:36:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-27T20:36:54Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU: Fix events ACK, minor optimizations (#8771)","sha":"47b545282e9815d9b842beebdcf649b77b6b6956"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-27T15:40:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-27T22:52:37Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"PPU: log LR in HLE functions","sha":"933737e8f0d597dc16a4ded1685132ce1a30fba3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-27T15:43:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-27T22:52:37Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Log PRX segment end for usage with kernel explorer","sha":"17f7f329a897c23773aace7434d389bb605e1cc3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-14T15:00:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-27T22:52:37Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Implement HLE cellSpursAddUrgentCommand","sha":"019d2d5dcfa57e7e40cb3ae4842aa467d04dc29a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-27T21:42:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-27T22:52:37Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Fix UB in Emulator::Load","sha":"48f70fbf10cdcefcb4ce5c374f8daa643f62e4fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-07-02T23:46:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-08-27T22:54:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use g_fxo for progress_dialog_server","sha":"bfa4fcf5842e3c52d6c80e0493b59f618cbe409b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-08-27T22:18:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-08-27T22:54:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Restore some code","sha":"ebc4a0188ad73bb7e6bb6e1337e4b0acaff7e0bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-08-27T22:22:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-08-27T22:54:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix some warnng in lv2.cpp","sha":"bd40430d2b710ba0a1618aefdc3436cba396e85b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-08-28T00:06:01Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-28T00:06:01Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"tcp_timeout_monitor deadlock fix (#8783)","sha":"4317291827b74bdb52ee80ba399d5af9aa88de36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-28T06:52:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-28T18:44:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Debugger: Replace SPU register perefix '$' with 'r'","sha":"6952be5ce495ee4887a9b1bdcba3cd3c5e992e26"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-28T18:23:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-29T01:03:09Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"vk: Fix depth format mismatch detection in copy_image","sha":"e8274d5a596c8fdbb3117ac4325ffecccd892d54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-28T21:27:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-29T01:03:09Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"glsl: Properly implement shadow filtering when running emulated shadow compare\n\n- Previous code was completely borked","sha":"e9cdb248a0baabdc15947fe207bf852dbc96c2a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-08-29T09:59:30Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-29T14:14:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Added settings and logic for auto-hide of mouse cursor.\n\nIn line with the Show Cursor in Fullscreen settings, these settings are only updated when the render window is first launched, and not during the game.\nThis could be revised (along with the Fullscreen Cursor) if it's more desired.","sha":"22c33d4fb42f1dce5e860ef285aa6bf75da8e866"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-08-29T12:04:03Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-29T14:14:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Used new Qt connect syntax\nFixed indenting\nRenamed click callback argument from 'val'->'checked'\nConverted m_gui re-usage to just reference ui\nRemoved implicit capture from spinbox lambda\nCorrected millisecond acronym from mS->ms\nRemoved superfluous QTimer include in gs_frame.cpp","sha":"3c0f6a29191ec2dcdf0eae54c21a7ccb9d97d9c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-08-29T12:19:13Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-29T14:14:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Woops... premature commit/push.\nFixed up the usage of connect","sha":"144b1858025bd78cccb22de5eac2f6fca94ea9ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-08-29T12:29:35Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-29T14:14:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Remove call to start m_mousehide_timer in gs_frame constructor","sha":"9a51f222653ee3b5c91f78995a80c5502a3af3df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-29T14:06:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-30T06:26:37Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve D16F handling\n\n- Adds upload and download routines. Mostly untested, which is why the error message exists","sha":"af9e217fa4fe5939a611d5fd1b1b28a79ecaa36d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-31T04:35:42Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-31T04:35:42Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"gui/themes: Convert kot-bg to jpg (95%) (#8809)\n\nNo perceived loss of image quality, reduces size from 8.1 MB to 2.0 MB","sha":"21b535b5c5637224855404b459f6eb1a1aa7a3a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-31T21:57:38Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-31T21:57:38Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk/sdk: Sync with vulkan SDK v148 (#8814)\n\n- Sync with vulkan SDK 148\r\n- glslang library was split into several smaller libraries\r\n- HLSL is no longer needed","sha":"a917f55ef89bec0b211dfc6286b080abc23326e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-08-31T22:38:51Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-08-31T22:38:51Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rpcs3_version: Bump to 0.0.12 (#8815)","sha":"a86a3d2fee6b0bd6f3a5e872aedea9188ea94f61"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-08-30T05:12:36Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-02T12:22:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: Mouse Hide and Lock Keyboard Shortcut\n\nThis should address the second point of #4502.\n\nA few notes:\n1. it changes the current behaviour of the 'Fullscreen cursor'. Currently it defaults to be captive. This changes it so that it defaults to NOT being captive, but can be made captive with the CTRL+L key combination.\n2. There are situations when in windowed mode it's possible to escape the captivity (it's like a minigame if you will). This requires the mouse movement to exceed the bounds of the window in a single event scan. It will just show up as a temporary visibility of the cursor when outside of the window bounds. It's not too difficult to 'fix', but might not be a likely enough scenario to warrant either.\n3. There currently isn't an ability to change what this keyboard combo maps to, but it's inline with a collection of other similar keyboard mappings. I think adding such a more generic keyboard mapping system (not for just keypad items, but system items.. e.g. so that Emulator stop could be mapped to something other than CTRL+S etc) is a bit out-of-scope of this particular PR.","sha":"ca3ee019ccc8968724c847d4125e31aa615b8465"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-08-30T14:09:38Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-02T12:22:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Use dynamic_cast to convert QWindow m_target to gs_frame\n\nUsed to access get_mouse_lock_state rather than going through the QWindow property tables.\n\nModify mouse hide and lock to default OFF when entering Windowed mode, and to default ON when entering Fullscreen unless 'show cursor in fullscreen' is configured","sha":"ae0e454fc2c5d1da0d954dd53fd64fa0007a97af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-31T12:47:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-02T12:22:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update mouse lock logic\n\n- fix headers\n- update cursor whenever the mouse is moved\n- unify cursor logic\n- move m_mouse_hide_and_lock logic to handle_cursor (toggle_fullscreen is the trigger, not the handler)\n- disable mouse lock and idle timer if the window is inactive","sha":"1dac01498c82545956b979874763b50aeb8661a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-31T23:59:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-02T12:22:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix idle timer","sha":"006f546e7c32ff5f78fcb8f02f10de1554e187cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9306961?v=4","date":"2020-09-02T16:06:16Z","email":"jacques.yakoub@gmail.com","login":"jy95","name":"Jacques Yakoub"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-02T16:06:16Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Qt: simplify GetVerboseTimeByMs logic (#8824)\n\n* Qt: simplify GetVerboseTimeByMs logic\r\n\r\nFollow recommandation from QT : https://doc.qt.io/qt-5/i18n-source-translation.html#handling-plurals\r\n#8473","sha":"ddfa077c3e4efaa17aa9ada338b9de635a446365"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-02T21:58:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-02T21:58:29Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU: Implement Accurate DMA (#8822)","sha":"73d23eb6e6b154220ec009b22ca52742e4b925ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-09-03T07:19:27Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-03T09:49:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Internationalisation updates\n\nAdded description 'Never played' for games with no elapsed time indicated.\n\nTidied up game list times to handle translation for larger unit of time in each time pairing.\nNOTE: Latin will be a problem (sorry for any native Latin speakers)","sha":"610e71b71b4c6ccdda80b49dcd0e6d6713116184"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-09-03T08:10:35Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-03T16:31:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: Tooltips for mouse hide if idle and resize on boot\n\nThe original commits for the mouse hide on idle included definitions for tooltips, but didn't assign them correctly.\nThis fixes that up, so that tooltips exist.\n\nAnd the resize height / width settings didn't have any tooltip applied.\nSo this extends the current resize setting tooltip to also trigger on the height / width hover (at least indicating that they are associated with this setting).","sha":"875e252db33bb77f85fbd8f330dad83dccaee038"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-03T10:43:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-03T16:31:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"improve tooltip coverage","sha":"21f06e10741f13857f1e007c5637c4b49e4c665f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-03T17:56:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-04T06:34:13Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix execution barrier insertion\n\n- In case of element re-arrangement, the barrier should obey the current insertion pointer","sha":"3c43d8fe05e13224315e5e63629d8582553da31b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-03T14:49:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-04T08:20:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"SPU: Make GET's full and aligned cache line accesses atomic with Accurate DMA","sha":"c5c9ea1b214171b7c19ad0de7000d1f9bcbafdaf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-04T06:52:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-04T08:20:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"SPU: Cleanup for Accurate PUTLLUC\n\nShould no longer affect GET commands because Accurate DMA is available for this functionality.","sha":"4ffc58a8ce7755186ed5a56936498d879c519343"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-04T07:23:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-04T08:20:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"SPU: Make Accurate GETLLAR, PUTLLUC settings dynamically adjustable","sha":"0b023d4e2869619afe542b7b1f4d56d84663ecfd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-01T14:36:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-04T20:35:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpDrm: Relax file extension checks","sha":"8e2b07ba9e508943fe8e1984c2033bc8985e5c4e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-09-03T13:35:59Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-05T07:38:32Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"RSX: Update manual string creation -> std::string()\n\nReplace manual string creation with call to std::string() constructor passing in char*\nThis appears to drastically reduce the cache impact here","sha":"baf96b3eb6b6a151a8d6164a29033b9c50fdc4c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-05T16:04:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-05T19:23:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Fix not acuiring reservation locks on DMA with more than one cache line (Accurate DMA)","sha":"c7a185d4e7118e8e49515538d7ecfdc86ba2598f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-05T17:16:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-05T19:23:55Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Do not ignore pending PUT tranfers just becase GET may not be cache-line atomic\n\nThis is not the proper way to emulate non-atomic GET tranfers, as it makes it seems as if PUT atomic tranfers arent atomic. (TODO)\nIncomplete GET cache line accesses still do not verify data though.","sha":"e4abd3dc5a5e6c443dc52923f7e33c30f99361e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-06T03:15:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-06T04:51:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Use unaligned AVX instructions for cmp_data_avx","sha":"2688081656d5b1094f582cc4b4c115dc911541cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-09-03T07:48:48Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-06T09:50:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: Additional translation entries\n\nA few more items:\nStandardising on 'OK' for all base language uses (rather than 'Ok', or 'Okay').\nIt's perceived as the 'most correct' variant, and importantly having a single variant is best from a translation perspective.\n\nAdded plurality handling for multiple PPU caches created.\n\nAdded plurality handling for multiple items deleted in save manager.\n\nCapitalised trophy grade to align with Sony terminology.\nBrought trophy name position into translatable string (for languages that might really want to deviate from SVO)","sha":"e1adb18491ff97e19a50d04ef78c84cfe8121f61"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-06T11:09:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-06T11:09:14Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU: Make PUT transfers use SEQ-CST ordering on Accurate DMA (#8844)","sha":"abc715bc5cd68f98a2a4b5062439081f607541a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-05T15:27:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-07T15:25:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Accelerate D24X8_UINT operations\n\n- Adds compute decoding for D24X8_UINT on both download and upload routines\n- Adds support for D24X8_UINT operations for typeless copy","sha":"220e86bbd1da0cd85ac5aa73602320c049f644df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-05T22:36:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-07T15:25:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix fconvert job issues\n\n- Fix compilation bug caused by typo\n- Invert to/from for consistent declarations\n- Fix dst_swap when From == 2","sha":"85dd1b4ea981f470c3fa40bfce70f4a9ca227062"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-06T15:17:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-07T15:25:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Overhaul upload and download routines for textures to go through shared image_to_buffer and buffer_to_image routines.\n\n- This automatically adds support for depth float textures as well","sha":"85e5b077f7da1497d83bc2d74d49246d059a47ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-07T18:53:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-07T19:31:57Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl/vk: Support swizzled data for RCB/RDB","sha":"6d2cb94e3e081531db49bd6c6d6ca072ee778841"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-07T20:32:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-07T20:32:44Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU: Use unaligned instructions in mov_rdata_avx (MSVC) (#8851)","sha":"5060c779da85c313537b63705d627812569d0233"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-07T21:06:09Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-07T21:06:09Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"PPU: Cleanup & unify reservation loads (#8849)","sha":"2f3e0044f1be042a48f5168261149ec3f521e7c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-09-07T21:50:17Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-07T21:50:17Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Implement sceNpSignaling & signaling improvements (#8836)","sha":"10820fa1351b52111a77e620c3867c0c53c2607e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-08T02:38:45Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-08T05:36:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_process: Implement exitspawn error checking","sha":"9134388f944f327426ee0dc50e64add631f65419"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/70681639?v=4","date":"2020-09-07T22:20:35Z","email":"70681639+quaddamage1@users.noreply.github.com","login":"quaddamage1","name":"QuadDamage"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-08T06:20:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"VFS: fix off-by-one error in vfs::escape()","sha":"60f8fc293d50abcba08c2d263a004ff7bde32283"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/41945903?v=4","date":"2020-08-26T05:30:03Z","email":"mikrutrafal54@gmail.com","login":"qarmin","name":"Rafał Mikrut"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-08T07:12:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update Building.md for Ubuntu based distros","sha":"5669c7497dc2d9a49dfc67580da6497cbd937bd3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-08-26T08:07:29Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-08T07:38:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix Windows UNC Path Handling\n\nIn Windows, when using Open Install Folder etc with UNC paths, nothing would happen.\nThis replaces the \"file://\"+path usage with QUrl::fromLocalFile(path) which appears to handle this better.\nNeeds testing under non-Windows.","sha":"c39ad1ee12cae40e107f1764266618b519819ed9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-04T11:22:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-08T10:05:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix some warnings","sha":"fee96ec92d0d84c8a79f0631c6c069e074d98664"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-07T19:42:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-08T10:53:06Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gl: Refactoring and cleanup\n\n- Fix incorrect memory requirement calculation for D32FS8X24_PACK64 data type on GL\n- Removes a lot of spaghetti code in GL backend from years of accumulation\n- Retires several now-useless methods from RSX util toolbox","sha":"2e88924cb9100c0458fd93ca08cd5c7df223a9e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-16T09:48:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-08T12:33:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Enable support for extended range in depth buffer\n\n- Software clipping emulation is used here as OpenGL does not have explicit clip control.\n- Hardware clip control for vulkan to be enabled after this.","sha":"dc465df3bc39431fc97715f601f169051a60b2d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-08-18T16:51:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-08T12:33:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix depth clipping\n\n- Fix special case where n=f making (f-n) = 0\n- Dynamically update depth range by setting dirty bits\n- Fix depth bounds when n=f and bounds test is disabled","sha":"6380e67af97752c588cb5ed209c7dffbfb21a5f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-08T09:22:52Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-08T13:23:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"PPU: reduce LARX logging level to warning","sha":"43fce92aa9296375f6d3de0a6a99a78c70eb3a0e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-09-08T14:12:47Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-08T14:12:47Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"hle: Implement ID_CURRENT_USER_HAS_NP_ACCOUNT (#8864)","sha":"22dc2947b3c57b4800fa53b9a684e10f88d65305"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-08T16:30:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-08T22:22:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input/Qt: Dont lock unused mouse in keyboard pad","sha":"f0053bfc1a5087b268e73bc3ac7b9fcb298be6a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-08T16:52:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-08T22:22:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input/Qt: Properly reset mouse hide timer","sha":"a845a0395abfc87f319603b28affe15871f0a6ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-08T17:46:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-08T22:22:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Update tooltip for \"disable keyboard hotkeys\"","sha":"3e1b76258e592976fc4d06bf5f453c798568ef00"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-09T10:36:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-09T10:36:04Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU: Remove STOP 0x0 hack (#8873)","sha":"1e4655aef6bb0925245ddfe2c54db2afb099534c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-06T09:47:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-09T18:34:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: add download button","sha":"46e8b4f56173569eebff2d178422f4cf28fc723b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-06T10:27:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-09T18:34:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: layout fixes","sha":"ca076058357b38243faee13158863a0ca062b623"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-07T12:10:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-09T18:34:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: handle sha256 checksum","sha":"570eee320236fb2f4ee64a7f65a47ef78bf14c04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-09T18:02:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-09T18:34:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: fix success message","sha":"1d04f14a5367058aa779cd1cf9278b224b32999d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-08T18:52:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-09T19:11:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Simplify shadow comparison operations for non-integer formats\n\n- Just use hardware PCF, it makes everyone's life easier.","sha":"da6760ed98c36743302b72b72ae35062e76e5b89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-04T14:03:09Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-09T19:57:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Win32 FS: Use FindFirstFileExW in fs::stat, fs::exists, fs::is_dir, fs::is_file\n\nCo-Authored-By: Bevan Weiss <bevanweiss@users.noreply.github.com>","sha":"8c8048f03732ea2b3c977cb4a611556fb8c9c4fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-09-08T22:19:57Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-09T21:56:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Makes DNS processing more consistent","sha":"d9d354c981ac0432be0709961d8d414bf2693d98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-09-09T18:49:58Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-09T21:56:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Only bind 3658 with RPCN","sha":"676fed7cfceb813efe07f604ca97556733b1e666"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-09T20:25:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-10T04:58:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: log g_tls_error","sha":"fb62c297fa7e5ca9d4c3876bcf050e6a034bab81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-09T21:43:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-10T04:58:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix fs::copy_file on linux","sha":"44371dedd97fe3f7a63675fd99391ce0b8b8a61d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-09T23:16:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-10T04:58:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: use rename to back up old patch file","sha":"8d56dd196910d087d19112f640c818dde246f1e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-10T06:13:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-10T07:13:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: fix downloader location\n\nit was spawning on the main window instead of the patch manager","sha":"595fdb2f57c544e3908e2b5c1954c8d3a6f0270d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-10T03:27:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-10T11:35:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"PPU: Do not allow unaligned/unmapped reservation addresses","sha":"d489b02fc1f07fdb19f609d1cfc8b29e6688caad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-10T16:13:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-10T17:04:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix bitfield operator &=","sha":"b48c03663670614e4716819bb12aa64791df61c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-09-08T09:23:47Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-10T21:09:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Updates wolfssl and curl to official repos","sha":"54493747a86fb30a24843d684d6e3648c642797b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-10T18:54:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-11T07:02:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"SPU: Remove \"Accurate PUTLLUC\" setting (always accurate)","sha":"4f0125a0e9670c7ebd040c98975447b4803a1cce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-11T03:49:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-11T07:02:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"SPU: Make PUTLLUC LR event accurate","sha":"9ff0b460a2fa361d4ee66caee093bc4866b80f3c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-11T14:02:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-11T19:54:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Register Editor: Allow to modify PPU priority","sha":"9d034ea4a262c13ee34f5ca965986c01005d18b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-12T07:16:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-12T07:56:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add more defines to cellSysutil","sha":"639650c65aa789698758b1b21588066e5ffe4ee8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-11T14:02:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-12T09:00:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSysUtil: Implement CELL_SYSUTIL_SYSTEMPARAM_ID_LICENSE_AREA","sha":"81eceb1728dc50a728257328d429a6aeee48cfa1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-12T08:08:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-12T09:00:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGame: Implement cellHddGameCheck2","sha":"5db142792337e60969f58c4e85745d1d42b2f04c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-09T15:10:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-12T15:49:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Use ASM for AVX2 coompilation instead of intrinsics","sha":"7ce790f36988bac09813bf9b10ce3be4ebfabffb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-12T14:16:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-12T19:11:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_spu: Fix overexecution of cpu_return()","sha":"3206378ae6c01926f95a3a41e7384ee3758e93ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-12T15:28:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-12T19:11:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"atomic.hpp: Fix atomic_storage_futex::raw_notify","sha":"fe9c61fe73b82cd230c180659275a581e3da292c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-02T14:20:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-14T16:24:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/overlays: Localize most rsx overlays","sha":"460a933267aa1a76c82a5e9debc8196353c7371f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-03T16:30:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-14T16:24:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/overlays: use Argument list for translatable strings\n\nThis is somewhat crippled for now. It only takes a single argument in the callback","sha":"d0ffbbfc4d23fdc508415f2fd78b70d7f84fc77b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-03T18:56:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-14T16:24:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"HLE: localize most - if not all - exposed strings","sha":"a2da18761596442801c08385854c58678f637f53"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-04T08:39:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-14T16:24:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"move localized_string_id to own file\n\nI dont know if there was a circular dependency issue","sha":"f84697ad5ca997ec5d750632ed3c383730079081"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-14T15:47:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-14T16:24:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add disambiguations to the new translations\n\nWe need this in case there are identical strings in the same file","sha":"8df1d74395ed4973227d451077c9cff2db8cbda7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-14T05:08:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-15T09:20:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"PPU: Use SEQ-CST memory barrier in reservation load","sha":"a52a16807f6a3d67c54899039df5ce9b40528fd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-14T19:47:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-15T14:37:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add support for mixed data types when sampling shadow coordinates","sha":"92d65ff3c2c8cadbb2c0df4f5e7dee8d59a8f230"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-15T16:48:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-16T06:07:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"kernel-explorer: Fix lwmutex owner display","sha":"05364908f3134235ab6dda84097bddc07e64bdd4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-16T11:49:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-16T12:31:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"kernel-explorer: Account for PPU IDs invalidation in lwmutex","sha":"0eb739756ef4b3cc768f70c8db854ba8ccc908c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-16T16:39:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-16T17:14:44Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix nul section crash due to unexpected format (B8)","sha":"7900780cea9d4c15429ddbd7ad242b121c425385"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-16T19:15:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-16T19:15:14Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"atomic.cpp: Optimize sema_get to not always use atomic instruction (#8907)","sha":"17c8b340883dad5e1810062ff309979f394d3b1a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-16T18:24:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-16T19:57:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add rsx capture shortcut","sha":"4c708645881e999ca5dc0fcfbad50582c137b201"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/70444390?v=4","date":"2020-09-16T20:36:06Z","email":"70444390+SEt-t@users.noreply.github.com","login":"SEt-t","name":"SEt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-16T20:36:06Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Improve pad support (#8800)\n\n* Add support for another DS3 HID Report ID for Win7\r\n* Add support for reading accel/gyro pad data over SCP","sha":"9a6aac1662ed975a26a758cc9a52e8f645952c9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-16T21:32:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-16T21:32:27Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Qt: allow handling of the game window while the settings dialog is open (#8921)\n\nThis should make it easier to handle dynamic settings.","sha":"3f534b33ec5030aaba3ef97f5de84306188e89b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-12T12:52:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-16T22:39:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Look for rap file for network license\n\nA network license should be the same as a local license, with the difference that a local license is only checked online once, while a network license is checked online on each boot.\nSince we don't check online anyway, the two should theoretically be identical for our purposes.","sha":"6540393df51769c953a09fe0d99d2ad62264bfde"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-09-03T07:55:48Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-18T06:21:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: Small changes to terminology\n\nIn line with #4259\nTrophies are changed to be 'Earned' / 'Not Earned', which also matches both the RSX displays the notification frame\nAnd changed window title of Screenshot Preview -> Screenshot Viewer because as mentioned in the issue, the screenshot has been taken already, so it's not a preview (it is the view).","sha":"cdc3ee6c1cbaf7436988b2daa5f0da67ef6422d4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2018-08-06T07:19:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-18T18:57:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"SPU: Implement events channel count, minor interrupts fixes","sha":"36ac68b4362d757564d18b459e0829b86e835e3c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-18T12:23:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-18T22:55:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Release misconfigured texture memory before attempting reupload","sha":"d3898fda5740f21d3b5da36df4a2be141c31df9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-18T18:06:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-18T22:55:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Lower error message to warning\n\n- Mismatched texture handling is a TODO that will be handled with texturing rewrites","sha":"9db97278f351ab62fc5904215b43fab1f4943fdf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-19T12:08:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-19T12:08:35Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU: Implement channels 70, 71, add naming for channel 69 (#8932)","sha":"c436ef0c6ffb77686e193f901ff1da11ff0ba0c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-29T18:20:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-09-19T12:53:04Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellGame: Improvements","sha":"ed032dc985e938577cb033ccdb3b15d6535c472e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-08-29T18:29:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-09-19T12:53:04Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellFsStat Improvements","sha":"b31a0115b28263dd22a90ac3b5db8d84bde5da72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-18T19:11:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-09-19T12:53:04Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Always reset size in cellGameGetSizeKB\n\nReversed.","sha":"f1e8739608b8bc04378b8175b63e60115b3ec73b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-18T19:21:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-09-19T12:53:04Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellSaveData: Minor fix","sha":"2620a51cc9d75dedf35793f98b96286ac3b08367"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-18T19:34:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-09-19T12:53:04Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_fs: Do not expose real hard drive available space!!!!!!!!!!!!!","sha":"762ceaf87e2dba398f7fc6d1fc2dd354aaa5f354"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-18T19:52:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-09-19T12:53:04Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"sys_fs: Fix sys_fs_disk_free","sha":"a21790b9922215993b399fb402f35a613ab31f9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-18T21:30:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-09-19T12:53:04Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"cellFs: Rewrite cellFsGetFreeSize","sha":"0d183a24be893deaf9ad741cdc074fadcf3ae24d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-19T18:38:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-19T18:38:22Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix cellGamePatchCheck (#8933)","sha":"5ac6f090fc7e313f04725ca2ed85136fd3f9db5f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-20T17:24:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-21T03:35:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Win32 FS: Fix fs::stat for drives","sha":"9031c5a6e0cd894222861e3dba7a5fde9ab6815f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-20T08:07:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-21T03:36:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cellGameBootCheck PARAM.SFO reads","sha":"75c3fdcb6fdc52e5162d81206943c52f91922397"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-21T09:04:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-21T09:59:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_engine: Apply patch when APP_VER is unknown","sha":"511e9920c2aa1b4a428894516cc950f15fa0ff4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-18T22:59:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-21T13:32:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"HLE: Fix sceNpTrophyCreateContext\n\nfixes #7431 Soldner-X\nAssuming that a SceNpCommunicationId should have a format like \"TEST12345\", then there is no need to delete termination characters after we already created a truncated string with 9 characters + null terminator.\nThe current behaviour does not work at all, because in case that we actually have a non-null termination character, deleteTerminateChar will step over the last x chars in the already truncated ID until it forcefully finds a character of its liking. eg. term='2': \"TEST12345\" => \"TEST1\" => \"TEST1_00\"","sha":"4c4be331f513712ae85eebeb5836831fb8638585"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-21T11:48:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-21T13:32:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpTrophyCreateContext: improve commId logging","sha":"0b42cf06f8f30562b5eb27ee8bf80745550fb07c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-21T18:54:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-21T20:17:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix playtime datatype","sha":"34eff440eb4610478070b75cfc130d725dbafc0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-21T20:16:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-22T04:59:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Input: fix default pad handler\n\nWe accidentally always saved keyboard to Player 1 if null was selected.\nThe new code will only apply keyboard by default if the config file was not found.","sha":"5d50602397f76f03967c78c6d7bd8e72f22c418b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-22T08:30:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-22T08:30:31Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"HLE: Implement ERROR_BROKEN in cellGameDataCheck (#8945)","sha":"cf61198fe3c3b5d15694770f86cdd4c2c131b0a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-21T21:00:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-22T09:19:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Always force typeless copy if memory is crossing aspect boundary","sha":"7ed82c0791ee91a589716e9b33f6e9ec862662d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-21T21:12:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-22T09:19:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve image transfer and scaling\n\n- Handle typeless src and dst with aliased typeless format\n- Optimize typeless transfers by only dealing with affected texels.\n * Eliminates redundant dst->typeless transfer of full image (very expensive)\n * Eliminates full src->typeless transfer of full image and replaces with only affected region\n * Requires significantly smaller output buffers, saving on VRAM cost","sha":"d012abd92430c4f75d70e90b4f1d1048dfe63618"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-21T21:15:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-22T09:19:54Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Properly pass format_class information during RTV/DSV resource barrier\n\n- Also takes the opportunity to remove repeating code in a minor refactor.","sha":"a50ea09053084c536b5b098de6a5b426d26a6c57"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-20T06:27:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-22T16:46:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sceNpTrophyRegisterContext: Atomically create trophy data","sha":"3a96d9918792051327e150f1382c7e6cf4ff6596"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-20T08:24:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-22T16:46:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sceNpTrophyRegisterContext: Implement SCE_NP_TROPHY_STATUS_NOT_INSTALLED","sha":"89905bc1c455165f6413255630c24193ff9222c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-20T08:55:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-22T16:46:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sceNpTrophy: Add logging of commSign","sha":"418968d974ace14c3479d55c20076508dd22aed4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-19T16:40:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-22T16:47:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Implement many missing channel counts","sha":"ad37259ccc6321135200c90f38d990df97d5b16d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-20T04:06:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-22T16:47:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Fix unregistered channels in RCHCNT\n\nShouldn't throw exception on realhw.","sha":"bfa78870cb9c0abf8650a72671ae42ac2370fbb0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-22T18:29:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-22T19:42:43Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Trophy fixup","sha":"97e26f9d6cfcae258c0efc4d4371000ec208570d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2020-09-22T20:51:22Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-22T22:06:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add playtime to the value from settings\n\nFixes playtime being wiped out when running\nthe game with --no-gui.","sha":"e938ddda2cd75d7e52a3cf95dcea4cea83c238f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-23T02:47:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-23T02:47:54Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"TROPUSR.DAT fixup (#8960)","sha":"0c3c34179ea72065a24ce7d3bd9ebfc3be307f4e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-09-23T09:19:29Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-23T10:44:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"MSVC 16.8 Preview 3.1 compiler fix\n\nThe latest MSVC 16.8 Preview 3.1 cl.exe no longer likes the implicit conversion from false->std::shared_ptr\nBut it's happy with nullptr\n\nNot the ideal solution, but it will kick the can down the road a little.","sha":"04deb97f94088be7293448115ccc68a13bd9fddd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-22T17:15:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-23T17:24:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"HLE: Always return empty paths if game content does not exist in cellGameContentPermit","sha":"5a049322ed8ac5bd0ca2a045f531d93bc7b97500"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1286822?v=4","date":"2020-09-22T03:40:42Z","email":"morgan@creekmore.email","login":"gamingrobot","name":"Morgan Creekmore"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-23T17:27:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Added missing NV methods for gcm_printing","sha":"f44e696edff15ec020714b14ade820fabb4d029a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1286822?v=4","date":"2020-09-22T04:34:47Z","email":"morgan@creekmore.email","login":"gamingrobot","name":"Morgan Creekmore"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-23T17:27:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix methods_name indentation","sha":"b45d6fee2d4689a28ca33094487263530592dc02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1286822?v=4","date":"2020-09-22T05:14:05Z","email":"morgan@creekmore.email","login":"gamingrobot","name":"Morgan Creekmore"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-23T17:27:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add additional NV4097 methods to gcm_printing","sha":"ff8a94714f231e2eb0b0734807003733b31080be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1286822?v=4","date":"2020-09-22T17:18:10Z","email":"morgan@creekmore.email","login":"gamingrobot","name":"Morgan Creekmore"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-23T17:27:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixed formatting","sha":"4fe29515099da9928d4762f2086626fb0b26e7f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-23T17:35:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-23T17:35:06Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"cellGameContentPermit: Fix missing PARAM.SFO writeback (#8934)","sha":"3372409590b92aa190acd08cf6a79d8ac8af515f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-09-04T13:26:46Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-23T19:15:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Core: Add date/time offset capability for console time\n\nProvides a setting which can be applied per game, and allows for a custom date/time to be set.\nThe console time will then apply this as an offset to the computer wallclock.\n\nThis allows for games which look at the console time to determine their gameplay to be adjusted.","sha":"53212ba7a9cb1a320574efe633905caeb5419fdd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-09-17T10:02:45Z","email":"bevanweiss@users.noreply.github.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-23T19:15:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update rpcs3/Emu/system_config.h\n\nCo-authored-by: Megamouse <studienricky89@googlemail.com>","sha":"20f1eb865b978b73f49eaae7922e3af311637b3b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-23T17:11:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-23T22:30:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Properly initialize float64 support for SPIRV","sha":"9ea478008ce49c727cbd14f724c4efc4e07dfa94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-24T09:44:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-24T09:44:17Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Registers Editor: Implement PPU/SPU reservation control (#8968)","sha":"22269ca0d73a10e23f5fe443b01686680521d771"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-11T11:06:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-24T15:06:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Win32 FS: Rewrite (fix) vfs::host::rename","sha":"b8fa6fb4c4bfc21a210c55c37c16d3a8f76f0839"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-11T19:14:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-24T15:06:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Win32 FS: Fix fs::utime for directories","sha":"d0f1b29b39071c8c172fa161e4e5d40f0f11fd08"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-12T04:13:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-24T15:06:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Win32 FS: Always use FILE_SHARE_DELETE","sha":"6b11d82dd0df0a117a65ef6e70955ec1827caef3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-15T14:37:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-24T15:06:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"kernel-explorer: Implement Filesystem Destcriptors information","sha":"7b3c0a69f31ec0bd326fd73c63ab80f5270b80d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-15T19:20:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-24T15:06:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSysCache: Global hdd1 lock\n\nTake advantage of recursive locking.","sha":"183aa31319f0a041bfbfc693f0b018362d952706"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-24T17:13:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-24T17:13:19Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Implement cellGameDeleteGameData (#8962)","sha":"c806da51f8c8971c2f6194bad735b158b146097e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-24T17:37:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-24T18:00:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Compilation fix","sha":"6164b3d2e2f1b59fdfbc811c9f544403b3d6e231"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-25T06:42:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-25T10:26:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"MSVC bug workaround","sha":"3b11f220621a0a476fff75b7d34e6bc25db9a4e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-09-24T10:23:04Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-25T14:40:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: Fix exception on invalid AudioRenderer\n\nThe findData() on the invalid value correction wasn't working, and was still returning -1.\nThis was then used in the enable_buffering lambda as the IndexChanged callback, and throwing the Assert.\n\nHave replaced this usage with a lambda to manually find the appropriate entry. Since we localise the text displayed, neither findData nor findText of the combo box did the job.\nI haven't touched the is_ranged use of findData.","sha":"92efaf0bba4c854705d3c4e1305b53e474401548"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-26T16:28:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-26T16:28:19Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"cellSearch: use std::hash (#8981)","sha":"b79d236bfa4a36f7f93d15f160cf375fff24770b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-26T17:06:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-26T17:06:06Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_mmapper: return ENOMEM on memory greater than UINT32_MAX (#8982)","sha":"0f67c689939f035c926dba7f772c89e32295db5d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-26T18:18:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-26T18:18:32Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix fs::delim type, fix \".\" and \"..\" processing in fs::get_parent_dir (#8975)\n\n* Fix fs::delim type\r\n\r\n* Fix fs::get_parent_dir: \".\" and \"..\" processing","sha":"8ad36e2526600541dd1e61463799f302a7a7f0a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-26T07:08:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-26T18:48:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement HLE sys_config stack allocation","sha":"83d71519e0306ee2dbce8a106cb04c24b4096af2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-26T07:08:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-26T18:48:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_memory: Improve sys_memory_get_page_attribute for stack","sha":"f22348a9f90cf04dd1df7b6361033a47109a0b7a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-26T07:08:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-26T18:48:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vm: Fix stack memory release, always reset memory flags","sha":"53c8ed6a63acc0c60e1153baf6d164239ffa9de9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-09-27T00:10:31Z","email":"bevanweiss@users.noreply.github.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-09-27T00:10:31Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"xxHash: Update to v0.8.0 xxHash (#8980)\n\n* xxHash: Update to v0.8.0 xxHash\r\n\r\nRemoved build of XXHSUM test application for xxHash also.","sha":"264df11132f222ba7c2dcdada79909ece21f1316"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-24T18:58:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-27T15:56:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Disable spirv optimizer\n\n- I've not found it to be very useful and it just breaks good code right now.\n TODO: Re-enable when things improve.","sha":"259844f4f3504f192475111d428f2385172165c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-25T18:48:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-27T15:56:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Optimize vertex decoder to generate simpler code\n\n- Significantly improves compilation speed by simplifying most of the code and doing something similar to LICM.\n * Actual decoding is now vectorized and performed in one step rather than in a loop.\n * Switches inside loops are removed and replaced with simple comparison. Generates much nicer (and smaller) GCN bytecode.","sha":"a14a358b7313df99007fb00dadccc484c07c889f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-26T17:42:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-27T15:56:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Emit simpler fragment program code\n\n- Optimize clamp16\n- Use bfe instead of shift-and","sha":"9baef8c705e0efea1fc7ef015fcebe55a647e9ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-25T14:29:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-27T17:09:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU/PPU: Implement Atomic Cache Line Stores","sha":"09cddc84be2bf6956ac8ffa0ca86ef365dcf7090"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-28T18:47:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-28T19:18:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/codegen: Workaround for borked hardware\n\n- Bitwise or does not evaluate correctly for some hardware.\n Substitute with subtraction instead.","sha":"04ff7913b4bf79d7b0614ef9e9d1f28192459d17"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-05-01T20:52:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-28T19:34:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU: Upgrade reservations to 8-byte always","sha":"3f7eba19c842fb541ac1e73266a83b046d68adfb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-04-07T17:29:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-09-28T19:34:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU: Implement support for 128-byte reservations coherency","sha":"f4ca6f02a19cbd6addb4fd9529366f8c3092a5ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-28T21:16:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-29T06:44:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGameSetParamString: fix string sizes","sha":"531eb04fd74eaba9601dedebd06ad87ddb9e173d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-29T07:25:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-29T08:26:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add Accurate PPU 128 Reservations to Debug tab","sha":"046923d9f7f8c62d50279a7920e749785aa331dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-29T16:26:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-01T07:19:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Emu: use vulkan as default renderer","sha":"5226076676e6690d9e9da1a92335c60ed5bc854b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-29T18:02:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-01T10:26:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Overlays: Use Back instead of Cancel","sha":"ef0faf03fd73145526eca563a134e9f7fe25a204"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-01T15:15:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-10-01T15:15:07Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"PPU: fixup for Accurate 128-byte reservations (#8998)","sha":"871b15f6e113ad58ba345fcb1e2bed4acdf50c76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-26T19:28:09Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-01T15:16:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implemnt various HLE CellSpurs functions","sha":"aed560b6302af95ecd92fcef08d4cb4c819f8fc3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-27T16:11:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-01T15:16:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSpurs: Add error codes formatting (unused)","sha":"1f28bee86a2ac4c327fcecf04e6095d48bc5a80d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-28T12:20:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-01T15:16:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSpurs: Add CellSpursJobOpcode definitions","sha":"7fdf3dd760fc945408616692b56d85128cf841da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-30T18:08:09Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-01T16:51:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Set max PPU threads to 100","sha":"04c3d8d1bb625f1446b000e4e4513339fa2d8c92"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-01T16:52:39Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-10-01T16:52:39Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU: Simplify logging of MFC commands (#9004)","sha":"56cebd99c2b965543c6489d42866b29d625661a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-01T19:00:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-01T19:00:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve Trophy Installer robustness\n\nRelax paranoidal mount point locking and temp dir creation mechanism.\nIt was incompatible with a setup where user directory is symlinked.\nInstead, create temp dir as close to target as possible (see savedata).","sha":"0ac3dbfec9cb8f171b2e98c9a9b8e6dcb2717a71"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-01T19:07:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-02T09:32:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs: improve mountpoint detection\n\nProperly handle . and .. path components in mountpoint detection.\nRemove app_home mountpoint and use mountpoint from argv[0] instead.\nAdd dev_root mountpoint for special purposes.","sha":"9b22661c19fd44dcdc34ef053b3ae01d33dc08e5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-02T11:37:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-02T11:37:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs: improve handling root mountpoint\n\nPath such as simply \"/\" falls into this category.","sha":"ee00fdb61b0956ccda738ee228b5774ad0280e6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1030614?v=4","date":"2020-10-02T16:12:40Z","email":"x.wserfer@gmail.com","login":"webserfer","name":"Roman"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-02T19:46:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Update BUILDING.md\n\nWrong link to the VS Qt Plugin (2017 instead of 2019)","sha":"bddfa76b2eadb213d59fc5207fd83243bf7c218b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-03T08:31:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-10-03T08:31:28Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU: Fix extremely rare bug of GETLLAR (#9011)","sha":"493e57837b6e3985951088a11acffb2b8b73367d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-03T16:05:09Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-03T16:09:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_fs: return ENOENT for relative paths","sha":"888b520b31fcdf0921a6f79ec8824071c96bc766"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-03T10:31:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-03T17:31:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Remove dead additions in Accurate Xfloat","sha":"4cafd5a31c762bbe505d36e54f98b43b20ca9e77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-02T12:15:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-03T19:35:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSpurs: Fix HLE workload signalling, taskset fixes","sha":"a0b387e0a959f9fc3ed968d0b84c7e7883847f1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-04T15:11:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-04T16:54:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement sys_process_is_spu_lock_line_reservation_address","sha":"ac6e04222360341cdf35768baadc152130818e07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-04T15:51:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-04T16:54:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor cellSpurs fixup","sha":"ec1244bb827d75cf983669473908e0e03ee8585d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-05T05:39:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-10-05T05:39:56Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix GCC compilation (#9035)","sha":"2a258dc21e9d6ac1bcb3da58056a9bb276545ef1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-10-04T17:50:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-10-06T09:02:53Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Reimplement GPU query management","sha":"d5f7e7b179256d41e2bd96b2f9b0108e26ef50b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-03T05:07:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-06T10:06:25Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Embedded PRX/overlay image patching and dumping","sha":"983547af7e08eb0a468079a30ab0e5978f157ed4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-04T17:37:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-06T11:20:23Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"kernel-explorer: Initial SPURS debugger","sha":"a5cff8b18679a988e1fb4cbfb523b6a458f30ee2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-05T12:37:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-06T22:12:21Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSpurs: Implement more HLE functions (part 1)","sha":"c6281475217daa0c8c6d85338ad1f2242b4f968b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-06T15:24:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-06T22:12:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Prettify SPU image name of dumped images","sha":"59be63167fe78101c1ae7f83627a5cea32991871"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-06T22:14:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-07T17:11:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement vm::reservation_op\n\nImplement vm::reservation_peek (memory load)\nImplement vm::unsafe_ptr_cast helper\nExample use in cellSpurs.cpp\nFix dma_lockb value and description","sha":"89f124814089981aeedcf1d1edab987d9ba31c88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-08T05:27:20Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-08T16:05:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix SPU ELF loader","sha":"73f96f48ee393c20a87a031a84b8ecb303f91552"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-08T06:14:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-08T16:05:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU Local Storage capture","sha":"865464f60721aeda87881a51777016d4ecaeba76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-08T08:46:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-08T16:05:14Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add some more info to SPURS kernel explorer","sha":"ffea52dc36100f27996048c62645750b9c3c3b7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-10-10T09:02:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-10-10T09:02:55Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk: Open CB before doing frame cleanup so that callbacks work (#9041)","sha":"bca3a3f4ed56ae1ad7385d1a9ab8fd3408134b23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-10-10T02:48:05Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-10T10:57:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"wolfssl: Add WC_NO_HARDEN suppression to compiler defines, and remove duplicate defines in MSVC\n\nSilence the wolf from telling us:\n#warning \"For timing resistance / side-channel attack prevention consider using harden options\"\n\nAlso removed duplicate defines for Visual Studio project, to remove some additional warnings there.","sha":"d962bb018d103736950d2c610e71327be5b39ae4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-08T13:13:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-10T10:58:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: rewrite reservation bits\n\nImplement classic unique/shared locking concept.\nImplement vm::reservation_light_op.","sha":"346a1d4433621db384005eff587e69dceb46dd47"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-09T14:39:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-10T10:58:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: remove ppu_stcx_tx\n\nVery small transaction, benefit questionable.","sha":"6d83c9cc0ea54d5e907f13bc8b9fa9d31b03271a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-09T17:33:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-10T10:58:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite cpu_thread::suspend_all\n\nNow it's a function of higher order.\nMake only one thread do the hard work of thread pausing.","sha":"050c3e1d6b56b2cad3cfc41bde2b641a7403beab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-10T06:32:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-10T11:12:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Optimize cpu_thread::suspend_all\n\nReduce internal thread status polling.\nRefactor utility functions.","sha":"b74c5e04f581ebc9b5fa97da9a7e8e5ffd38055b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-10T11:22:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-10T11:22:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"More optimization for cpu_thread::suspend_all\n\nTry to not pause inactive threads.","sha":"ec7d243ee942a56a76f7f0a1734f92aea7de7b95"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-10T14:36:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-10T14:36:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: improve LWARX/LDARX progression\n\nShould reduce spam (\"...took too long\")","sha":"e8e3a3b2a2ebd8619c72ab1921df22b3fed03606"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-10-10T07:19:49Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-10T20:09:05Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"FIX: MAX_PATH is used within Windows headers, we should use a different define internally\n\nReplace MAX_PATH usage with EMU_MAX_PATH, this prevents the redefine warning, and ensures that we don't mess up other usages (which will likely want MAX_PATH as 260, like Windows defines, not 4096 like we do).\nThe replacement has been done based on what MSVC was telling me the define values were at each point (i.e. whether we wanted it or not, these usages were using our 4906 value, not the 260 value from Windows)","sha":"2c8b3f05ac0b5d09835079b0fc8696b3d22586b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-11T11:59:18Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-10-11T11:59:18Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU: Fix minor segfaults (#9015)\n\nSPU: Remove \"RawSPU Not Found\" exception.\r\nFix edge case in access violation handler.","sha":"3c935f78342d1fe494a102d4bb83b420284f0099"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-05-19T16:09:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-11T14:22:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"JIT cleanup for PPU LLVM\n\nRemove MemoryManager3 as unnecessary.\nRewrite MemoryManager1 to use its own 512M reservations.\nDisabled unwind info registration on all platforms.\nUse 64-bit executable pointers under vm::g_exec_addr area.\nStop relying on deploying PPU LLVM objects in first 2G of address space.\nImplement jit_module_manager, protect its data with mutex.","sha":"f2d2a6b605894cd514ac13a376f784bc1987adbd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-11T14:13:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-11T14:22:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: minor improvement for LWARX/LDARX\n\nImprove chances of loading actual data in memory.","sha":"2f329cf7b59bed4d674948d695fd0f8267c390b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-11T14:18:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-11T14:22:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve vm::reservation_update\n\nOnly respect unique lock.","sha":"1885e4345c3b0dc6efb707f45f0be0a8c935347c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-11T14:32:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-11T16:52:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: fix LDARX/LWARX in accurate mode (closes #9058)\n\nFixup after #9048\nUse SSE intrinsics in mov_rdata.","sha":"5bd5a382c0e52dafa34474ab4e345f11b57bd13c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-12T12:20:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-10-12T12:20:06Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU: Validate reservation in GET commands (Accurate DMA) (#9062)","sha":"95c1443e306767370717f18ffe2fb1a7cd0a3422"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-12T12:09:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-12T12:20:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement utils::tx_start (for TSX)\n\nImplement utils::tx_abort helper.","sha":"b57a9c31f049a612c73fe321edb1988cf5293d1b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-12T14:19:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-12T18:41:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: Implement S1/S2 (SNR) events (closes #8789)\n\nAdd TSX path in push_snr()\nAdd locks bits in ch_events","sha":"a806be8bc4b40e80c922e04347d3fe83fc83b9a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-12T18:23:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-12T18:41:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: fix file opening from /app_home\n\nTypo.","sha":"4ff23a9943010faa86bc7b4918a30a9dac67594c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-12T21:12:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-12T21:12:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: Report 'GETLLAR took too long'\n\nAlso move similar code in PPU.","sha":"dc39a9b84f102a03b195b73d2fe99758ad7dd98d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-12T21:27:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-12T21:33:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CPU: print and reset suspend_all statistics","sha":"1606f9717711037c5ad48c73e4dfcb743529ecc7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-13T07:54:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-13T07:54:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: cleanup for TSX path remnant","sha":"17f805ae64af9a16d2b8ae7002a29223986cbb8f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-13T08:05:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-13T08:06:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: Add loop logging in STWCX/STDCX","sha":"7a76fb14697e4559d425fc13aa3470e2039b4963"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-13T08:07:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-13T09:04:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix remaining vm::reservation_lock usages (for now)\n\nOptimization can be restored later.","sha":"dcff8c2637c6583d855bd8e2abc33e33b6931bfb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-13T14:46:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-13T14:46:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: fix PUTLLC (TSX-FA)\n\nSome forgotten checks may affect performance.","sha":"91db4b724c1639cb297730d268c7f3eade9c9606"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-13T17:23:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-13T18:10:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"TSX: reimplement spu_getllar_tx\n\nOnly used as a backup method of reading reservation data.\nIncrease long GETLLAR reporting threshold.","sha":"97cd641da9f71debf9974810e045009507da6db6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-13T23:53:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-13T23:53:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: fix spu_getllar_tx\n\nWas not executing.","sha":"3bddba0c7a2201b5182e51a44a959364b34b1b54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-13T23:53:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-13T23:53:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use std::invoke in cpu_thread::suspend_all","sha":"40558e7ac179789941ad4d6cc3546500add0ae97"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-15T11:33:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-15T14:18:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: restore some LR event setting logic after #9048","sha":"1b89ad00e7497f548172d7b4cb277dd1c0476035"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-15T09:40:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-15T14:18:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU/SPU: give up on conditional stores if locking fails\n\nRestores Non-TSX behaviour partially.","sha":"494953997e783d929c6392e281cc9344ac7effa0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-15T16:24:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-15T16:24:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: fix ppu_stcx_accurate_tx\n\nDon't destroy xmm6/xmm7 state on exit.\nImprove addr arg handling (simplify).","sha":"facde634602f670be9c2f1f35ab5ee38d4f33565"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-15T17:43:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-15T17:58:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"RSX: fix rsx::nv406e::semaphore_release partially\n\nProperly release reservation (non-TSX path).\nAt least update and notify reservation (TSX).","sha":"492ed2749501020c9fdf3f8c3cee0675d995b141"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-15T20:27:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-16T09:14:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: return some give-up behaviour for PUTLLC (TSX)\n\nDespite using concept of \"shared\" lock, allow only first to proceed.\nThis is similar how conditional stores for PPU are implemented.","sha":"583ed6171280ee6af777458a9f56d470b5498652"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-16T17:35:20Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-10-16T17:35:20Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"CellSpurs: JobChain functions and some more (#9080)","sha":"5185ddb8b5b249406c95034d1dfa0980758f29bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-16T18:09:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-16T19:48:02Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix ppu_execute<Func> for HLE functions","sha":"953663e00bec0215a63ffbca18977a277d10e55d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-13T19:36:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-16T19:51:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU: Handle cache line inconsistencies (PPU 128 reservations)","sha":"443c2b920d32db269d866c1bc644a16c323e424e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-10-13T12:13:08Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-16T19:51:52Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"LibUSB: Update to upstream master (and turn off YAML_CPP_INSTALL CMake property)\n\nMay resolve some outstanding issues around libusb/hidapi (i.e. DS4 not being released on rpcs3 shutdown etc..) or may not.\nFixes three outstanding compile warnings on non-Windows OS... introduces a few more warnings in WindowsOS (issue raised upstream with libusb around WINAPI_CHECK macro)\nRe-ordered the 3rd party CMake so libusb is in file order above hidapi (just to have document flow match logical flow)\n\nAlso took this opportunity to remove the YAML INSTALL action (by setting YAML_CPP_INSTALL to OFF)\nProvided capability to use system library for libusb by providing USE_SYS_LIBUSB option to CMAKE\n\nTested under:\n- [X] Windows 10 2004 OS with DS4 controller\n- [X] Windows 10 2004 OS with GCon3 controller\n- [X] Linux (Mint 20) with DS4 controller","sha":"1e83d2a4e9a70edffd392c1dd3e5808f553d62ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-09-23T18:12:42Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-16T19:53:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add notification logging","sha":"ea1171f62460562b7ed3c68f3280234cc4500d0c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-09-24T19:28:27Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-16T19:53:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"sceNpManagerGetAccountRegion impl","sha":"abaa8f855f18e0c17210e5bd73c073582286ea07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-09-25T10:45:38Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-16T19:53:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Avoid double locking with start_sig","sha":"344c813eb10760392dfac8acd9ad4278181376b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-10-07T02:50:01Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-16T19:53:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Improve poll for p2p sockets","sha":"bbda618bebed1c73cf4f36da6f3ed93c125aee03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-10-07T23:25:35Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-16T19:53:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add better handling of RTT for STREAM_P2P","sha":"2babe4c236e6bb08f7476cbca2af00b2a88a90e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-10-08T06:18:04Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-16T19:53:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixes setsockopt","sha":"073772a801fae33c37d0b5016da7a7874e894f63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-10-09T00:55:26Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-16T19:53:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add sys_net error for EISCONN","sha":"e9914f30040e247c9dd5d4960a143d532ba44d6e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-10-09T20:37:01Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-16T19:53:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix getsockname on windows for unbound sockets","sha":"1393bb2caf23fa276699caacd799dedd4aac0e5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-10-11T03:02:33Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-16T19:53:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement ethernet address determination","sha":"9e14d240a82fa0645de5073aebafa30bf7288e6e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-10-17T12:41:59Z","email":"bevanweiss@users.noreply.github.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-10-17T12:41:59Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"BUGFIX: LibUSB Transfer list deletion (#9084)\n\nIt looks like I was too hasty in picking the latest libusb commit (to fix a few Windows build warnings) prior to landing my merged PR.\r\nlibusb commit eee6998 had a transfer list bug. Have just tested on c33990a and it's resolved now.","sha":"a0d95a823e0b9b6aa6d7de14b1e863ead18940a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-17T16:28:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-17T18:25:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Reimplement ASMJIT runtime\n\nTry to emplace generated code in lower address area.\nProtect generated code from writing.","sha":"3d980a9f6657a6384277dafcee66834eb36c2e2d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-17T18:26:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-17T18:26:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix ppu_stcx_accurate_tx (operand size mismatch)","sha":"4078f439849cd4554601f550bf164cbe3e4a1c8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-17T18:27:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-17T18:27:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix spu_putlluc_tx (insignificant)","sha":"d0057c92e46bb4c3936184e8fc0c9fca9ba4d73f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-17T18:55:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-17T18:55:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add assert in build_function_asm to not ignore errors","sha":"15efb73aae8ab2220f920a4534e6ea54f29c8c45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-17T17:15:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-17T19:00:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU Debugger: Improve move from/to CR registers instructions","sha":"fa0b02ed30e243fb85508100d43b612c9bf09361"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-17T18:03:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-17T19:00:22Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU Debugger: fix typo in STDX","sha":"6590366f8e4f0d096f6cda7535c76a96d8f45495"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-18T08:07:01Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-10-18T08:07:01Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Improve SPURS debugger (#9090)","sha":"701f7f39d662f01d6d62e3eea7a4dc49ff5ad163"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-18T08:01:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-18T08:42:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Touch unmapoed memory in reservation mismatch","sha":"402e8b12a66ee234aeaa56e840c8d5e0e7a57613"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-10-18T15:41:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-10-18T16:30:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add VK_FORMAT_D32_SFLOAT to format conversion table\n\n- This format is required to emulate RSX_FORMAT_CLASS_D16_FLOAT","sha":"a90801e2aa2d77ab369a087529d6199257692f13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-17T11:30:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-18T17:10:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement priorities for cpu_thread::suspend_all tasks\n\nGive PUTLLUC increased priority.","sha":"f5c575961fe9f7ba3ab3e3f87cb2b66ef27bfdbb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-17T11:55:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-18T17:10:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement cpu_thread::if_suspended\n\nUse it for opportunistic guaranteed GETLLAR execution (TSX-FA).","sha":"adf50b7c4bb6681a5890bb03a3ee74b46844fec3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-18T12:00:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-19T16:41:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement perf stat counter for PPU/SPU reservation ops\n\nAdds Emu/perf_meter.hpp header file.\nUses RDTSC for speed.\nPrints stats at exit.","sha":"120849c73455f1aed35a68d1aaa9464b4da2f6d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-18T17:09:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-19T16:41:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve cpu_thread::suspend_all (TSX-FA)\n\nAdd prefetching of cpu->state fields.","sha":"a5eb11d79f458f947ab28a8b401286ebd8b48c91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-18T21:43:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-19T16:41:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"TSX: improve transaction repeat handling\n\nHandle status 0 as fatal.","sha":"44c90c060ad6061e0959267e1bf48aa7e0524dc6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-19T09:19:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-19T16:41:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: fix GETLLAR regression\n\nMisplaced mov_rdata","sha":"311682b341e4cbbd8afa6e20fe8a4fe6b9ac4190"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-19T12:20:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-19T16:41:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"TSX: add prefetchw instruction in transaction code","sha":"8ce53923904bfe91843c8d1945d19942d843ac22"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-19T12:31:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-19T16:41:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: report too many PUTLLC attempts (TSX)\n\nMirrored to PPU STCX code and PUTLLUC (STORE128).","sha":"72d1ac22aa18ccb37ff93b6f05681e195fa2a572"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-19T18:25:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-19T18:25:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup for perf_meter.hpp\n\nDon't try to push reports if they are empty.","sha":"ea8e435b324e723f4af27ca29dd6d966c8488589"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-20T04:09:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-20T04:09:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add \"Enable Performance Report\" debug setting","sha":"182a998cb6ca87ac02533178bc8301cb728d771d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-20T05:22:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-20T06:10:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove XABORT in PPU/SPU transactions.\n\nIt's expensive for unknown reason. Simply XEND is usually much cheaper.\nAdd some minor improvements. Use g_sudo_addr.","sha":"dc8252bb9fd9c3ea3929533a4c50f1947d475ed9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-20T05:41:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-20T06:10:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve vm::reservation_op\n\nRemove XABORT, sync status handling with SPU/PPU transaction.\nLimit max number of transaction attempts in loop.\nAdd Ack template parameter, as in vm::reservation_light_op.\nRemove utils::tx_abort, improve utils::tx_start as well.","sha":"4384ae15b46f3444f98f8c5a2a5167b00298c02e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-20T19:00:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-20T21:22:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Atomics: use WaitOnAddress if available (Win8+)","sha":"f0fd7e2e19975fe442455080475e74ec43a3f520"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-21T05:18:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-21T05:18:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: fixup for WaitOnAddress path\n\nAlso fix wait quantum.","sha":"3b8bce1bed967082ccb8a4c7490abd137892c563"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-21T06:54:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-21T06:54:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Revert \"atomic.cpp: fixup for WaitOnAddress path\"\n\nThis reverts commit 3b8bce1bed967082ccb8a4c7490abd137892c563.","sha":"306593a0c501d2778c020646f0b4b721be2d43a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-21T06:54:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-21T06:59:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Revert \"Atomics: use WaitOnAddress if available (Win8+)\"\n\nThis reverts commit f0fd7e2e19975fe442455080475e74ec43a3f520.","sha":"59d9e7ce98b10481a7005b012850ee72bc50b711"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-21T07:04:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-10-21T07:04:34Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"LV2: cleanup syscall table (#9106)\n\nRemove old ppu_get_syscall_name from PPUFunction.cpp for deduplication.","sha":"b998852385ddcd7c315d583e0a6919095fcc1daf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-22T12:16:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-23T10:13:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"kernel-explorer: Add SPURS wkl arg","sha":"8c927d3cc8b3937f541444865505bf5daf9b8806"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-22T12:23:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-23T10:13:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU Debugger: Add made-up MR mnemonic","sha":"e70f430b5a86de430dbd48877a07e89751d0ff88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-22T12:52:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-23T10:13:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: Optimize thread disasm type select\n\nSome correctness fixes as well: dont use raw pointers where its not compatible, use std::weak_ptr instead.","sha":"6d3c42182334b8518da1ede1fda5d1555988a2e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-22T13:38:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-23T10:13:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU Debugger: Implement basic instructions's constants propagation\n\nOnly functional in WRCH and ILHU+IOHL pattern atm.\nILHU+IOHL is extremely common pattern to create 32-bit constants such as SPPU libraries error codes.","sha":"abcf265bc710e24894955b9a3f2d5654b348b479"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-22T15:28:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-23T10:13:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: cleanup channels logging","sha":"b56bc7e0879b83df3196bf33a2996d192a6ad791"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-22T16:05:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-23T10:13:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: Simplify thread pause state change","sha":"0bb3609cad32be12445ee79685314b454c1d6d90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-22T21:09:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-23T10:13:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: Fix SignedHex\n\nIt didnt take into account INTx_MIN. (UB for std::abs)","sha":"552d8e6aecf7e57b0a8a37d9f0c8c5b99de30cf4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-07T12:20:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-23T21:13:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add custom game icons\n\nThis shouldn't interfere with emulation as replacing actual files would","sha":"fe3c7926f77bbe2c8593220fc0d900c727ce391c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-28T19:18:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-23T21:26:41Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"HLE: improve cellHddGameCheck","sha":"27643cb715e511e091182fbb0ce3d077ffea28d4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-24T07:54:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-24T11:13:19Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Save LS capture executable in one segment","sha":"49610f52f53650f18907ba77853334d318244a94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-23T10:00:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-24T11:16:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve raw_notify a bit","sha":"10caa2981fffd46580506776ed8529576e0cfb50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-23T15:20:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-24T11:16:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: integrate callback check in ptr_cmp function","sha":"d48d67767a8808a476e3a29c1433599b9eb3c7d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-23T16:31:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-24T11:16:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: rewrite internals (again)\n\nUse individual semaphore for each thread.\nUnfortunately, limit max thread waiting for single address (60).\nIf limit is reached, use busy waiting.","sha":"8628fc441db320d8e8770dfb5346e3ebee5ad7ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-23T19:43:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-24T11:16:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: experimental optimization (Win7+)\n\nTry non-blocking wake up function first.","sha":"c479d431a458ed3bc6f5cbc45a136ae28d125f3d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-23T21:55:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-24T11:16:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: use normal notify() thread function\n\nUsing raw_notify() everywhere was overkill.","sha":"2b52b4a749af10e8e531ef546cf91857a5dc09b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-24T01:21:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-24T11:16:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix UTF-8 strings in perf_meter files","sha":"89d9813a45e23c260789b89db3fbacf736baaca8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-23T22:08:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-24T11:16:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add imports for some undocumented NTDLL functions\n\nSome of them are available only since Windows 8.","sha":"97ae5ab56165bd3371060344bd19ba8b6693dc2e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-24T01:40:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-24T16:06:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: use new thread alerting API (Win8+)\n\nWin7 will remain using old API (keyed events).","sha":"7db77a55807f7a81fa37470f160a8db7e594defa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-25T07:08:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-25T13:39:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Fix LS capture entry point","sha":"4ea7628204ef48ff641d2c3d9fe3050d42ac3d38"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-17T09:20:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-25T13:43:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CellSpurs: Minor fixes","sha":"1e7bf218e07f6df8c028210de723d3f66ed8d4a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-24T07:48:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-25T13:43:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPURS: Implement spursJobchainPopUrgentCommand","sha":"0fcf767ee9a8db3bf7ba525329a6cad4a6fdf3e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-10-25T05:59:14Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-25T13:44:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ci: Set GLSLANG_URL back to auto-builds","sha":"eec2dfad7b667aaf73149c49eb2b064f38a6dbca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-25T00:17:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-25T13:45:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: add std primitive fallback for other platforms\n\nOther platforms = not Windows or Linux.","sha":"af6fcb19a8aeaf3ebc13aa1a32296d3075702214"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-09-14T20:38:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-10-25T17:21:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Block-level reservation access","sha":"18ca3ed449762e82e0a08fd6615cf826c419c0a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-25T17:06:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-25T18:48:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement cpu_flag::temp flag\n\nAccompanies wait flag, indicating that it was set in limited conditions.\nSuch condition don't allow thread to terminate after its removal.","sha":"130a0ef20efdd546d30e883aec3fa395cc296c70"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-25T21:28:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-25T22:15:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: add sparse atomics\n\nSet alignment as second template argument (typically cache line).","sha":"d344701fd56bd6f76c49be38e8526be886e807cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-25T22:16:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-25T22:18:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup for cpu_flag::temp\n\nWrong check_state() result was triggering assertion.","sha":"f1e66085cd28ae897295db59672f0ac378937883"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/14168726?v=4","date":"2020-10-22T19:43:45Z","email":"cebtenzzre@gmail.com","login":"Cebtenzzre","name":"Cebtenzzre"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-26T01:12:04Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Partially revert \"Fix debug build gcc/clang linker.\"\n\nThis reverts commit 4599d5841353fdf8096191c30a592fedc844efce.\n\nThe issue this works around was fixed in 3265772 (\"idm: Implement\ncreation/destruction invalidation counter\") by making the variables\nconstexpr.\n\nFixes #6896","sha":"2b6a56c21c1f60cfbb044af3d67d25df5aeaed68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-10-26T02:28:59Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-26T03:16:08Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"ci: Set glslang checksum back to auto-builds\n\nForgot to set on #9124","sha":"8307f82f86e499c74fa724770cb2b29aebcba190"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-27T02:47:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-10-27T02:47:07Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Qt: move TTY option to TTY tab (#9147)","sha":"8ce0eaa9d08b87db2b1a2c2ab883a59582851ae1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-10-27T10:22:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-10-27T10:22:15Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Driver compatibility improvements (#9131)\n\n* rsx: Refactor vertex clip emit to avoid using f64 unnecessarily\r\n\r\n- Fixes driver crash on intel\r\n\r\n* vk: Add NVIDIA driver version check\r\n\r\n- Warn if user has outdated drivers with known problems","sha":"b32eecb5a71e6c61dafe227f3d62183b51bc77c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-26T22:50:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-27T11:50:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix never played nonsense","sha":"15e8cba39835ff8f37da10ee52d2809cbff80008"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-25T19:59:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-27T14:25:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"DS4: Add error logging and remove some unused code","sha":"0a121e9d26936cc8b57be00a9680b8c94905f520"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-26T01:02:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-27T14:56:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: implement notify callback\n\nNotification can be very heavy, especially if we need to wake many threads.\nCallback is set for cpu_thread in order to set wait flag accordingly.","sha":"6806e3d5c73e472b497140dff9fc5058976c4997"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-26T01:05:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-27T14:56:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: improve range_lock and shareable cache (Non-TSX)\n\nAllocate \"personal\" range lock variable for each spu_thread.\nSwitch from reservation_lock to range lock for all stores.\nDetect actual memory mirrors in shareable cache setup logic.","sha":"4966f6de73c390a7f2314c8b45f7e4db7fdd97a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-26T01:25:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-27T14:56:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove some vm::reservation_lock instances","sha":"13de7734869fb9d277ebcc2dfb6825ea68e264b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-26T20:32:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-28T00:47:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomics.cpp: add support for waiting on 128-bit atomics\n\nComplementarily.\nAlso refactored to make waiting mask non-template arg.","sha":"c50233cc923c3bbc638a80fa7f853c772219279e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-27T18:34:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-28T00:47:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: improve accurate DMA\n\nRemove vm::reservation_lock from it.\nUse lock bits to prevent memory clobbering in GETLLAR.\nImprove u128 for MSVC since it's used for bitlocking.\nImprove 128 bit atomics for the same reason.\nImprove vm::reservation_op and friends.","sha":"c491b73f3a7bc5dfd17ed8c96b44f39ae11e72e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-27T19:25:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-28T11:00:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: make vm::check_addr checks safe under vm::range_lock\n\nReuse some internal locking mechanisms.\nAlso fix vm::range_lock missing check.","sha":"86785dffa4827713d5cc88e57c4bd6d1c0bea038"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-26T17:14:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-28T11:00:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix cpu_flag::temp, make sure it removes cpu_flag::wait","sha":"d6daa0d05bc0d423e1f3558b8badc1d8ceb2a3c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-28T02:57:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-28T11:00:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"TSX: adjust transaction logic\n\nAllow more in first-chance transactions.\nAllow abandonment of PUTLLC as in original path.\nMake PUTLLUC unconditionally shared-locked.\nGive PUTLLC +1 priority (minor change).","sha":"ff550b5c3cd819bd1938c66835c0dc4fb0adf5cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-10-28T05:57:26Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-28T17:44:38Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Revert part of CellHddGameCheck","sha":"6f5bbf550a48e791c6106b0780fd8789c54ca5f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-28T14:39:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-28T17:45:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"atomic.cpp: fix memory ordering loads and release stores","sha":"e791678dfc46209ced5faafbab91cf9949d305ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2055446?v=4","date":"2020-10-25T11:02:57Z","email":"bevan.weiss@gmail.com","login":"bevanweiss","name":"Bevan Weiss"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-28T17:54:29Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"NET: Add SO_RCVBUF / SO_SNDBUF defaults to .._bnet_socket\n\nThe OS defaults for SO_RCVBUF / SO_SNDBUF may not match what the defaults for the PS3 are.\nAnd the code may be happy with the PS3 defaults, so may not set this explicitly.\nSo we'll do it when we establish the socket.\nIt also looks like the Windows recv behaviour is different for the MSG_PEEK option (and possibly in all situations where a smaller buffer is provided). I believe other platforms will return the size of the data received into the socket buffer, even if the supplied user buffer is smaller. Windows returns WSAEMSGSIZE instead. For the length of '1' MSG_PEEK request that is currently seen, we just mask this and return the full size of the buffer. This might need to be the case in all situations, I assume there will be applications that will supply an artificially small buffer and resize it as necessary based on the size of the received packet.\nAdd some additional translations from native->PS3 error codes\n\nRewrote handling of MSG_PEEK to just be a copy of what GalCiv suggested\nAdded WSAESHUTDOWN, and WSASetLastError as done by Cygwin","sha":"f4070731a857c9e56385ed5c32499c0072985a10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-28T18:58:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-28T18:59:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Revert \"TSX: adjust transaction logic\"\n\nThis reverts commit ff550b5c3cd819bd1938c66835c0dc4fb0adf5cd.","sha":"280958ee747465850f5f7edb8d5ac9ce315c93f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-10-28T23:44:21Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-10-29T03:57:39Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"ci: Use system cURL on Linux build","sha":"3641926333d575dfb6ec5233ba9e592d113ecb2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-10-29T01:14:52Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-10-29T03:57:39Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"ci: Update docker to 1.6\n\nBumps Windows VulkanSDK version to 1.2.154.1 to stay synchronised with\ndocker","sha":"ea1cdbfdd84f4ca1898291a5c6b2ec96adac7500"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-29T06:02:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-10-29T06:02:05Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Qt: Add \"Configure Game Patches\" to game list (#9154)","sha":"59b3a3d26b6dad27dc13d68e73aec7e6ece8ecc1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-28T20:12:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-29T15:57:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"TSX tweaks\n\nAllow to do more in first-chance transactions.\nGive PUTLLC +1 priority (minor change).","sha":"688a456642ec3779f8548561158b95805247d21f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-29T02:01:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-29T15:57:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: add stx/ftx counters\n\nJust count pure transaction successes and failures.","sha":"8ce0819b42921b9de7cbb699e2f3dcce52748002"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-29T02:09:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-29T15:57:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Logs: add callback for cpu_thread to set cpu_flag::wait\n\nMay improve waiting time in critical suspend_all ops.","sha":"95dbcf2fd752b4a87ef0a96398aa4f41234d6456"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-29T16:29:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-29T23:58:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CPU: improve cpu_thread::suspend_all (TSX)\n\nTry to make more clever busy-waiting on cpu_flag::pause.","sha":"d5667a859acd909a870d3277f62a13870465a65b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-29T02:35:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-29T23:58:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: load previous data on PUTLLC failure\n\nSince it will most likely execute GETLLAR to load it again.\nOnly implemented for TSX at moment.","sha":"425fce5070b56c489c7028251a4c228f8c1a5e7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-29T18:46:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-29T23:58:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: add LARX perf counter\n\nAlso refactor ppu_store_reservation a bit.","sha":"fb24b06a5dc5e429022ce0e6744a1273054672bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-29T22:22:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-29T23:58:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: reload old data on STCX failure\n\nIn 128-byte reservation mode, it can reload the whole cache line.","sha":"4378a0986719ef78bff72c77cc32ec5481d05614"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-29T23:07:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-29T23:58:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: make do_dma_transfer() static with _this arg\n\nInstead of this, nullptr will be passed from another thread.\nMMIO via MMIO is disabled if it even possible.","sha":"006c783aba482c0516ea7c231488f1fe5b1573ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T00:19:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T00:19:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"perf_meter.hpp: fix double rdtsc bug, add restart() method","sha":"e794109a67f2edf79c52afb370aeb5907926cc64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T02:17:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T02:22:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CPU: improve cpu_thread::suspend_all for cache efficiency (TSX)\n\nAdd prefetch hint list parameter.\nWorkloads may be executed by another thread on another CPU core.\nIt means they may benefit from directly prefetching the data as hinted.\nAlso implement mov_rdata_nt, for \"streaming\" data from such workloads.","sha":"0da24f21d65f3a6a1bd8e92cc0c2d27d3432bb04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T04:58:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T04:58:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: add extern clear_range_locks function\n\nAllows to wait for range locks to clear for specified range.\nvm::range_lock now monitors specified reservation lock as well.","sha":"3419d15878dbcd4b1d4e473c6661b08cff6060fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-30T06:40:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-30T08:49:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"PPU: Optimize reservation load for success","sha":"f03d4cf8fdc842f13cde072b62ab4a5419066194"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T13:32:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T14:03:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Allow cpu_thread& arg passed to the syscalls\n\nMinor cleanup. cpu_mem(), cpu_unmem() removed.","sha":"150e18539cc6c2d441ea8b96c59d04606c918552"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T14:09:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T14:36:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Derive RSX Replay thread from cpu_thread\n\nIts id is set to 0, so fix some id_type() usages.","sha":"f972fa26a43f1c05fe9bf8897d593044af29b773"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T14:43:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T14:49:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_event: cleanup (replace vm::temporary_unlock)\n\nAlso made minor changes in sys_rsx.cpp.\nRemoved unused exception std headers.","sha":"605d57c541ee63c8f7f633f9c29a012ddf7ebf75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T15:00:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T15:00:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_rsx: add cpu_flag::wait","sha":"95aeebe4b5dfde5c802b30be4f4e4f0f4753fb2d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T15:09:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T15:09:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_memory: add cpu_flag::wait","sha":"13c564f2afbc0b589325d7b301b1db421d82cc69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T15:24:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T15:27:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_ppu_thread: add cpu_flag::wait","sha":"58adb6a1aa31ce5ca61eca699f4e20159a8980ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T17:14:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T17:14:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs/sys_usbd: add cpu_flag::wait","sha":"cb0431d9602f84bb9f69375f00b2dce7d6f0fc09"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T19:20:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T19:20:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: optimize range lock slot allocations\n\nDoesn't seem to need a barrier.","sha":"7dd85b207f536c2a597c14f41bbe138917d7531a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T19:25:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T19:25:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Actually start rsx replay thread","sha":"c4e89f8bb41f290e2c945a527c37601454307cb5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-03T08:36:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T23:08:03Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Fix transform contants load","sha":"b5014d56ab2209687daf1f71edc57095c26c00bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-30T22:37:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T23:08:42Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Fix Resolution combobox default value","sha":"5ca2b1200dba1e397681a9320cba5874a4b4a322"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-30T19:54:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T23:10:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add License Area Setting","sha":"54fd224fd8b513acb3c6c1629d73a0e4a0a76763"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-04T19:11:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T23:11:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"HLE: Add some constants","sha":"c65b7d0aea1860fb229d1c31634701aeb70a26ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-04T20:46:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T23:11:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"implement interception for cellKb and cellMouse\n\nthis needs to be tested","sha":"4984e87776976a5b124a9f23e4d965748c21cf1b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-31T01:40:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-10-31T01:40:38Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"cellSubDisplay: Add some constants (#9178)","sha":"5d55e509ecea10067db5ee57202ebb05970f825f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-30T20:26:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-31T10:53:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Cleanup some includes","sha":"2cee26c3e7dc91053bee57d346f8db3a85738734"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T20:43:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-31T12:08:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rename vm::reservation_light_op -> light_op\n\nRename vm::reservation_peek_op -> peek_op\nAlso remove overkill assertion for cpu_flag::temp.","sha":"ba26e164112b1239ef37a57f7046b447dd0af522"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-31T10:33:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-31T12:08:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: rename g_addr_lock to g_range_lock\n\nReduce size to 29 bits and use 3 bits to communicate some information.\nThis information can be used to to a very cheap lock-free access tests.","sha":"80530e8aef742399008d6e8ec3bed8ab398403fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-30T22:52:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-31T12:34:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"TSX: new fallback method (time-based)\n\nBasically, using timestamp counter.\nRewritten vm::reservation_op with the same principle.\nRewritten another transaction helper.\nAdd two new settings for configuring fallbacks.\nTwo limits are specified in nanoseconds (first and second).\nFix PUTLLC reload logic (prevent reusing garbage).","sha":"86fc842c89565b696263353785f9f5db35b9000d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-30T10:30:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-31T14:15:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU Debugger: SHUFB insertion patterns","sha":"5e8419af0d63ef71b10921c160babf361d8c1ddb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-31T11:29:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-31T14:15:47Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Disasm: do not allow to access previous instructions in non-interpreter mode","sha":"c2c559f8d93c35c2c7360c39fb2c5d90538fa5e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-31T16:32:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-10-31T16:32:31Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"overlays: kinda fix performance graph margins (#9181)","sha":"36149fd9867f9e7af2a1c10fe3a96fb8b205db1b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-31T18:39:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-31T19:44:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Pass events to dialog when not remapping","sha":"a42663b09bcfa8fc7d20d272c2451e65220b036a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-31T16:17:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-31T20:53:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve vm::range_lock\n\nNot sure how it ever worked\nClear redundant vm::clear_range_lock usage","sha":"78c986b5dd1e9175f225d4f430dfc75813c8bb03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-31T17:27:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-31T21:35:48Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Fix Accurate DMA edge case","sha":"3c639ff8e1d0ce7a81fd64a8e167cf5cf4169039"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-31T21:34:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-10-31T23:30:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix vm::page_protect and range flags\n\nShould fix assertion in vm.cpp\nMinor refactoring of internal locking","sha":"ca57f25f261ab255681e94fb4c6df87dc5ed234e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-01T11:28:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-01T11:44:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"TSX: tiny optimization of transaction functions\n\nBecause new memory manager puts them in first 2G.","sha":"fe03b55046ba0ea6479f3523a88b3822b7d43b36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-01T11:45:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-01T11:58:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"TSX: fix transaction limit settings","sha":"8d1281600196e41c2bcab3700a114e4f9b7c24af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-01T13:46:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-01T13:46:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Optimize vm::range_lock\n\nOnly test address on `range_locked`\nDon't check current transaction\nRemove vm::clear_range_locks completely","sha":"46d3066c6294a738a51eb7b344047a705de4710c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-01T20:29:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-01T20:29:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::range_lock cleanup and minor optimization\n\nRemoved unused arg.\nLinearized some branches.","sha":"06ecc2ae68ebdd27455b4ebbdc789478a574de0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-02T03:07:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-02T18:23:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Upgrade to LLVM 11 Stable","sha":"1b8bf081b52190278fe7f2503645324a60181535"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-11-02T20:20:12Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-11-02T20:20:12Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rpcs3_version: Bump to 0.0.13 (#9192)","sha":"09a9d08466583df18925c59c8fec74f956ff0b1a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-02T21:28:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-03T05:42:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Log Qt version","sha":"ef9638e094c28ffde1d6c45740bbafe5b2a0c7eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-02T22:33:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-03T05:42:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add option to log qDebug","sha":"088931525d0dbdf0cce92608dacc6448c0ede2a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-03T15:09:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-04T11:13:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Set some things to log level always","sha":"91b8e7504e795ec283c3848cf8aa44d8d7fb0686"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-03T15:39:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-04T11:13:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add Quadro to fast version of VK get_driver_vendor","sha":"027eba2b59d2c9b020862c1107e2299c1ab94aea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-02T21:12:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-04T11:59:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Optimize cpu check_state() a bit\n\nMove cpu_flag::dbg_pause check from the start.\nTo the moment before it actually goes to sleep.","sha":"dea8aa675a46cf179c727eec7dd35ab907d93c52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-03T01:12:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-04T11:59:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix NEVER_INLINE attribute\n\nSimilarly to FORCE_INLINE, it doesn't imply inline on some compilers.","sha":"2d38d8a639bbc2a618de6d592e366726fddb74f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-03T01:16:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-04T11:59:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix some switch warnings","sha":"9b595c68a5dc16558057abc5188cc6d43abbc17c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-03T04:23:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-04T11:59:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: minor refactoring\n\nRenamed internal main range locking method.","sha":"5d7acda80eb0caafdf7d35aacd336a971e1b3f9d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-03T12:05:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-04T11:59:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_prx: add cpu_flag::wait","sha":"d022e7cd27251ad68c20a7df98b7bd72940b889d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-03T20:09:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-04T11:59:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve cpu_flag::temp handling\n\nIgnore cpu_flag::suspend\nIgnore cpu_flag::signal","sha":"8d5e1195820795480f3a9c13b0a063eb8dd52666"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-03T04:18:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-04T11:59:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix vm::lock_range wrong check\n\nMinor header refactoring.","sha":"ba5ed5f3805dac9d48a4358058dd07b8400d42a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-04T11:56:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-04T11:59:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve low-level mmap utilities (Linux/BSD)\n\nAdd madvise (MADV_WILLNEED) on utils::memory_commit\nAdd madvise (MADV_FREE or MADV_DONTNEED) on utils::memory_decommit\nImprove shm_open pseudo-random name (not used on Linux)","sha":"b66628baca83b1b2a552c45f8b8950303fb6ef04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-04T14:19:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-05T02:51:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: improvements.\n\nReduced static memory amount for waitable atomics.\nAllow notifier to skip notifications if wait/notify masks don't overlap.\nImprove raw_notify to wake up the thread by its id, add thread_id arg.\nAdd optional mask argument to notify_one() and notify_all().","sha":"5248240e104bc2be76ca23e680d7aa24dda0da31"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-05T03:45:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-05T03:45:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix 1 warning in MSVC","sha":"ebdf93e5dc3b87568faaeb4a61ece3383bbace4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-05T03:45:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-05T03:45:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update LLVM commit id","sha":"fc77fb9b4c16e69a29f66516ffd67652059ce00c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-05T15:50:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-05T15:50:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix HAS_OVERCOMMIT usage in JIT.cpp","sha":"7d56069243793aa1d8008d5e69fecfe52172c0a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-05T15:59:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-05T21:10:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve cond_var notifiers\n\nBut nobody uses it anyway, so clean up includes.","sha":"34fa01060198e4da2613db3ae9122ea95a9710c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-05T16:15:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-05T21:10:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve shared_mutex\n\nWait/notify only on c_sig, should reduce spurious wakeup noise.","sha":"cc07e5306e8238c3bcb9938c94a2e17ebf9c795a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-05T16:18:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-05T21:10:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: various cleanups and fixes\n\nAdd pointer comparison to notifiers (to prevent spurious wakeups).\nFix a bug with a possible double notification in raw_notify().\nFix a bug with incorrect allocatin bit slots for cond_handle.\nAdd a semaphore counter to track max allowed number of threads.\nUse #define for some constants to STRINGIZE them in errors.\nAdd some error messages when certain limits are reached.\nFix a bug with a wrong check simply throwing std::abort.\nUse \"special\" notify_all patch with batch processing for every arch.\nFix Win7 bug who no one probably noticed.","sha":"1bb7c74c93083728d80b4bf79d8798536acac462"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-05T21:06:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-05T21:14:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: more improvements\n\nAdd ref counters for internal semaphores for concurrent notifying.\nLack of them could result in loss of notification.","sha":"9fb8d449fec6d4bc7cb53b5a3a544aba2f662ccd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-05T23:43:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-06T01:44:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: remove load() from notify functions\n\nOnly compare masks for overlap for second overload (with mask provided).\nExplicit \"new value\" can be provided in new 3-arg overloads.\nAlso rename atomic_storage_futex -> atomic_wait_engine.","sha":"557f0c5a8a41b0570b6002531439ee40d45dfe2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-11-06T09:53:58Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-06T10:54:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Extend timeout on travis","sha":"4554eedd190cb24f0be2dd49fbe3990bc9f4ec09"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-11-06T11:41:51Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-11-06T11:41:51Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"llvm: Update submodule (Zen3 workaround) (#9212)","sha":"f9c8f78000b442e8777798d084662e7a2dbaff2d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-06T07:56:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-06T13:48:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove unused atomic with lock bit","sha":"1e4543749843fd870595fa1fcb9b67985aa8a3c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-06T08:55:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-06T13:56:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: fix cond_handle data structures\n\nFix a critical bug with possible id out of range.","sha":"bfe958055136e65757508845b68599ffa1aa2b78"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-06T09:48:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-06T14:15:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: refactor native signaling functions\n\nAdd native_alert() and try_native_alert()","sha":"ad4df2d9462018b5d9379a8a3c05bb5b916effdd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-06T09:53:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-06T14:15:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: upgrade raw_notify()\n\nNow it searches all semaphores if data arg is nullptr.\nAlso it tries to wake up all threads if thread_id is 0.","sha":"0a5742587a82f8d77ec83852a6984d3d1b906a86"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2020-07-12T20:43:44Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-11-06T18:20:23Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"CI/FreeBSD: stop forcing ccache after f528aada24fb","sha":"debd44fa9b53e0b47236e69437e5d67ee510c264"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2020-07-12T23:15:32Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-11-06T18:20:23Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"CI/FreeBSD: clear ccache stats, so new hits are easier to notice","sha":"4075f5c497f8554e320a6208e14f7ac99d345d05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2020-07-12T23:20:09Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-11-06T18:20:23Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"CI/FreeBSD: avoid downloading commit history in submodules","sha":"c2cb7e1004f3ccc12828954f86026c0e92a8751e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2020-11-06T13:49:51Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-11-06T18:20:23Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"CI/FreeBSD: switch CirrusCI to 12.2-RELEASE","sha":"fde7cf1fab9deaf5538e7b90daf2c66c1e8e7a9f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2020-07-12T20:44:34Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-11-06T18:20:23Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"CI/FreeBSD: enable on TravisCI as ccache works nowadays","sha":"acb17b02988922f607013addb40e872c77bfbc84"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2020-11-06T14:57:33Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-11-06T18:20:23Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"CI/FreeBSD: switch TravisCI to Clang 11","sha":"e2303f337804f7c0f6489797d4fb0581d8b239cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-06T17:45:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-06T21:14:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"More Header cleanup","sha":"a3eb5c2d633ff0d023ec25435256dcfdf886ab3d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1286822?v=4","date":"2020-11-07T09:47:44Z","email":"morgan@creekmore.email","login":"gamingrobot","name":"Morgan Creekmore"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-11-07T09:47:44Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Set AccountAge to 18 to fix age restriction checks, fix incorrect logged function name (#9218)","sha":"a28ab0a408d0e05f9c17d90a43340ba8919ce5b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-09-15T18:19:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-07T11:03:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU reservations: Do not illegally dereference reservation data","sha":"6dcd482dd09e7fd99acf743f9dbe8a07e5e02057"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-06T19:42:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-07T12:08:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: maintenance of wait() function\n\nMove hashtable allocation into another function.","sha":"3e445eff8e7cddab6304f00e6cc769ef2212c56b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-06T21:00:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-07T12:08:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: add minor safety check","sha":"31f0a0c0641eda157f20787afb5934dbc1c5b000"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-06T22:17:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-07T12:08:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: adjust assumed pointer mask\n\nIncrease waiter mask (allow 65535 waiters).\nAssume 47-bit pointers instead of 48-bit.","sha":"bd0b292b39518b58590ebd952b064190246d930e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-06T22:23:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-07T15:18:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: allow waiting on multiple variables simultaneously\n\nArbitrary maximum set to 8, but really we need 2, maybe 3.\nAdded atomic_wait::list object for multi-waiting.\nAdded atomic_wait::get_unique_tsc just in case.","sha":"0bd989b118b6094bd814dd7da4d74ded0f024bc1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-07T16:18:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-07T16:18:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: fix 3-arg notify functions\n\nThird arg forces comparison with itself, and possibly forced wakeup.","sha":"fd7ea8296569ad68538cc54e31e7f4e3f8044b06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-07T16:12:52Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-07T17:45:57Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: Implement SPU callstack, fix PPU callstack","sha":"3cb5fd8ebc817af35c6b23698caf15b185c6be14"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-07T17:21:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-07T18:22:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"unify patch log","sha":"6fcc68699acf074045c86c64f368b5bc2d2a1a38"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-07T19:05:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-08T06:17:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: Improve SPU/PPU callstack handling","sha":"516da4ecdd0a652abcabcca4455d97188eeac4e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-08T05:18:18Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-08T06:17:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"kernel-explorer: Add basic process info","sha":"5265eb81e0a45c8a3226d84720aed08f4a5120a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-08T13:42:20Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-11-08T13:42:20Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Debugger fixups (#9226)\n\n Fix logic error in callstacks handling code, always set first to false after first iteration.\r\n Add explicit check for zero return addresses. Current code validity checks may not check for it properly when it sits on interrupt handler entry point (which may contain valid code).\r\n Do not allow 0x3FFF0 to be a back chain address because it needs space for LR save area, only 0x3FFE0 and below satisfy this criteria.","sha":"bacfa9be19ef27183aa8b4f8df918e0a3a500591"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-07T21:14:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-08T13:43:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: refactor vm::range_lock again\n\nMove bits to the highest, set RWX order.\nUse only one reserved value (W = locked).\nAssume lock size 128 for range_locked.\nAdd new \"Size\" template argument that replaces normal argument.","sha":"b68bdafadc6b3d0d942c9ca4576937c75c5d31e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-07T22:56:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-08T13:43:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: add map_self() method to utils::shm\n\nAdd complementary unmap_self() method.\nMove VirtualMemory to util/vm.hpp\nMinor associated include cleanup.\nMove asm.h to util/asm.hpp","sha":"1c99a2e7fb2b640900166f3806ed43df990bb696"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-08T04:07:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-08T13:43:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: implement g_shmem for range locks\n\nRenamed from g_shareable. Contains pointers instead of bits.\nUsed in range locks to prevent any \"collision\" between memory.","sha":"21ec32b465f73f808ae46a933def322abe954981"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-08T05:01:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-08T13:43:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: improve spu_thread::reservation_check\n\nUse optimistic locking and optimistic loop (expecting 1 iteration).","sha":"3507cd0a379e74c6fc65c9a2381b119b80516677"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-08T14:21:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-08T14:23:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU/vm: Improve vm::range_lock a bit\n\nUse some prefetching\nUse optimistic locking","sha":"8bc9868c1fb9b8a661da8d34fd20153b7882da31"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-08T16:03:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-08T16:03:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_semaphore: add state check to sys_semaphore_get_value\n\nAlso to sys_semaphore_create, although we don't do it.","sha":"733b46d51ab583ddadbe7b07805fa2041edd96ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-08T19:15:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-08T19:15:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Hotfix for shm->map_self()\n\nMake sure mmap returns 64K-aligned results, as on Windows.","sha":"b05d12df0e54cb868047fca99afe8ae4e34dd8b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-11-09T09:07:19Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-09T11:23:54Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix path not being saved on install pkgs","sha":"8a50880613af0eadebb6822a52cefae74e43098b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-09T00:41:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-09T19:57:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CPU: use unsigned (u8) priority in suspend_all","sha":"bc61835d9742a3262fbcfa5c22e8f0180d9e4604"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-09T14:14:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-09T19:57:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: remove unnecessary memset() on stop","sha":"d1988d384c9942b8c8b3cb1754c228a97cc83387"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-09T14:15:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-09T19:57:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement utils::memory_lock","sha":"e98eb4659e1c5c2b0afd0df1a207febaa3882eb3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-09T14:34:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-09T20:54:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: lock memory under \"sudo\" addr\n\nRemove memory touching from transactions.","sha":"083397a5555f06330c87847015abde25a6b4fe5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-09T19:53:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-09T20:54:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CPU: Improve suspend_all g_suspend_counter handling\n\nIncrease in two stages, giving more chances to use it.\nSecond stage is when all wait flags have been seen.","sha":"cdaa8cb5c49433e96cbff4c62698beeeafb6a74e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-09T22:11:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-09T22:44:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve DYNAMIC_IMPORT\n\nDon't call get_proc_address every time if if failed.\nAlso rename Utilities/dynamic_library.h to util/dyn_lib.hpp","sha":"bd5253047b18570b44bdaeb2102bf9af4909ae42"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-09T22:40:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-10T00:04:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Import VirtualAlloc2 if available (Win10+)\n\nImport MapViewOfFile3 as well.\nUnused, this crap is tricky.","sha":"dcbe8ef5f4afd39286a563fe86a4196a9a3c078e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-10T02:56:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-10T03:05:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Make memory locking optional (mlock, VirtualLock).\n\nFix desired locking operation (to fix \"sudo\" memory).\nIt was discovered that some systems have outdated configuration.\nWith too tight limit, it's almost impossible to lock anything in memory.","sha":"d1ee7c651f423285340a4db75e5fd2fc3d427f96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-10T01:07:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-10T03:30:35Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix PPU stack contents on allocation","sha":"b32d989a101175598f720e4abcf328e619c9ba52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-11-10T08:55:49Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-11-10T08:55:49Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rpcn 0.3.5 (#9227)","sha":"a83df01bfda14054f13068fb9971676f8b418454"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-10T14:57:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-10T19:51:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"SPU Debugger: Improve registers panel","sha":"52fa69d93de821734e675e1eb6de2c49f03043d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-11T01:08:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-11T02:35:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: waitable atomics got brutally rewritten\n\nHashtable increased and flatten, tree-alike extensions removed.\nSome things simplified, so it can actually decrease perf a bit.\nBut most platforms shouldn't be affected.\nRemoved limit of 56 waiters per pointer.\nReal limit now is about 65535.","sha":"c047ab6147fd83cc6351469df7de3f13464ae316"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-11-11T03:18:22Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-11T04:16:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix missing controller mapping","sha":"908b2703f37a8eb09286fd4ad7bbb9dc153eadef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-11T03:59:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-11T07:27:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: Improve SPU/PPU vector registers","sha":"74274f6d77bdb38faa9e0152433b0bb1825558d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-11T05:11:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-11T07:27:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Registers Editor: Implement SPU/PPU register value broadcast","sha":"6e27ab60ca630baef1b519150e6e5ccfe61a7959"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-10T17:09:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-11T07:30:09Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix vm::range_lock, imporve vm::check_addr","sha":"fefab50e0699db15f96493f4a4ffb6774a822f8f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-11T11:03:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-11T14:40:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix vm::check_addr calls in Thread.cpp","sha":"829a697c390385e2f07b358deb33bc5bc1e91540"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-11T07:25:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-11T17:46:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: implement some atomic wait operations.\n\nInstead of plain waiting while equal to some value,\nit can be something like less, or greater, or even bitcount.\nBut it's a draft and untested. Hopefully doesn't break anything.","sha":"7cd1e767beffb4d6d63162129050c07da7710b72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-11T12:31:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-11T19:43:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: restore notify_all() behaviour\n\nRestore batch notification with non-blocking attempts.","sha":"4b823469f74e68f63daedd654828bb03a8867e55"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-11T08:32:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-11T20:51:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: minor notification improvement\n\nCheck mask before locking the reference.\nCan help to not bother non-eligible waiters.","sha":"d391133524e60cfb9fc194cfb4fc8cd8bf390342"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-11T20:59:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-11T20:59:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: don't load actual memory on empty mask\n\nIt's not an optimization. It just allows some tricks safely.","sha":"ad013d59f400a80c320ceb712ed0da7e95d7f7e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-11T21:29:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-11T22:06:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: combine two atomics (ref ctr and wait ptr)\n\nShould fit into cache line perfectly.\nAlso makes ptr check more robust.","sha":"350b704cd796c6ebe1082546df6b72bc9afab854"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-12T00:14:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-12T00:39:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: merge more atomic variables for simplicity\n\nCompress 16-bit ref counter and two 48+64 bit slot allocators.\nThis allowed to remove some weird unnecessary logic paths.\nAdjust hashtable size to keep it the same.","sha":"c30cdfb3a7067165d0d0d20e0f457a1a8199e814"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-12T00:41:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-12T00:41:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: minor optimization\n\nSilly MSVC emits unnecessary initialize-on-first-use code guards.\nDidn't check other compiler. But workaround just works anyway.","sha":"e37df998e9e5809dfb56b02218b2140565149d86"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-12T01:20:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-12T02:01:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: fix notification bug from few commits before\n\nMake sure forced notification ignores mask comparison.\nAlso fix masks provided by smaller types to correct ones.","sha":"70761a4ef0c97bc9009b8dea6ff4a5e8069458a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-12T02:52:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-12T02:52:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: print some stats on stop","sha":"3888b0429c25a1ad90abeeb28d9f802439a0e3ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-11-11T21:59:30Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-12T04:08:59Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Adds SIGPIPE to ignored exceptions(unix)","sha":"1378645413c291ad18e5d18b6d919b366507f9d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-12T20:29:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-12T20:43:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add .gdbinit config file\n\nSet to ignore SIGSEGV and SIGPIPE signals.","sha":"50d80c64fa0d00cf09e57437f20b1f8ee392413f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-12T20:24:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-13T00:32:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement simple thread pool","sha":"67785a918cc96708b64d28ed72da2a996dd647ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-11-12T05:22:08Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-13T02:28:00Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add some error checking in sceNp2.cpp","sha":"e6f2f8ad0df1c5d7ad02a94c717dd0082d250fe2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-11-12T20:38:57Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-13T04:05:06Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Improve disconnected state handling of dns queries","sha":"debfae06a8e9d9f74fbb1f54fa7e0cce14aaf149"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-13T02:32:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-13T04:05:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: optimize raw_notify() for unspecified pointer mode\n\nRemove unnecessary optimization from cond_alloc().\nOptimistic case was absolutely dominating anyway.\nAlthough the whole function is a dirty hack.\nNow scanning through all threads is faster.","sha":"cfda4d0ade2e7c1732aec00efe719d3b762ae690"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-13T02:36:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-13T09:40:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: continuation of fixing all-ones masks\n\nAlso added missing const noexcept.","sha":"e48f160a2973e8c466dcd0e5128d7327cef780f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-13T08:32:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-13T10:32:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixed thread pool a bit\n\nUse 128-bit allocator instead of queue.\nWhen pool is full (128), threads just terminate as before.","sha":"ab365fe494a67000bfb97c97d688c90137868e5c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-13T13:59:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-13T14:17:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix thread pool resource management.\n\nMake sure no tail call happens (change ret address to a trampoline).\nMake sure thread handles don't leak if the pool is full.","sha":"0c7f9458c0bc81dc2b07f50bb84d3e0c0d1889d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-14T06:03:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-14T06:03:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Don't add lonely cpu_flag::memory on TSX path (bug)","sha":"71ca41306788fe44c19b24e4e7ac2c3b8430a4f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-14T07:56:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-14T07:56:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix suspend_all bug (TSX, TSX-FA)\n\nCould cause freezes.","sha":"5b69eda39aebbac1e81ae7343d7c50530c51efb8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-14T08:12:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-14T08:12:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Temporarily disable memory locking if TSX is not used\n\nIt's a very heavy operation that could cause some problem under mutex lock.","sha":"1e269751bf767395bacf08df10f34879b57d322a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-14T10:47:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-14T10:56:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: fix rare overload scenario\n\nIf slot allocation fails, increase reference counter in every slot.\nThis prevents search routine from \"losing\" some slots.","sha":"00f877e812ccb7a3fc87f9d3fe117279fa7db7f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-14T14:24:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-14T14:25:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: fix waiting on multiple variables\n\nSilly bugs are so silly...","sha":"3ac819ee70ee11101aecb290031919fab9116dae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-13T16:06:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-14T15:16:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp/threads: remove old wait callback\n\nAdd new wait callback which simply collects statistics.\nShift workarounds towards actual problem detection.","sha":"badb3dc2ddf80604aebcf39f9cf29125cbef04b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-15T01:40:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-15T01:40:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: fix notification on windows","sha":"333fe9a561c6de59322d3549b7577e2a32dcd511"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-15T00:26:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-15T01:41:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: Fix some stat printing","sha":"dfae7bd073145914fbcd98542b91c975beb77fed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-15T05:45:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-11-15T05:45:28Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU Debugger: Implement float registers view + General debugger fixes (#9265)\n\n* SPU Debugger: Fix try_get_insert_mask_info\r\n* Debugger: Always update thread state on context's data change\r\nNo longer needing to press on thread's instructions for actions to work!","sha":"b1710bb7125012d513e2cd5040db2cea05a6d2aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-15T04:37:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-16T09:46:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: don't allocate SPU LS in vm::main\n\nCreate its own shared memory object.\nUse vm::spu to allocate all SPU types.\nUse vm::writer_lock for shm::map_critical.","sha":"eaf0bbc108c10f79a16b17240986d7afd6338fd1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-15T00:26:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-16T09:46:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: memory locking rewritten\n\nAdded vm::lock_sudo method (wrapper for utils::memory_lock).\nPut locking outside of vm::g_mutex scope.\nPrelock sudo memory for RSX, vm::stack, vm::main.\nPrelock sudo memory for shared memory objects.\nDon't check for TSX path.","sha":"ea5f5aea5fcb14534b1e4192f74f48b8f281b2d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T02:08:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T02:33:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: respect initial protection for allocation mapping\n\nUnused yet.","sha":"d7e1cf7dd2a6b486e9bdb36debfae4841ee5e5f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-16T10:57:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T02:33:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add thread_ctrl::get_thread_stack\n\nReturns addr and size of current thread's stack.","sha":"d789250976bc4bc98ec16ac0f2e2cbdbba70dad7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-17T05:38:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-17T08:04:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGame fixes","sha":"992a372fc765441001da7137d3d974ef2e11b49d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-16T22:46:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-17T08:39:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Debugger: Fix scrolling in first registers panel","sha":"50ea1a12c901ced41639397ba386bf79c8816ac0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T11:46:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T12:22:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Potential fix for Linux compilation","sha":"984e97cbdc5fd50d7685a4a5b2970fc2f42c08fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T11:47:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T12:22:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: remove tiny redundancy","sha":"3dd48a24ce16ace03afca2206061ced6b66d092c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T11:50:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T12:22:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_memory: HORRIBLE HACK for sys_memory_get_page_attributes","sha":"f8d1f070f50db0580e104c090db98ec42a0b6718"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T11:53:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T12:22:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: absolutely unacceptable hack for SPU LS\n\nMake normal threads inaccessible in PS3 memory.","sha":"0fec99e75b3ae510ca7a281041b4f875cae7d2cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T12:00:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T12:22:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: increase max SPU count\n\nAccording to max SPU TG count.","sha":"ccd0d2046df424ea0842cc1ab71d50c5af8b5beb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T12:20:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T12:22:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix memory viewer for SPU LS","sha":"65c81c5e83a91a42e34e067d57e5d7d8dcddbc0c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T12:40:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T12:40:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update hidapi","sha":"a4e28df9cf4368dc7affd7af716df1663b51f074"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T13:21:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-17T13:32:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Debugger: fill stack guard with STACKGRD","sha":"68931b4c431761cbbeba79bdc4fa3aa248900711"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-17T20:56:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-18T06:29:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Resolution scaling overhaul\n\n- Enforce square pixels instead of per-axis scaling","sha":"0e7a705254f3cb24a1b9fe9ac7cf245894df03af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-18T11:36:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-11-18T11:36:26Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU LLVM: fix AND instruction family (#9290)\n\nIncorrect immediate test (looks like copypasta)","sha":"28cbba5a7d6e12b58c92e14f309cc7c40fb48f95"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-18T06:17:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-18T11:38:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CPU: Fix g_suspend_counter waiting logic","sha":"190676c982ad3da1c0c3a185f5b0bcb68083d79d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-18T16:15:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-18T16:15:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CPU: update suspend interface (dummy)","sha":"e9f7c100a04863ef16aa7e00b546292c12096833"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-19T06:12:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-19T06:46:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CPU: remove cpu_counter from g_fxo\n\nConvert it to a namespace, simplify add/remove functions.\nDon't add() threads just creates, they are trapped in check_state() anyway.\nDon't add() threads which are leaving check_state() because stopped.","sha":"6d37bc62a5289aa2c4e6c051892165caeb2cff54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-19T10:21:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-19T11:44:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm.cpp: minor optimization for filling stack guards\n\nUse REP STOSQ on all compilers.","sha":"3e1344e4e40f4b52ee62493d6725fcaf91ca9343"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-19T08:12:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-19T11:44:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix perf_meter<> after adding thread pool.\n\nPrint and reset sorted information after emulation stop/pause.\nPrint useless average value.","sha":"d4d5dc99f307de3aaf9836c80edd0ec17220e8f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-19T13:05:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-19T13:05:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CPU: use u128 in bit counter\n\nApparently, u64 was not enough.","sha":"292af1e4cd952b54a1ac645ebc886d2fa9699c8c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-19T13:38:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-19T13:38:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix u128 type on MSVC (subtraction, minus)\n\nAll subtraction operations were broken.","sha":"36f11934979659468db3ce376a8044763dab833d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-19T20:55:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-11-19T20:55:06Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Update disc boot detection and hope it works","sha":"3087f15dd8a1017d3751ce2c8227ef992ef513ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-19T22:20:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-19T22:53:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"hotfix for infinite loop when booting game data","sha":"5b207c3b9566d02e0f687398566efe10f825fc7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-20T10:53:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-11-20T10:53:16Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU: Log STOP full opcode (#9292)\n\nCo-authored-by: Ani <ani-leo@outlook.com>","sha":"85880ffded1b5aae67594c58504ad496e292c3ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-20T05:40:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-20T10:53:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"CPU: remove descheduled threads from suspend_all list","sha":"5bcaa25c020bec0d42b78fad01418110f6387d63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-20T01:59:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-20T12:04:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: use some actual hash for hashtable (std::minstd_rand)\n\nShould only take about 5ns for initialization.\nShould also make collisions almost impossible.\n\nI also suspect I fixed some bad bug in process...","sha":"72ac1aa53752755e397f40304861d8289f48f901"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-20T10:36:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-20T12:04:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: use deterministic \"cond\" allocation\n\nTakes ~80 ns instead of ~40 ns, same about deallocation.\nLoops don't exist here, only 4-level semaphore tree.\nWorst case only happens with concurrence, not from looping.\nThis optimization is not really necessary at current state of RPCS3.\nThis is more like to test C++ compilers and MSVC u128 implementation.","sha":"6c18e009771cc5e12409e02a11a5a3b7587cb1a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-20T12:01:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-20T12:04:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Basic constexpr support for u128 (MSVC)\n\nAdded explicit conversion op to u64.\nAdded constexpr path for +,-,>>,<< ops.\nMake almost all methods constexpr.\nRemoved a lot of redundancy.","sha":"c0f3d1f06d577b1d902288989400c3c625f65117"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-20T16:13:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-20T16:13:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: optimize \"cond\" allocation with TLS\n\nBillions of events can reduce to thousands, saving CPU time a few s.\nOnly 4 slots are available (arbitrarily), and only 1 is usually used.\nOther slots are used only for waiting on multiple atomics.","sha":"5f010c2f4c39d75d92569353d4c39db18fad4d66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-21T02:03:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-21T04:09:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Attempt to fix #9271","sha":"60cff6f3d4980afaaf3223cef09557f291140cbe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-21T04:56:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-21T14:18:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix thread pool entry point and get_cycles()\n\nFix possible race between thread handle availability.\nDon't treat zero thread as invalid one.\nNow entry point is full is assembly.\nAttempt to fix #9282\nAlso fix some TLS.","sha":"71f1021648df008715e00c2021cc880d3a583fef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-21T14:23:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-21T15:27:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Attempt to fix Emu.Quit()\n\nThere was some kind of \"initialization order fiasco\" of g_fxo.\nNot only should it be used after main, but also destroyed before exit.","sha":"e89a568765bb16fa055c8d1134cb2cebd2aa5fe6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-10-27T20:41:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-21T17:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Use multithreaded shader compiler backend","sha":"3ddfa288cfd4f1e42998e81be0fbf623e861a1f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-09T18:43:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-21T17:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Thread shader source compilation dispatch\n\n- glCompileShader is in itself much slower than anticipated","sha":"755342913096a2a06337e2e74e13dd9203fc1870"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-13T17:03:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-21T17:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"qt: Add shader compiler threads to GUI","sha":"14358d5e84b91ae027b9feb36735e50c88c02f68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-14T11:58:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-21T17:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Some shader compiler threads tuning\n\n- Allow more threads for wide CPUs\n- Simplify 'auto' selection a bit","sha":"cab4c78b7bee01840c48df942171f1c367832710"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-22T09:00:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-22T09:07:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: remove redundant constexpr\n\nStatic initialization is all-zeros anyway.\nBut constexpr was killing my intellisense.\nAnd probably also affected compile time.\n\nAlso make some internal structures hidden (\"static\").","sha":"d70ab114776a2d1e49ca03b0a87a117226ccdd24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-22T09:45:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-22T09:45:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Second attempt to fix hanging RPCS3 process\n\nNow fix exit logic a bit.\nRemove Init() call from Stop().\nRemove Stop() call from Quit().","sha":"6cf50f8f6c3f4d240d0487bb42dc564439daaaa2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-22T09:57:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-22T09:57:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Attempt to fix #9316","sha":"f85c8584b0e6b976ec8ba01fcda2f56b033f56cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-22T14:03:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-22T14:03:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Removed .travis.yml\n\nNon-functional CI","sha":"41320688b782b35f3a086ab03d40314531be1e6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-22T14:28:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-22T15:29:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Azure: try to deploy GCC artifact (upload to github)","sha":"a2c189b45ace9d6c3e36e7f7dbc674a50472e652"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-22T16:21:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-22T16:24:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Attempt 2: Try to make Azure push linux builds","sha":"7d00c69a4f7017a46e911eea4d78d4b3748cb3c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2020-11-22T23:07:21Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-23T03:50:27Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Pushing master AppImage Artifacts to GitHub Releases via Azure","sha":"a27bd2275c17fcb0150b3a18ef81f2afb69194dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-23T06:22:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-23T06:22:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove old travis badge (kill it with fire)","sha":"e38eaa7cd760cc838681936df64f91b3804d3ce7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-23T06:24:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-23T06:24:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: redefine op::ne to actually mean \"not equal\"\n\nWTF is \"native endianness\", it's native by default.","sha":"280f5f0b5470d1cff436e9d412165c63b2f213f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-23T06:25:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-23T06:26:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: fix atomic_wait::list regression\n\nTypo-regressions. Also improve static asserts.","sha":"16cc88dd0e35afe2af9173179f29109d7ba85b44"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-23T06:28:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-23T07:20:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Clean thread pool at exit.\n\nExecute TLS destructors.\nTest atomic wait list.","sha":"a4458e2c8c3d7cd32556d5d3619b6081cfeeb638"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-23T08:32:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-23T08:32:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Simplify communication with thread pool\n\nAdd \"entry_point\" member to \"thread_base\".\nDon't use \"m_thread\" to exchange values.","sha":"d4c17ecda56626908d8d0f63d8484e1d0ae91f7a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-23T15:41:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-23T16:20:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve support for RDNA\n\n- Add support for RDNA2\n- Add RDNA MSAA workaround","sha":"f1c65dcefc32fff3fd81fdb5e977253b2c1fa64e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-23T12:50:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-23T22:09:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Threads: minor simplification","sha":"b954a41f2a0ed0625628d8379e2fcb5a0dd61b85"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-23T13:58:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-23T22:09:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: don't use empty notify callback\n\nInstead, allow setting it to null and check for null.\nSimilar could be done for wait cb, but it's set for all named threads.","sha":"14fa96fdef07cd4d53b69eaff44ae2e9eb22e4da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-23T21:50:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-23T22:09:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: adjustments\n\nIncrease max range lock size (less than 512 MiB)\nRemove \"range_executable\" flag, make it reserved.","sha":"f0cba1371ccc998ac06296a95cd9c0b7a51b7913"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-23T18:02:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-24T00:44:30Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix SPU LS MMIO","sha":"3f028fbb831ba81e9eaf9f8f45f889ed97c92a88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-24T00:23:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-24T05:11:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove any mentions of scam CI","sha":"b55c759f719b8f390f8e780491a5bc14e0725a4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-24T00:43:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-24T05:11:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Azure: attempt to produce clang artifact","sha":"721883f64ef53212fe856f778879bff53326ad62"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-23T16:19:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-24T08:10:43Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Disable depth test before rendering text to the backbuffer which does have a Z buffer","sha":"8228a4adcdfaf45ea4d8875bec9d3affcb2945c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-08-28T21:00:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-24T08:17:03Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix auto exit\n\n- Don't quit on stop if force boot was set\n- Don't stop the emulator on gs_frame close when it was already stopped. This would remove the force boot flag by mistake.","sha":"5076da8f77d2091ed041b77246ecdc52e619a80e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-24T05:18:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-24T09:31:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement prefetch_write() and prefetch_exec() wrappers\n\nDo some refactoring to prefetch_read() in util/asm.hpp as well.\nMake all these function constexpr because they are no-ops.","sha":"43952e18e264abdeb15979dae419a8f0ecfc74e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-24T07:03:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-24T09:31:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: alter atomic_storage<>::store a bit\n\nAlways fallback to exchange. May improve codegen on gcc.","sha":"27097cbcfe064835e712c08bf4d115becf479280"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-24T07:04:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-24T09:31:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm_native.cpp: add MADV_HUGEPAGE\n\nIt enables Transparend Huge Pages for some regions on Linux.\nAlthough it can't be actively useful, it seems to do something.\nMaybe it's even harmful for recompilers.","sha":"ab248e170cdedf1c3772e28566cae43a8987a4cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-24T09:30:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-24T10:20:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"asm.hpp: constexpr refactoring\n\nRemoved asm (what an irony), made many functions constexpr.\nRemoved some unused function, readding them should be trivial.","sha":"d8e9382573eb2401a79c89d93d4885a6b88e23d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-24T18:13:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-24T23:11:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Minor changes related to Emu.Stop()","sha":"9efedbe76a472da3bdfdc13d0ce67a7863bc4d25"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-25T00:41:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-25T07:41:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement \"slow mutex\" without spin-waiting.\n\nBenefits: only 1 byte.\nTesting atomic wait.","sha":"00e64920c8afee1263d9c0ecd4613fc1fcf19f2e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-25T01:01:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-25T07:41:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: fix windows/std path\n\nAlways check condition after rearming internal semaphore.","sha":"600c0ea5bab5e67e8fb2028be9c4c5b956f7cb67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-25T01:04:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-25T07:41:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Linux: remove assertions on MADV_HUGEPAGE\n\nIt's a hint and is allowed to fail.","sha":"487b572aa63f19fcfff77b8692263f5253d7973e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-25T04:16:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-25T07:41:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"utils::shm: allow 2M hugepages on demand","sha":"2b674d4d8c603d252c2e3385d4de6480597f9eda"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-25T04:26:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-25T07:41:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"perf_meter.hpp: move logic to noinline function\n\nMay improve performance if perf meter is disabled.","sha":"95b8467a765acc4e53d7fc2d036523a5da4411e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-25T04:58:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-25T07:41:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"JIT: increase likeliness of allocating 2M large pages\n\nOn top of enabled transparent hugepages hint (Linux).","sha":"ca9898e838cf1f3345f59ce5c1b918c75ebc365a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-25T23:06:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-25T23:45:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Handle some undefined behavior regarding null pads","sha":"9e352da052ad9517549284e198e3939d0021e353"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-25T12:20:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-26T03:31:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: remove/deprecate incomplete notify features\n\nNotification with \"phantom value\" could be useful in theory.\nAs an alternative way of sending signal from the notifier.\nBut current implementation is just useless.\nAlso fixed slow_mutex (not used anywhere).","sha":"8b6d615aa60212c51d1ff77ca221fd793a6cd47e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-26T04:35:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-26T17:11:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: shrink and simplify main hashtable\n\nReduce collision detection to 1 or 0 for now.\nI think it should be offloaded to notifiers.","sha":"bd90e3e37f48043931ecf89511a85bd3fc5a11be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-26T09:30:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-26T17:11:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Homebrew atomic_ptr rewritten (util/shared_ptr.hpp)\n\nIt's analogous to C++20 atomic std::shared_ptr\n\nThe following things brought into global namespace:\nsingle_ptr\nshared_ptr\natomic_ptr\nmake_single","sha":"b5d498ffdafbb67cfa48d178751f8a51ee634b4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-26T13:30:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-26T17:11:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Threads: fix minor race\n\nHas already been in \"fixed\" state in past...","sha":"22a24446c1f3c0323f1f0155d964d4484a37dbb3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-26T05:33:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-26T17:11:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor debugging enhancement\n\nUse raise(SIGTRAP) in failed SIGSEGV handling and return.","sha":"089275899410a6c65e855f1671879814ab05938e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-27T07:00:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-27T11:32:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_ptr.hpp: fix critical bugs\n\nFix array initialization.\nFix reference counting.\nFix offset to refctr.\nAdd some features.","sha":"872655369a81fb24c48d28cb5d620765530b8acc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-27T11:47:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-27T11:49:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Try to set 2-3 GiB working space and show error if it's failed (Windows)","sha":"2bee096246916e8114225378dcc3e65c18111f97"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-29T12:03:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-29T12:35:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"stdafx.h: remove BOM from custom included headers\n\nAlso add warnings about adding them.","sha":"3b8e3a97147de8a735dadc50250b50527a71205b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-29T13:17:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-29T13:18:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove unneeded non-ASCII character (unedat.cpp)","sha":"e0635cf65c0510bba967442107434163235c7dae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6511230?v=4","date":"2020-11-28T22:48:06Z","email":"dylanjamesfenn@gmail.com","login":"osirase","name":"Dylan Fenn"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-29T18:41:03Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add missing Fedora dependancy to BUILDING.md","sha":"924774d3efccd0ffd544e270c3a9890864de3f87"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-29T18:06:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-29T19:39:52Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix RSX replay thread lifecycle","sha":"845a7d996862021de19fb8b61f9b3909f0562471"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-29T18:27:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-29T21:46:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix uncaught depth-func changes\n\n- Depth func of always or never usually disqualifies depth testing.\n Invalidate contested surfaces when depth func is changed.","sha":"67f48ce21c625cc33921a6d6c86593512399d5a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-29T16:30:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-11-29T22:20:17Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix upscaled image reconstruction\n\n- Base the upscaling on the real source and not the \"attr\" parameter.\n- In case of reconstruction, the source is much larger than the subslice in \"attr\"","sha":"2aa5c437e883e3bdad929ec308617144f722e42d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-30T00:18:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-30T00:21:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sceNp.cpp: fix some UTF-8 string mismatch","sha":"cad3a6c5475292e22acee866f0089b5cc951e811"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-11-30T00:48:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-01T07:18:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Make cpu_counter::remove() async\n\nRemove both mutex and assertion from it.","sha":"32f39fec1c8dfc09c44ffc741d61b17f76ed5ee4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-01T07:19:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-01T07:19:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: improve hashtable access\n\nSimplified, tried to use all ptr bits.\nTry to prevent self-collisions (bug).\nHashtable size doubled (to 8 MiB).","sha":"13a0b88755e8043b959b1ac8f9d9b7be451003e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/53271430?v=4","date":"2020-12-03T17:16:38Z","email":"53271430+Joaozin-tech@users.noreply.github.com","login":"Joaozin-tech","name":"JoãoPaulo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-12-03T17:16:38Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Update FW 4.87 Latest Version (#9366)\n\nUpdates the latest FW version according to: https://www.playstation.com/en-us/support/system-updates/ps3/\r\nList of changes:\r\n・ Updated blu-ray keys for new movie releases\r\n・ Minor security fix","sha":"c2a85bde089e933140b90db4ae8316010f037658"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-01T12:20:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-04T11:10:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_ptr.hpp: improve atomic_ptr methods","sha":"332410d20bfd7e7a1de2d2d2eafcaaf71d96b436"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-01T16:50:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-04T11:10:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: more phase splitting in notify_all()","sha":"019f5662394f3f3e24c3528aec702da207cacd87"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-02T16:21:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-04T11:10:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_ptr.hpp: fixups and updates\n\nFix atomic_ptr load() edge case.\nImplement atomic_ptr::peek_op() to make possible to reduce load() overhead.\nImplement atomic_ptr::compare_exchange() and friends.\nImplement null_ptr constant, remove nullptr_t assignment/construction.","sha":"983439076b55db78bf942d1070664dd244336220"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-03T11:47:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-04T11:33:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: simplify and unify bit test instructions\n\nAlso make them available on all platform.\nRename some rare methods.","sha":"8efc22bd45a9b3048c51180bc69405cbbd6295d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-04T15:03:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-04T16:11:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic_t: cleanup type requirements\n\nAdd C++17 requirements.\nRemove alignment requirements (auto-align type).\nWhat's missing is to detect padding and forbid it.","sha":"d1e783742293bf9516f50863dedca175a6b98b4b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-12-05T11:55:00Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-06T12:30:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Set default to utf-8 for MSVC","sha":"7b694ebeb467b8c994f01c7f39565a1978de4ef6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-12-05T12:08:24Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-06T12:30:12Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove BOM markers","sha":"af8c661a644cfc4279da56dd9e415b39f9089fe4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-23T15:58:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-06T12:32:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: rewrite GetPc()","sha":"427cf914474fb218a56f589c580b39822d3bb756"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-11-23T17:57:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-06T12:32:13Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: Implement code flow tracking","sha":"15a12afe25042f884ed719f40e489fcb1d400102"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-03T18:11:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-06T21:45:27Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Separate program environment state from program ucode state\n\n- Allows for conservative texture uploads\n- Allows to update a program object without running full ucode analysis for no reason","sha":"3a0b3a85a5eaa1899a3bfb211ca85cf171680333"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-06T08:13:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-07T12:33:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_ptr.hpp: add trivial conversion for shared/single types\n\nThese conversions don't exist in std::shared_ptr-alike types.\nBut I don't want to bother with == operators until we have proper C++20.\nRemoved trivial conversion for atomic_ptr because it's heavyweight.","sha":"77aa9e58f2c45f507248923b948921293332cec7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-06T09:10:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-07T14:13:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: add some features and optimizations\n\nAdd atomic_t<>::observe() (relaxed load)\nAdd atomic_fence_XXX() (barrier functions)\nGet rid of MFENCE instruction, replace with no-op LOCK OR on stack.\nRemove <atomic> dependence from stdafx.h and relevant headers.","sha":"b16cc618b524f35fa60bf496fe01892f76c238b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-06T12:15:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-07T14:13:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: replace std::atomic with atomic_t\n\nDual dependency is nothing good.","sha":"eb663029079ef0ed386d7c163d6128315c0dcc43"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-06T13:32:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-07T14:13:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: add atomic_t<bool> specialization\n\nMay be required in future, plus adds/hides some methods.","sha":"24e4e329edb37abdf5783c9e04e8206e9a21cc56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-12-06T16:34:16Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-07T17:03:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove bom from .hpp files","sha":"51dcb4a79d6d6c31662ab5b7d5f050fba3e8c9ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-07T17:10:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-12-07T17:10:34Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Allow emulation to work without firmware (#9367)\n\n* Allow emulation to work without firmware\r\n* Fix HLE prx path detection.\r\n* Fix manual list loading bugs.\r\n* Fix HLE gcm\r\n* GUI: Fix fonts search\r\n* GUI: Hardcode sprx list\r\nDo not depend on /dev_flash/sys/external/ contents.","sha":"2602be426f8ca8200c9ff1f1cb23805f576ca6fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-08T05:51:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-08T05:51:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: fixup (rsp addressing)","sha":"062c605eb115cdd0d9c6cf34ed4a7a97e26d68f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-08T21:22:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-12-08T21:22:08Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Qt 5.15.2 (#8867)\n\n* Qt15: replace deprecated stuff\r\n\r\n* Use Qt 5.15.1\r\n\r\n* Move windows to Qt 5.15.2\r\n\r\n* Move Ubuntu to Qt 5.15.2","sha":"a7e5c255b4ec97152273a1099389f043c7d369c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-09T02:06:27Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-12-09T02:06:27Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk: Properly register D32_SFLOAT as a depth-stencil format (#9396)","sha":"f8d2830ac77a11d49ca4be8f1f77e31ca39a19b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-11-18T16:19:01Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-09T08:15:08Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Set msvc toolkit back to mainline","sha":"33635c57231428497593da1cf934211c24ded020"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-12-05T23:16:57Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-09T08:15:08Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Simplify g_pages\n\nThis was done because otherwise msvc runs out of heap space on azure.","sha":"d0c271e5349e25c40a5a2ac7e4183b7ff543c38e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-08T06:25:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-09T08:15:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU ASMJIT: fixup mfence replacement","sha":"38745e5782a8e6250e2511373a48af73d50d081c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-09T07:47:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-09T12:43:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Replace verify() with ensure() with auto src location.\n\nExpression ensure(x) returns x.\nUsing comma operator removed.","sha":"e055d16b2c9489cb3bec9952434152dca3413ea5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-09T13:03:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-09T13:26:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve narrow() and size32() with src_loc detection","sha":"5d934c875928654d8e80bcbee6bdaa873b5158fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-09T16:52:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-09T18:30:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add even more D32_SFLOAT missing locations","sha":"aac874a842f36d929a6a5016add4679d6dd03639"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-09T17:17:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-09T18:30:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Validate image creation inputs\n\n- Should avoid things like res scaling breaking when very large scaling is in use","sha":"d25c401aec927e69cbf8cbba719761f40bfd6068"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-09T15:04:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-10T09:30:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove HERE macro\n\nSome cleanup.\nAdd location to some functions.","sha":"36c8654fb8bc38a479b8f602c0212a74908ff4b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-10T09:42:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-10T09:43:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Always print system error code on 'throwing' errors.\n\nPrint system error code in src_loc fmt.\nError code may be irrelevant though.","sha":"61b882b2a6dbe27b581662860da1361d986d136d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-10T10:37:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-10T11:08:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove ASSUME macro\n\nIt's dangerous and sometimes bluntly misused feature.\nIts optimization potential is near-zero.","sha":"b382d3b3e9a49854e7fb672c8ba09be0a64b73a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-10T12:06:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-10T12:06:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove constexpr from ppu/spu decoders.\n\nWe don't need them at compile time (yet).\nBut can reduce compile time and complexity.","sha":"65c04e4ddd7aa44d555e57d7be9231624e703dec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-10T15:44:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-10T15:58:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use atomic_t<> in VKMemAlloc","sha":"72284b4530fc0b75c77f866b573c973f1e6fd9c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-11T04:33:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-11T04:33:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup for fs::file::read","sha":"12a48fc6d13b5146e06675ab967d56763a6e7227"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-11T13:31:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-11T16:01:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"std::chrono cleanup: always use steady_clock","sha":"aa3aef4beb9e261ec177aaeb08031dd057ad728c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-11T14:52:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-11T16:05:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VKMemAlloc.cpp: use shared_mutex in vk_mem_alloc.h\n\nBecause it allows to use custom implementation.\nAlso fix compilation.","sha":"7a015b6fc013748cfd9154de83d9652fb532503e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-11T18:06:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-11T19:00:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"endian.hpp: minor simplification\n\nAnd stop pretending...","sha":"33c39770368495b99d652ca5e88bc7414854004b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-12T06:40:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-12T06:54:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix u128 constructors (MSVC)","sha":"cb19316a17fc6f15abd45e0216e4220e11d12452"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-12T08:38:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-12T08:38:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"RSX: remove overly long integer sequence (opcode_list)\n\nConvert to constexpr array and move to gcm_printing.cpp","sha":"bc7acf9f7ac1a2f2f53530244e60b1946e9f0519"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-12T09:00:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-12T09:35:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Reduce std::numeric_limits dependency\n\nPlease, stop pretending...\nYou need these templates for generic code.\nIn other words, in another templates.\nStop increasing compilation time for no reason.","sha":"6e05dcadb6eaff7dcf3de670b1d78fcd8b6998d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-12T10:12:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-12T10:12:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove any_pod<> from types.h\n\nAdd simplified any32 to GCM.h\nAdd simplified cmd64 to PPUThread.h","sha":"b09b7c1184bc02f3e7e6a7ac5eca0c04239836ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-12T11:24:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-12T12:12:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Move error_code to ErrorCodes.h","sha":"dff4392c1043c2748d70c52a888bf19e1869d679"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-12T11:38:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-12T12:12:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove ceil2/floor2 from types.h","sha":"666a18f5e5ba35a9f0cd97abc54eb40bfd43f7fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-12T12:01:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-12T12:12:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Move types.h to util/types.hpp","sha":"b59f142d4e4c00a46d52ce2e78b9cee36c3ff1ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-12T13:29:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-12T13:29:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use uptr (std::uintptr_t alias)","sha":"a6a5292cd745b3259da0e43b9e4bb381871dc67c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/38363715?v=4","date":"2020-12-12T16:16:15Z","email":"38363715+Frozenreflex@users.noreply.github.com","login":"Frozenreflex","name":"Fro Zen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-12-12T16:16:15Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Update skylander_dialog.cpp (#9419)","sha":"ee814cfd0c8446a93195db139f25ab5335cd6980"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/47072419?v=4","date":"2020-12-12T23:00:45Z","email":"lukebarr@outlook.com","login":"lbfs","name":"Luke Barr"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-12-12T23:00:45Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Initial DualSense Support (#9308)\n\n* Initial DualSense Support\r\n\r\n* Add Vibration Support\r\n\r\n* Add CRC32 Validation to Incoming Bluetooth Packets\r\nCleanup report sizes\r\n\r\n* Consistency, remove button comments, add two buttons.\r\n\r\nCo-authored-by: Ani <ani-leo@outlook.com>","sha":"cb8ef46ec786853ad3d3b88b959e81a9e5782719"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/38363715?v=4","date":"2020-12-13T11:30:38Z","email":"38363715+Frozenreflex@users.noreply.github.com","login":"Frozenreflex","name":"Fro Zen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-12-13T11:30:38Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Add variant support for Skylanders (#9424)\n\n* Update skylander_dialog.cpp\r\n\r\nCo-authored-by: RipleyTom <RipleyTom@users.noreply.github.com>","sha":"8e07b19bc77ad4ebeab5cb2025f8f35065953e19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-13T10:39:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-13T12:38:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Move shader analysis+prefetch to the end of the draw call","sha":"d775c8dc73a51ae348f21c17a59b7425076060ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-13T11:54:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-13T12:38:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Restructure and simplify some header include chains","sha":"f83c2f0b6bd737c41f5ff5966d0b62047ffd8944"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-13T07:44:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-13T12:39:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_ptr.hpp: fix is_same_ptr<>() trait\n\nImplemented as constexpr function.","sha":"09d293592e32aab7549b03edcc3d0cbbeaeb02db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-13T12:38:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-13T12:39:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: initialize g_pages at vm::init\n\nCan reduce compile time/overhead.","sha":"62fdcf50ea9f91fa5ce2f9a638b492cfc3a94683"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-13T13:34:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-13T13:34:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Split BEType.h to util/v128.hpp and util/to_endian.hpp","sha":"e321765c54c706d7ae5fd6d35eb05f3699ebaba4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-08T19:22:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-13T18:52:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Firmware libraries settings overhaul","sha":"e5603fec1e3cf6647bceed251a34c36d38f8046e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-13T20:50:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-14T06:01:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove BOM from new files","sha":"35ecd005597bfd5e40a8f75f9e295aff8b2751a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-13T20:57:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-14T06:01:07Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor tooltip grammar fix","sha":"ab23e5ca0e8e319865daebac032e174532b70fa3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-14T13:33:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-12-14T13:33:43Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Salvaging code (#9432)\n\n* Minor input refactoring\r\n\r\n* fix sys_config_unregister_io_error_listener log message\r\n\r\n* Remove unused variables in RepaintTextColors\r\n\r\nCo-authored-by: GermanAizek <GermanAizek@yandex.ru>","sha":"03ad5c6830a347671137e935b33327502bb4d218"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-14T06:03:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-15T08:16:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PRX loader: Fix libfs_155.sprx loading\n\nFix relocations' segments referencing when there are \"empty\" (memsize=0) LOAD segments.","sha":"7eb16e13bbfb4036bd9f5b4fd218dda2af90bdd0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-14T08:31:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-15T08:16:45Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"FW SPRX install: Fix IDM ID's leak","sha":"0445ef393ff41c890e662203ddf5e107366b8d23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-14T11:32:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-15T08:18:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU: Allow HLE execution from pure instruction decoder type interpreter","sha":"bfe1a8673aa0c7e146b68b0b119273d0d5aafc02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-15T08:19:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-15T09:50:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: use SFINAE for waitable atomic detection\n\nAdd default_mask<> variable.\nRefactor get_value<>().","sha":"4a883ba6eab66c3e4a123f805a388506b463cd36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-15T09:52:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-15T09:52:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_ptr.hpp: add wait support for atomic_ptr<>\n\nAs well as default mask and value transformation function overload.","sha":"ca5f0444bfcf03e2ba7e15cb44cc760a0f9050f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-15T15:06:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-15T16:19:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Make lf_queue<> compatible with atomic_wait","sha":"e39348ad9621d14dc33a169f90d578768b8fde29"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-15T17:01:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-15T17:01:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix potential thread_pool crash on exit\n\nMinor issue.","sha":"24c246a9f6f96a4b5de901e503e4ff189be435c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-15T17:10:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-15T17:10:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: fix warnings and add narrow cast for u64 ptrs","sha":"e82bef425fdbb1583a0c51a424457a773bab97c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-14T17:24:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-16T07:10:06Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix sampler descriptor updates for framebuffer resources\n\n- Each desc manages its own lifetime now instead of relying on global timestamp check\n- Fixes situation where same object remains active without update for long","sha":"0ef57432617d68d77c26d630c29d97dcc9a3ebca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-14T17:26:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-16T07:10:06Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Make debug overlay dynamic","sha":"fb1c790350c384650d8e7d649bf63063e34598e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-14T18:29:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-16T07:10:06Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add some texture upload statistics to the texture cache","sha":"d3686dbb752293d947f8053c737e216545329100"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-14T18:40:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-16T07:10:06Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Clean up some leftovers from shader decompiler rewrites","sha":"42f4e831a2df7ae2dcbb526853d60beec4da09b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-15T17:40:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-16T07:10:06Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix build","sha":"035a76f26db278e2d9555b07137b77cb22b7dcc0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-15T21:29:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-16T08:01:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix stop during shader compilation","sha":"0bfec59af86e9597706c5ee024de14034ad22574"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-15T22:31:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-16T08:01:51Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix unresponsive UI during SPU compilation","sha":"d21f87af5de8076306c4521b126f9b9b12f3d91e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/38363715?v=4","date":"2020-12-16T08:02:59Z","email":"38363715+Frozenreflex@users.noreply.github.com","login":"Frozenreflex","name":"Fro Zen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-12-16T08:02:59Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Almost all Skylander variants (#9443)\n\n* Update skylander_dialog.cpp\r\n\r\n* Fix formatting, sorted\r\n\r\n* Support for skylanders variant\r\n\r\n* Remove duplicate Legendary Hand of Fate\r\n\r\n* Removed accidental Series 2 Dark Spyro\r\n\r\nThere is no series 2 dark spyro, also im removing these as im finding them so sorry if theres tons of commits\r\n\r\n* Add LightCore Hex\r\n\r\n* Remove Vehicle tag\r\n\r\n* Add Big Bang Trigger Happy\r\n\r\nCo-authored-by: RipleyTom <RipleyTom@users.noreply.github.com>","sha":"3dbecada4eecd23c6787bb722feb12c7234de280"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-16T08:07:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-16T08:57:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Hotfix: useless error","sha":"6b3f722ff0a2a3a15ae62ab293d19ade84d9e65f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-16T18:05:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-17T06:36:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Workaround for validation layers bug","sha":"0a865bd9dcad8a6cf2bdb2a867e2cf23baef58ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-16T18:56:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-17T06:36:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Force ampere GPUs to use the slower but spec-compliant depth-color resize route\n\n- TODO: More investigation and optimizations","sha":"cfbde005fbfea25432c009f75e26c2423ca09075"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-16T22:30:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-17T06:36:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Do not reset vertex program texture mask when updating ucode analysis\n\n- Fixes incorrect texture type detection in some games after program env/ucode separation","sha":"235db57f0ee15c05aee4e75d853b39a3dab9faee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-17T13:45:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-17T13:47:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update LLVM commit (minor fixups)","sha":"2acead357b69d0d0ee3fce78a983f8d2e67a4305"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-17T13:46:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-17T13:47:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fixed_typemap.hpp: Fix assignment operator for g_ptr\n\nMaybe RPCS3 hangs will finally be gone.","sha":"c16fb61bead5877994967ef89e84caafec1f19e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-17T14:00:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-17T14:00:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix hexadecimal line numbers in error reports","sha":"3c86e14ea4ddb99025897b8c47c6f256e2f4f774"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-17T14:39:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-17T16:56:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Register ampere GPU PCI IDs","sha":"fb47d1f7880c5e7567e90b52ec30f015c0d24eb9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-14T18:19:43Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-17T17:49:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: Improve PS3 decryption tool","sha":"ba03df85111faea8c758d20ff4542b15906440fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-16T22:11:45Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-17T18:36:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Link the memory viewer with the debugger","sha":"2172974db90f361c91c80d0cc26e4200276154c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-17T14:36:20Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-17T21:57:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: Polish the memory viewer","sha":"6c1ca7d7976b1ca1f85c04882b2a55c60b12afcf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-17T17:11:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-17T21:57:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: Make memory viewer address edit accept 0x/0X prefixes\n\nMax length is 10, added regexp validator accordinally.","sha":"c8947eee6a1b2c7001ec9c65a0051395f9d34efc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-17T21:30:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-18T08:58:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"memory viewer cleanup","sha":"3cfead4ca686a6469bfbd7528bebd13d3019798a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-17T22:02:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-18T08:58:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"memory viewer: fix horrible overflow that freezes rpcs3","sha":"ed8e5498d14709bc6e572ba34861c40d918e2902"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-17T22:11:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-18T08:58:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"memory viewer: more cleanup","sha":"343d006ae24412efb7d65869da22c1ff851adbfd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-17T22:36:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-18T08:58:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"memory viewer: use enum for color formats","sha":"ec7963df3dd6c86a0a3b8660ef93d1e60d2e84f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-17T23:31:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-18T08:58:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"memory viewer: fix RGB Image viewer crash","sha":"112ac7bd13df432ffdd569798b3ea078bb963ba1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-18T00:17:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-18T08:58:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"memory viewer: check width and height in image viewer","sha":"e8556738026db4594d03225eece980b5436e21df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-18T02:37:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-18T08:58:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix warning","sha":"a7f10d142e9beabd5628dbaeab3c28b4dec43855"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-18T03:19:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-18T08:58:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"memory viewer: improve layout and resize","sha":"908465b2745af8873cde339fbf264f4618c0fc43"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T06:47:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T09:23:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Move busy_wait() to asm.hpp","sha":"4cfa9b11f3c0667e588281a8a0c6be915f794613"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T07:01:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T09:23:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Simplify f16 type","sha":"360c4d1554ce9369ce5f54c9975ba4d348c996ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T07:39:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T09:23:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add usz alias for std::size_t","sha":"fb29933d3d1aaa5ee62dc57ac4e70f227a0e0b00"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T08:19:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T09:23:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Replace uint8_t with u8","sha":"534c63bf57d1ae3fa589a02285ae120dd0248857"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T08:24:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T09:23:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Replace uint16_t with u16","sha":"d6042cf891c6c71dd9427bc46f9d44c93f7986c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T08:27:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T09:23:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Replace int32_t with s32","sha":"ae633292c06e70f419891852bfe374644d287bd7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T08:34:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T09:23:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Replace uint32_t with u32","sha":"77352a2a8697e74aee7b10ac7c8afc603cf7c1d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T08:43:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T09:23:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Replace uint64_t with u64","sha":"05099e2ae147a6bd0c3034f6e62a9623859127d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T09:55:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T09:55:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Cleanup and move sysinfo.h -> util/sysinfo.hpp","sha":"db9b7db531a379b4a3be76958ee1f9e2e5b93f04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T10:37:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T10:37:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Hotfix: Emu.Quit after Emu.Stop","sha":"1adec3d8e58da3ab2525ea8ad737b59e4a125d2a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-18T11:40:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-18T15:05:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Emu: implement on_exit callback","sha":"b655e4aa47a01d9c39254e0f10fe586d979faabf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T11:28:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T15:07:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix bug with vector arg alignment in BIND_FUNC and callbacks.","sha":"d254a5736b10d5be0adfccdcd6cf2b16b8ebbc36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T14:43:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-18T15:07:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Move align helpers to util/asm.hpp\n\nAlso add some files:\nGLTextureCache.cpp\nVKTextureCache.cpp","sha":"eec11bfba93e4e1c8d0c6105685ea70aee8000c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-18T15:48:53Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-18T20:00:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"memory viewer: Fix resizing down","sha":"c74b2cb08583f32a46e1d84f263fa239c4b9fcb8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-18T17:35:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-19T07:33:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"minor cleanup","sha":"066e53da5564c43d3332c14e600fa0fe4dfdbccd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-18T20:11:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-19T09:58:44Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fixup for renderpass issues","sha":"e449111c33bd0ee72f977c264639e1c2e7d1a624"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-16T06:53:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-21T10:46:26Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Cleanup disasm classes a bit","sha":"ef884642e40a047412d42666fbdad941ea99676b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-16T14:44:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-21T10:46:26Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: correctness fixes and cleanup\n\n* Remove m_current_choice, it's not correct to rely on thread name entry. In extreme corner cases a newly thread can be created, old destroyed with the same entry name. (reoccuring LV2 SPU/PPU ID)\n* Remove m_no_thread_selected, can be easily replaced with std::weak_ptr expired() function and is more accurate this way.\n* In HandleBreakpointRequest: only remove breakpoint on valid PPU thread and not any thread! also fix potential nullptr deref if thread has recently been destroyed.","sha":"2c06043617f769afa4aea90f4831fe11d2a8964c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-16T16:50:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-21T10:46:26Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Disasm: read instruction contents only once\n\nMemory is volatile and may be changed by guest threads, ensure the decoded instruction matches with the data.","sha":"59ed2222057585d6ca6c03dc6ca4d05120c0e44d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-17T03:58:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-21T10:46:26Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Mask PC in debugger_frame::keyPressEvent for SPU\n\nSPU only has 256kb of memory, need to work with this.","sha":"2b9c407dc3bd396fbed780fab0f70c8bae9d099e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-17T03:48:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-21T10:46:26Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU memory must be exec memory when using debugger's \"Next Instruction\" feature","sha":"74a09a6338c9504bd4135b31b6afc89ce6e215b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-18T07:12:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-21T10:46:26Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: Switch from NoThread when the emulation is running\n\nAnd fix UpdateUnitList() when the emulation is stopped at initial startup.","sha":"43c87e99b0316d4328b597ad50ff415ef42a73af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-20T06:27:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-21T10:51:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: use u128 as storage for masks/values","sha":"5f618814f6e0f8c54d723f763823ccd57869b54a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-21T14:12:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-21T18:11:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"types.hpp: remove intrinsic includes\n\nReplace v128 with u128 in some places.\nRemoved some unused files.","sha":"bd269bccaf68caff66324580c0417ca68fc5805c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2020-12-22T03:37:14Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-22T06:00:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CI: switch FreeBSD to Clang 11 (similar to e2303f337804)","sha":"b9b9a0465f19f0e82de4a7e3b2d9b86cca4b8d80"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2020-12-22T03:38:34Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-22T06:00:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"CMake: bump minimum Clang to 11","sha":"5cb70ddbd58cc98e338b492da22db37a729af541"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2020-12-22T03:40:10Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-22T06:00:34Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"atomic.hpp: revert Clang < 11 workaround for u128","sha":"96bde3df811e6919d14dcdbb0b562738fab99a1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/38363715?v=4","date":"2020-12-18T00:01:22Z","email":"frozenreflex1@gmail.com","login":"Frozenreflex","name":"Fro Zen"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-22T07:58:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Change skylander variants to use hex","sha":"acadaeed3a6de2284175bf35fae1a667cb5b4bb4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/44116740?v=4","date":"2020-12-21T15:22:18Z","email":"sampletext32@bk.ru","login":"sampletext32","name":"Bird Egop"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-22T11:31:44Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Add PR-BUILD.md and Pull Request Template","sha":"6c1b6c1704f69e34fb8b566fc8b7c9ece6e7b01a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-22T07:02:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-22T11:32:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"MSVC: remove MemLeak build support\n\nThere are better memleak detection tools.\n1) Requires to guard placement new and external libs\n2) Doesn't work thoroughly","sha":"41ee792f95d674f281a956d9e65518234efb8f5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-22T08:42:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-22T11:32:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Don't randomly include \"stdafx.h\"\n\nIt's file for precompiled headers.\nInclude what is used, don't rely on transitive includes.","sha":"b7bf316c1a146d225aace4af2efb9901b84c0422"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-22T11:05:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-22T11:32:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Butcher narrow cast a little (don't print value).\n\nAlso remove some forward declarations from util/types.hpp\nIf they don't work properly, it's easier to remove them.","sha":"43a58df8a0d28c1131afc09992447a0572cf2130"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-22T11:08:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-22T11:32:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"perf_meter.cpp: register only named threads\n\nCan workaround some possible problems.","sha":"6357b9a04f46682e5fcdfb60aabe81ee97db48e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-22T15:04:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-22T16:08:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"types.hpp: more cleanup\n\nAlso fix compilation.","sha":"a8e0d261b7b8ce14d7a731f7f803cfded895c4d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-18T06:28:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-23T05:25:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"GUI: Rewrite GOTO address tools in debugger tools","sha":"020acc823520ceaa7610e23f57b71dc20489e53f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-18T06:32:52Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-23T05:25:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixup memory viewer SPU headers for RawSPU","sha":"2c6b974f24cec521bb869ca320cdf564ecb70a5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-18T08:10:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-23T05:25:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"memory viewer: Only allow \"words\" steps in powers of 2","sha":"87b62842758ec55fff2ae5b72aabfcaa0b8370c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-19T07:48:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-23T05:25:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU Debugger: Print reservation data","sha":"d17d22139e1666c0e1422103f77dddb336cca9cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-22T12:57:09Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-23T05:25:56Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Partial revert of 43c87e99b0316d4328b597ad50ff415ef42a73af","sha":"0055d84bd6310ada1f7ba48235ecc760f65962fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-22T13:21:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-23T17:50:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix SPU ELF loader","sha":"72e6e87d822a6b1acd904313a4cf0f724f2bb52e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-22T13:29:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-23T17:50:33Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix minor typo","sha":"c94a98e15a62b68384ddaff2455d7e2206d0682b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-24T11:55:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-24T11:55:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement util/auto_typemap.hpp\n\nUsed in vm::block_t as an example.","sha":"567d23d856473297541ea189f67cafa0d5b1b3eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-19T09:57:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-24T23:39:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix more spec violations","sha":"d9cb1a63194eb5d2005c4453fc005ec84627c6dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-19T11:28:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-24T23:39:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Refactor shader codegen and fix shadow sampling on depth-float","sha":"bee76fc8d14284602a2f715fa886c20297a324b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-24T18:44:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-24T23:39:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Do not rely on program env state, instead, always use program ucode analysis results when doing codegen\n\n- Some things can be present in program env but not ucode state\n e.g A texture can be active and bound in a redirected manner but not actually be used in ucode\n In such a case, only the ucode analysis or decompilation can decide whether to inject decoding routines","sha":"a96b4412d373b3172f61c9b9cacd54644627a866"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-12-25T02:18:36Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-25T07:07:40Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove bom in Utilities dir","sha":"bef2c50b03068b3a0b835af94b901b70cbe03a99"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2995486?v=4","date":"2020-12-24T22:42:05Z","email":"Florin9doi@users.noreply.github.com","login":"Florin9doi","name":"Florin9doi"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-25T11:27:24Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"Allow USB passthrough for THQ uDraw GameTablet","sha":"733f31f90ec54a48940bf4564b70d71eece53668"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-12-25T20:41:49Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-12-25T20:41:49Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Disables precompiled headers by default (#9499)","sha":"4399324955e90f166076bb445365c0e397046e6d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-26T10:04:45Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-26T14:56:49Z","email":"Nekotekina@users.noreply.github.com","login":"Nekotekina","name":"Ivan"},"msg":"vm: Fix access violations on super memory, support super memory in vm::get_addr","sha":"66581d115bc2987d813566a49a7cf750705a9815"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/24961652?v=4","date":"2020-12-26T20:41:20Z","email":"marin.baron.pro@gmail.com","login":"Niram7777","name":"Marin Baron"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-26T21:30:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove std typeinfo","sha":"92e5bb88e80698d42aea17f6f6103294861b45aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-27T07:18:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-27T07:20:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use MAP_NORESERVE when available in mmap (Linux)\n\nUsed in: memory_reserve, memory_decommit (vm_native.cpp)","sha":"1e32311a650bb209e50a489852ce054bebcb109b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-27T09:19:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-27T09:19:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm_native.cpp: conditionally define c_madv_free","sha":"e3dec420a2320cc89e84beeceb4a3ae44b3ce5e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-12-18T03:04:41Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-27T21:20:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Improve skylander portal emulator","sha":"4a8a161a43a1ffd5acc572d4ff63304bc4b7c1be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-28T16:59:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-28T18:49:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Allow attempted fetch of non-existent surface","sha":"f87dd91b52fe7ba4692d61e1c37d772170eb5705"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-28T17:29:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-28T18:49:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Revert an accidental deletion","sha":"18c120ab9f882dede46718c431b297b43486af19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-12-29T01:05:35Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-29T11:17:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Warnings: Ensure death functions are all marked noreturn","sha":"76b1acf99dc76a5a921397c0dd49cfcfb1e8619e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-12-29T01:06:45Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-29T11:17:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Warnings: Warnings use kebab case, Mr. Kot","sha":"02b684b8108769af553b1a4731661c4eb91b0b5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-12-29T01:07:41Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-29T11:17:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Warnings: Silence false warnings about fatal code paths","sha":"e04b2eebc3e3cc626dac1027daa6e9bd92bfc088"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-12-29T01:08:37Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-29T11:17:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Types: Use nullptr over 0","sha":"57621d1c4ed6fdc934c566e81b0edf5c40b2116b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-29T12:28:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-29T12:28:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Reimplement utils::popcnt64\n\nImplement utils::popcnt128","sha":"6b9680711235cee63f40f2c39977d8cc0fa54c43"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-29T17:19:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-29T18:04:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove deprecated _bit accessor from v128\n\nComplicated (a lot of code), confusing (ambiguous)","sha":"35322b5d14803369d4e0a95b2162116bb4f98151"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2020-12-29T08:15:28Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-29T19:01:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Fix edgecase in icelake codegen","sha":"c952e99f3e41183e662789ca485f42f102fca21c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-12-30T00:14:55Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-30T06:03:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"CMake: Update required Qt version","sha":"9c3e55787e2aa77f26bec13ba53194dd12d55263"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-12-30T00:47:37Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-30T06:03:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Docs: Update BUILDING.md","sha":"220b69058cd0eb5437cdbb051e9544746305e81b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2020-12-29T21:40:16Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-30T12:24:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Format: Update clang format\n\nOld clang format file was extremely broken, causing issues when viewing\ncode on github, and also featuring stale values.\n\n- Fix indentation information\n- Force wrapping on lambdas","sha":"e68027b4640829001942eeb86307cd668cbfed3a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-24T14:56:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-30T12:37:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Move Anisotropic Filter Override to RSX state","sha":"7db13fdeff1fcda5c534ff95be04812aa68120fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-24T15:01:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-30T12:37:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Fix RSXTexture.h spacing","sha":"c0e121abefe9ccaca280499f2050c18b73e7ad8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-24T16:35:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-30T12:37:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Implement Texture LOD Bias addend setting","sha":"7fc26b1fab5bf06f41baf1c6e39e4f2f3cd6e467"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-12-29T17:57:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-30T12:42:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"memory viewer: Implement SPU mode, fix address GOTO","sha":"c4c6dc19a5f4de38924f98a731e6b24682ede8e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-30T14:06:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-30T17:11:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: implement vm::atomic_op, fetch_op helpers\n\nCan help to reduce lambda depth hell a little.","sha":"5227e6580870af36a682bb36b1e6860b090c2230"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-31T17:04:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-31T17:07:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement util/fifo_mutex.hpp\n\nPrototype. Uses 2 bytes.\nAdded minor fix to slow_mutex.hpp as well.","sha":"8a5620592b4578d8193a3b4aa845b98d53fb0445"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2995486?v=4","date":"2020-12-31T18:02:03Z","email":"2995486+Florin9doi@users.noreply.github.com","login":"Florin9doi","name":"Florin9doi"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-12-31T18:02:03Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Buzz! emulated controller (#9504)\n\n* Buzz emulated controller\r\nCo-authored-by: Florin9doi <Florin9doi@users.noreply.github.com>\r\nCo-authored-by: Ivan <nekotekina@gmail.com>","sha":"f1c61067bc6108f88ad58f0cfd47fee342ca6ed9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/878225?v=4","date":"2020-12-31T19:47:09Z","email":"gladiac@gmail.com","login":"gladiac1337","name":"Chris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2020-12-31T19:47:09Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Initial playlist-based custom soundtracks support (#9362)\n\n* Initial playlist-based custom soundtracks support\r\n\r\nThis is the initial implementation of playlist-based (cellSearch) custom soundtracks support.\r\nIt is based on the initial work by @Megamouse and currently uses a directory-based approach to manage albums and utilizes FFMPEG to read audio metadata.\r\n\r\nBackground: The real PS3 can import music in XMB from USB into its internal storage (/dev_hdd0/music) and additionally stores metadata (artist, trackname, tracknumber, ...) in a database (/dev_hdd0/mms/db/metadata_db_hdd). Games can make use of imported music via cellSearch.\r\n\r\nFor the time being, this implementation does NOT make use of metadata_db_hdd as the db-format is not well understood and a folder-based approch is easier to use. Users only have to create folders inside /dev_hdd0/music and add music to it to create a \"playlist\". This playlists contents will be sorted alphabetically. As a result, users could prefix numbers to the audio-files to force a specific order.\r\n\r\nThe only really supported audio format is MP3. I also added support for AAC, AC3, WMA, ATRAC3 and ATRAC3 plus, however, non of these formats were successfully tested for several reasons. AC3 and WMA are not enabled in the current FFMPEG build which makes reading codec-specific data impossible. We could enable these later if we want to. AAC actually could work but I was not able to get it working in WipeOut HD Fury. My guess is that the game does not support AAC. Finally, I could not find any ATRAC3 (or Plus) music to test with.\r\n\r\nThis implementation currently only implements parts of cellSearchStartListSearch() and cellSearchStartContentSearchInList(). There are several other functions which are still completely unimplemented and will probably be needed by other games. However, this implementation is a starting-point and is enough for WipeOut and maybe a few other games.\r\n\r\nA video which showcases this custom soundtrack support is available here: https://www.youtube.com/watch?v=4nu1OCtONTY\r\n\r\nNext steps:\r\n - Utilize sortKey in cellSearchStartContentSearchInList()\r\n - Eliminate TODOs\r\n - Implement the missing other functions\r\n - Test on more games - I do not own many that support custom soundtracks\r\n\r\nSigned-off-by: gladiac1337 <gladiac@gmail.com>\r\n\r\nCo-authored-by: Megamouse <studienricky89@googlemail.com>\r\nCo-authored-by: Ani <ani-leo@outlook.com>\r\nCo-authored-by: Ivan <nekotekina@gmail.com>","sha":"f8589de4760511960caa40ad555e5dbc989f12c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-24T10:49:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-31T19:57:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"VK: refactoring part 1","sha":"d9eb31000d57c0f56d966339f77fded613a166ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-30T09:32:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-31T19:57:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"VK: move helpers to vkutils","sha":"7a51b7a0199dbb687a37c77f6da4bbae8083f9ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-30T09:42:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-31T19:57:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"VK: move static chip_family_tables to cpp","sha":"6f80fd0063d839946dfe4122ecf85f0a8fd0479d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-30T09:52:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-31T19:57:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"VK: make static chip_family_tables const","sha":"7262f3d0b7eaabe82ba23f41ac27c4be7802bca0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2020-12-31T19:12:20Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2020-12-31T20:15:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"rpcs3_version: Bump to 0.0.14","sha":"2b8eb8deb6e86deca9c677c8b300da3762532075"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-02T05:20:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-02T22:47:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Shaders cache loading and saving bugfixes\n\n* Fixed crash whenever files are missing from the cache.\n* Fixed crash whenever files are empty.\n* Fixed crash whenever file creation/overwrite of cache files failed. (handled by fs::write_file)\n* Fixed crash whenever there are any subdirectories inside the pipelines cache directories.\n* Overwrite invalid shader cache files if encountered such.\n* Optimizations have been added.","sha":"247e90b3d09d9dca3c67a9f773a4515f10da083b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-02T07:51:39Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-02T22:47:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix shader cache of 2 or less pipelines","sha":"21d725daa584fc1a12de592005f75665caba10de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-02T09:22:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-02T22:47:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Make FP shader cache load lock-free","sha":"0e278d2299c81fe51051d499351d2c95ae5864af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-09T18:29:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-03T16:31:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Improved Zen chip detection","sha":"cbe0000d234e895c80ef1e8d83b3ef4fd5567978"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-02T17:24:53Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-03T16:31:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Update Utilities/Thread.cpp\n\nCo-authored-by: Bird Egop <sampletext32@bk.ru>","sha":"5f8564c6558958dc5626a26004bd0af3a697d5b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-03T19:01:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-03T23:28:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix ambiguous call to min(float16_t, float)","sha":"3f9b699eef24992748c37cdd3463b364f088101a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/12038583?v=4","date":"2021-01-04T05:50:48Z","email":"matoro@users.noreply.github.com","login":"matoro","name":"matoro"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-04T07:04:51Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Build: Add include for building on certain configs","sha":"187216096d464ff8755f7885c3c109710d549895"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10002815?v=4","date":"2021-01-05T02:28:23Z","email":"me+github@jlay.io","login":"joshlay","name":"Josh Lay"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-05T07:27:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Docs: Update BUILDING.md (Fedora)\n\nThe package `qt5-devel` isn't available, but the `qt5-qtbase-devel` package is :smile: \r\n\r\nBefore:\r\n```\r\n[root@workstation ~]# dnf install alsa-lib-devel cmake glew glew-devel libatomic libevdev-devel libudev-devel openal-devel qt5-devel qt5-qtbase-private-devel vulkan-devel\r\nLast metadata expiration check: 0:06:39 ago on Mon 04 Jan 2021 08:00:59 PM CST.\r\n\r\nPackage alsa-lib-devel-1.2.4-5.fc33.x86_64 is already installed.\r\nPackage cmake-3.18.4-2.fc33.x86_64 is already installed.\r\nPackage glew-2.1.0-8.fc33.x86_64 is already installed.\r\nPackage libatomic-10.2.1-9.fc33.i686 is already installed.\r\nPackage libatomic-10.2.1-9.fc33.x86_64 is already installed.\r\nPackage systemd-devel-246.7-2.fc33.x86_64 is already installed.\r\nNo match for argument: qt5-devel\r\nPackage vulkan-loader-devel-1.2.148.1-1.fc33.x86_64 is already installed.\r\nError: Unable to find a match: qt5-devel\r\n[root@workstation ~]#\r\n```\r\nAfter:\r\n```\r\n[root@workstation ~]# dnf install alsa-lib-devel cmake glew glew-devel libatomic libevdev-devel libudev-devel openal-devel qt5-qtbase-devel qt5-qtbase-private-devel vulkan-devel\r\n[...]\r\nInstalled:\r\n cups-devel-1:2.3.3op1-1.fc33.x86_64 glew-devel-2.1.0-8.fc33.x86_64 libevdev-devel-1.9.1-3.fc33.x86_64 openal-soft-devel-1.19.1-9.fc33.x86_64 \r\n qt5-qtbase-private-devel-5.15.2-2.fc33.x86_64 \r\n\r\nComplete!\r\n[root@workstation ~]# \r\n```\r\nBuild verified working on Fedora 33 with 187216096d464ff8755f7885c3c109710d549895","sha":"65f81aca0fd1d1933c8a5caf61502209cb226206"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-05T07:49:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-01-05T07:49:03Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"VK refactoring Part 2 (#9542)","sha":"11db3151ae38890340137aa2b4828fc3ac1a4cf3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-01T10:07:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-05T13:15:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"VFS: Escape path components which end with space or period","sha":"d1e1c14dc3c5292a48818f3132ec53967352306c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-05T13:08:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-05T13:16:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fixed_typemap.hpp: remove useless reporters","sha":"673e84920b77cafb4de40e2e7f7c4d6fa6aa161d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-05T13:10:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-05T13:16:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"VFS: fixup handling . and .. after #9528","sha":"6ae1f1b02cf20244b70028b36489431940ec364d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-05T13:15:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-06T20:21:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"PS3 Loader: Fix sections memorizing","sha":"951fe3491e9d0f8f5c2c6e477127e77cd8c44275"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-06T20:32:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-06T20:33:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove redundant #pragma once","sha":"9ba8f4795c041b45b9c66854c4c28048da25618a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-06T20:33:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-07T08:56:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Error on no return type warning\n\nAdded non-existing noreturn destructor to fmt::throw_exception (for clang).","sha":"1dcf5e4f85516d0701f67a0d3694e2b1f0747c66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-07T09:42:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-07T09:42:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Silence one warning (clang)","sha":"6231b07d2a69b3dcd0e96753a996b2fb360caa53"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-07T09:46:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-07T09:46:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Silence another warning (clang)","sha":"586440622b1155d21f6a0a13d4d76f4174e1af6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-07T10:18:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-07T10:18:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix or silence Qt warnings","sha":"1ad0f24ecdb876c6ca7c81abffbf6ba67fcc88d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-07T18:07:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-08T11:36:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"game_list: fix deprecation warning\n\nWe only need to check if the data is valid for clicks on empty space in the game grid. I don't remember why I initially checked < 0","sha":"ed1b8f254551f5c4f7b012d5df9e9f7e1d167a4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-07T19:00:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-08T11:36:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: ugly fix for ugly deprecation warning\n\nApparently Qt wants us to implement each comparison on our own, and there is no simple replacement for this.","sha":"72e1d03860162b53110b8d2f2e9bfb0b6517b543"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-07T18:00:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-08T11:36:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Add comment for deprecated avcodec_register_all\n\nApparently this is now done automatically and doesn't even need to be called at all","sha":"36159c2bd4e35e838054a72363929e7033647a95"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-05T15:34:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-08T19:23:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Utils: Rewrite fmt::split","sha":"bf6f43ec3adc289538aba760153e37d1c86eda0f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-08T16:46:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-09T08:05:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update ASMJIT submodule URL","sha":"c5b9ab3aca81b3641d57c9007c2bec28fe53acf5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-09T06:33:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-09T08:05:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update ASMJIT to oldstable","sha":"86fb5412fae0b6065e458be762166c1b8d9b2893"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-09T07:10:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-09T08:05:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update LLVM to latest commit","sha":"a36f25c7b2c3eea098b4fdbe29117a645115ae9f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-09T11:38:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-09T11:38:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix compilation for gcc-11\n\nIn response to #9557","sha":"9d74d42f2a8f7509a4a9000ea472475f71c059fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-09T18:46:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-10T09:04:31Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Refactor some uber-headers\n\n- VKHelpers was the rug everything was swept under for a long time.\n This commit essentially deprecates its usage across most of the backend.","sha":"c2cbc62be66144c7ad8cdb813bb6da2446e680ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-05T13:42:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-10T15:40:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Fix index array offset bits","sha":"07c925223b740f9fb0365d364df6f9ae763ac51c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-08T19:05:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-10T19:30:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"kernel explorer: Make it single-instance tool","sha":"70804e2ba637bf318422635143959c1adf367a6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-10T19:59:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-11T10:04:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"tiny include fix","sha":"838cbe18408b81581cb82f9cbaa6224ac8ed7d5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T09:59:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-01-12T09:59:50Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Random stuff (#9589)\n\n* minor coding style adjustment\r\n\r\n* Qt: simplify osk dialog buttons\r\n\r\n* replace std::find_if with convenience functions\r\n\r\n* RSX: use sv in swizzle comparison\r\n\r\nidk, I'll remove this if it was intentional.\r\n\r\n* overlays/osk: rename enter to return\r\n\r\nThis one confused me and make me look for a bug that caused the \"enter\" key to be disabled, while it was actually the return key (obviously xD).","sha":"52deff06baf6523d7d39bf022f08caf0beeb1853"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-08T19:30:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-12T10:01:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Enable -Wcomment warning","sha":"d3a66af7d6dfb53c700ee9ea67c9913f74b48aaf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-08T20:22:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-12T10:01:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Enable -Winvalid-offsetof","sha":"ed345e5b651c1b6cabf54c55402301f8c5b81820"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-10T16:06:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-12T10:01:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Enable -Wunknown-pragmas","sha":"631d7d0ce7a7978e13414b68eb267ce0db2264e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-12T10:01:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-12T11:34:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Enable -Wunused-variable","sha":"db8e6fe7a71c223f0f7a42bbe0ec82c3f917f47a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-12T12:06:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-12T12:06:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"RSX: Fix possible bug in memory streaming utils","sha":"0af452720ecc4ddd2dcdbc1c735301cca6aa54d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-12T12:06:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-12T12:39:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: log certain null functions","sha":"f14d47bfe647091a9871f7ffeba3747b5712fd18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-07T22:01:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Read patchsets from compat db","sha":"68d411918dc5a483578d8077bd15e6127b2b18fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-11T17:28:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Rename package_reader member variables","sha":"ccec6e53c0f7dcb2557f3cce41ae422aeafbf2d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-17T16:18:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Use package reader in pkg_install_dialog","sha":"0624bdc72d49f9d67de4e1f72f181697dae6925a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-18T07:22:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"unpkg: add missing break and some cleanup","sha":"4d50d9daa4f82dcb5c7e369a1734619332236e70"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-19T19:18:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add more info to PKG install progress dialog\n\nAnd fix installation of single packages","sha":"df94c906dab430dd1a573147272b36e3ff18b9b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-19T19:54:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add VERSION fallback to GetPkgInfo","sha":"deb4b0320054dc48ab0a6422bd6a984caddd91f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-19T20:02:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Minor include cleanup in utlis.h","sha":"4a75f44d475471f7a22a57380fde105218bb70c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-19T20:30:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Use boolean values in unedat","sha":"56488a4ac9f6af10cdc8443a1961d20781032023"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-19T20:46:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Don't hide the PKG install progress dialog after each package","sha":"321e7d6977d5ae0248135edea8a844dd1c1052df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-19T22:41:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix linux compilation","sha":"fbe91fb245882052cf927c8815d97959013897f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-25T17:14:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Try to distinguish between Update and DLC","sha":"1500e5f58872c4ec181550c9c97c57eb0961d02d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-25T17:40:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Move blocking code in order to free the explorer","sha":"cde802b16ce1d264cce9bccb4b844d57baa60678"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-25T18:04:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Try to distinguish between Update and DLC (Part 2)","sha":"36189b8c3b8cd0ed9ab730a7b35f7eb3a0fc5b13"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-12-21T23:16:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix rebase conflicts","sha":"7c7af2e102a74c2c1d75d2731cb0dc6332d055fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T12:13:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add filename to single pkg installation\n\nSome file info is indistinguishable otherwise","sha":"46dc40f3f1c1ed059256123a42fe29e8342fd21c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T12:15:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Simplify numbered_widget_item","sha":"dd41ee68de1feb41a889b6340538e4b9b232dc6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T12:16:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add filename to multi pkg installation\n\nSome packages are indistinguishable otherwise","sha":"270d602a265ccc3dbccc832bc492eb413a1cc177"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T12:16:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T13:13:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Implement richtext_item_delegate\n\nAnd use it in pkg_install_dialog","sha":"eb77495d5f0f3d1787de13ca7d223ad6806ad5f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-12T16:14:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-01-12T16:14:51Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sceNpTrophy: Fix sceNpTrophyRegisterContext for handler abortion (#9586)\n\n* Implement handler abortion during context registration.\r\n* Fixed recursive calls to sceNpTrophy functions such as by callbacks from registering context.\r\n* Turns out the reader lock for context registeration was incorrect because ctxt->tropusr and trophy directory are being modified. Made it an exclusive lock after callback.","sha":"e1f95ceb54bb5ed178992c5d5c1e98a1d0120641"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-12T16:53:18Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-01-12T16:53:18Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"utils::shm: Make map_self() atomic (#9578)","sha":"c50b9bc4b4fa60fa548a10ff91c98e4ce474244a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-12T18:54:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-12T20:57:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"utils::shm: Hotfix after #9578","sha":"923fcc3b3df65d4426edda65e7a53a227d4e70d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-12T18:56:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-12T20:57:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"memory viewer: Close all instances after emulation exit","sha":"e05f1c37ad08af716a121e62e77be98602f9c6aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-08T17:36:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-13T09:39:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Remove legacy patch support","sha":"a692adefd77a387c42895b955df99ceebc0ecb53"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-09T00:00:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-13T10:25:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Input: Use ellipsis as \"mouse deadzone\"\n\nThis is experimental and smoothens the existing square shaped deadzone","sha":"8eaf76394ce12b0bc66d5d32adcdaa7cd75ccad7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-12T22:57:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-13T16:01:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt/curl: fix segfault in curl\n\nThe QThread lived longer than the m_curl object.\nThis lead to a crash when closing RPCS3 while the download is still in progress.","sha":"cfe660ab357942e6b109a1be11025913741487fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-13T15:16:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-13T16:02:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Crypto: workaround -Wunused-variable\n\nIgnore for key vault for now.","sha":"6cf73fad13bc82254b692dcb5496c7172a4c99fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-13T18:55:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-13T18:57:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Crypto: don't modify EDAT_IV (all zeros)\n\nI didn't notice where it gets restored to zeros.","sha":"caf02d18419e17e0d36ee9da0903f6a97bf6c1db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-14T09:00:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-14T09:01:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Crypto: make global vars in ec.cpp thread_local","sha":"376e564cff9e18988b36441a0694a7745e5803fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-14T10:27:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-14T12:17:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Crypto: modernize ec.h\n\nAdd const, use u8","sha":"8b01d0514646fada0c77dac0d916e0106368899d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-14T10:37:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-14T12:23:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Crypto: modernize key_vault.h\n\nUse constexpr, remove warning guards","sha":"4bee8dc37ff798b76189f8029f05a856f43e1b6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-14T15:04:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-14T15:04:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Memory: fix critical bug in shm::unmap_critical (Linux)\n\nIt was leaving holes in reserved areas.\nWindows is unaffected.","sha":"ea916fd7e18f35a4fff5c15ab44300acebecc3d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-09T14:35:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-15T14:37:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"vm: Remove vm::dealloc_verbose_nothrow","sha":"e4c3b1c2bd314a13a7eb4774a16c8793b5ef29b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-14T16:59:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-15T16:54:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Memory: use MADV_DONTDUMP if available (Linux)\n\nAlso refactor other madvise() usage","sha":"b5837d1271115515f4f18856888ba14779afc7aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-15T16:56:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-15T17:11:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use different approach in shm::unmap_critical (Linux)\n\nFor now, set protection to PROT_NONE.\nAttempt to address #9609","sha":"4ed76a15ffd4117486f222be37b73dec8748e2e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-15T17:11:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-15T17:12:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: Minor fix in vm::close\n\nSupplied size was wrong.","sha":"aaaeb66cc89b9dea327a33a447af43b85b6f35db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-15T17:54:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-15T18:38:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: generate trampolines for \"null\" functions\n\nEmbed name into the trampoline for easier debugging.\nOnly warn about it during the compilation phase.","sha":"3567c43fb5fa297de0d6a3bc663a6445b39f4d2c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5672538?v=4","date":"2021-01-16T08:15:06Z","email":"theracermaster@gmail.com","login":"al3xtjames","name":"Alex James"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-17T10:51:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"CMake: Use find_package to find SDL2\n\nThis ensures that the SDL2 uses an absolute library path, which is\nnecessary when SDL2 isn't present in the default link directories (e.g.\non macOS).","sha":"d7a8d385d84fc8a9d40a78676237a2c416133a88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5672538?v=4","date":"2021-01-16T20:37:25Z","email":"theracermaster@gmail.com","login":"al3xtjames","name":"Alex James"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-17T10:51:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"CMake: Unset LIBUSB_LIBRARIES when using libusb submodule\n\nIf the system has libusb installed but USE_SYS_LIBUSB is false, the\nstatic libusb will link against the system libusb (as pkg_check_modules\nsets LIBUSB_LIBRARIES, and 3rdparty/libusb_cmake/libusb.cmake links the\nusb-1.0-static target with LIBUSB_LIBRARIES). Unset LIBUSB_LIBRARIES to\navoid this when using the libusb submodule.","sha":"c06707c891bd28938b0607d1027aaf7f85ed5990"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-17T12:13:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-17T12:13:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: add splat_scalar helper\n\nUnrolls into zshuffle from the preferred slot.","sha":"def364fe288262e6f8d55488a43b734782ba6586"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-17T12:14:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-17T12:14:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm_native.cpp: minor compilation fix","sha":"0ac68def492553767a02aacf5667a89a7bc285f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-01-17T08:45:56Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-17T13:52:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Optimize FSM following comparison\n- FSM following a comparison instruction can be optimized to a single shuffle instruction","sha":"a2e8e3090c992402fb8723761319cb03e4b5f9ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-18T10:41:39Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-01-18T10:41:39Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Compilation fix (#9622)","sha":"0070fce2867e31bec514b3a980c1ce179869a090"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-18T10:49:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-18T10:49:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite fmt::throw_exception destructor\n\nAdd _DEBUG in debug mode for consistency with MSVC.","sha":"e07484f057e8fb9fe25a2de021dbfe99e9889d11"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-18T10:49:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-18T10:49:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"texture_cache: fix some warnings in AUDIT","sha":"8a2a76da1e1f5048236a98013f4665e2c80553f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-18T17:30:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-18T18:19:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix fmt::throw_exception destructor v2\n\nRemove destructor for MSVC.","sha":"6cf0c5cd6d0f2419dfa927af84103beb49a91863"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-18T18:34:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-18T18:58:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Refactor some 'offending' code a bit (no effect)\n\nIt appears linkage errors were rare even in debug mode (GCC/clang).","sha":"f9bc682115e7bd4db841222f59b276ab3d9fb1ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-18T21:01:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-18T21:41:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: hotfix for downloader\n\nI accidentally broke the download progress bar in the last related PR.\nI should've put more trust in the sanity of the younger version of myself.\nThis should fix it.","sha":"62cb532460d504533c2c3cbf5b32a8c1249d70a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-15T18:28:45Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-19T19:55:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Introducing RSX debugger entry (main debugger)","sha":"dbecf0fa503e4850ca8efcc80bd7d108484b570b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-01-19T20:07:25Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-20T05:46:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Change the way skylander ID is generated","sha":"566286773055e61724edd98861a17397fecdb97f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-19T20:02:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-20T06:02:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove unnecessary fmt::throw_exception destructor body\n\nTested with GCC and Clang in Debug mode, it now works.","sha":"c66b155dcb328d898f0b71b5d14a916f33236af9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-20T06:59:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-20T09:26:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix old warnings: remove strncpy\n\nUse strcpy_trunc instead.\nChange some sce structs.","sha":"f944573b3c8304b385e85bd5b8248960f67430e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-20T06:00:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-20T09:27:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix new warnings\n\nAdded CELL_GCM_CONTEXT_DMA_NOTIFY_MAIN_0+ enums.\nAdded CELL_GCM_CONTEXT_DMA_TO_MEMORY_GET_NOTIFY0+ enums.\n\nCo-authored-by: Eladash <elad3356p@gmail.com>","sha":"241989c5fa9eb46dbe74d030bdbf3e612cd61453"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-20T19:15:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-21T07:24:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Use unsigned variables to avoid sign problems when calculating stipple bits","sha":"b6b908577333c629ea1c1714035f68ec64a5a7b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-20T20:23:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-21T07:24:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add support shadow1D and shadowCube","sha":"eb086b0e3fad107f637587009ec6f32409a6e77c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-19T18:15:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-21T15:31:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove SPU and PPU destructors","sha":"f81674232e0241d3c567843e06df6eb9444a7ec2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-21T15:03:09Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-21T15:31:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement thread_ctrl::wait_on (see #9208)","sha":"12e1be2626325e4b87063fe577210385591f33fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-21T16:29:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-21T18:32:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: fixup after #9630\n\nCo-Authored-By: Ivan <nekotekina@gmail.com>","sha":"a58c12db0b4a4bd9c27daffc131e433271696f8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-21T17:04:18Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-21T18:32:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Improve ppu_thread_cleaner a bit\n\nAlways join thread.","sha":"7f28489c70cd457db27c8712baacfc85dea54b75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-21T18:44:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-21T23:39:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"debugger: Implement F1 helper","sha":"142b44d4bece55ee57b2dae213df7e28569248f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-01-22T15:46:58Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-22T17:51:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"fix UserInfo2_to_SceNpUserInfo2","sha":"00ff53499af7d8639e5b4a7ee26495d99d8c047b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-21T16:16:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-23T09:45:53Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/gui: Delay game window pop-up until first frame","sha":"79513f06a432376e0b87b7102d565c882b489a12"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-22T08:29:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-23T09:45:53Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve gs frame exit workaround\n\nMove to close(), hide before potential hanging at Emu.Stop()","sha":"b96864c7e64368907f5da1fe3bfab52ee63bcfb0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-17T18:33:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-24T11:24:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk: DMA stuff","sha":"77660760424f7fbc4e458d119300e861bf36b60c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-29T19:53:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-24T11:24:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/dma: Disable memory inheritance\n\n- It is not possible to emulate passthrough memory cleanly, and we don't need to\n A stupid race condition appears when trying to synchronize DMA blocks with memory inheritance.\n Since the usage pattern is to acquire a range and then load or write+flush, this new data is going to be..\n overwritten by the commandbuffer execution sequence later. Acquiring a scratch buffer to hold CPU content during the transition is not worth the effort..\n as the data will be destroyed anyway during the transfer process immediately afterwards.\n\n Fixes data corruption when moving data around using the emulated DMA passthrough","sha":"59e46f09b785470fc05d2d323fe3493100406225"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-12-29T20:16:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-24T11:24:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/rsx: Fix some more bugs","sha":"a1ab6c28c1d420f5eb66878e8b5b82fdb3b21572"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-10T17:25:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-24T11:24:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add host-imported DMA buffers","sha":"58d367d7049ab0a64b9600cc3f962fc667103831"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-10T17:26:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-24T11:24:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"win32: Be a bit more optimistic with allocated ranges; we get contiguous ranges more often than not","sha":"ead180aa601eaa9620c06b9bfffc66a51e247421"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-11T18:30:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-24T11:24:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/dma: Modify default page size to 64k","sha":"e1c0a917fa30ab3f2b3ad263391c7278c3075b7d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-11T18:51:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-24T11:24:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Polishing and cleanup\n\nSome spec violations fixes\nMake the option dynamic","sha":"7de0ff337bb8c42a4671d9efbdb2d204d66be9d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-14T20:07:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-24T11:24:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix custom event signals","sha":"f7fdfe52bc39fbee754f36073209f879cd9edc2c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-16T11:48:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-24T11:24:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Workaround for amdgpu kernel driver","sha":"e56da4eb46fdfdb46d21f4edd6c586563becc3aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-18T21:40:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-24T11:24:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/dma: Allow interoperability between pass-through and write-back DMA caching types","sha":"67949bb5b784ad72094507ca685299aad0a1a387"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-19T20:37:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-24T11:24:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/dma: Fix multiple logical bugs\n\n- Fix range chaining.\n- Add validation checks that no overlaps exist.","sha":"f93cb262ba64d050c3470d56a6cdcdd4c8eb6521"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-20T17:46:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-24T11:24:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Avoid type shenanigans used to fake byteswap for select formats\n\n- Just use the reversed type instead.\n The new uploader backend combines swizzle+swap so there is no need for tricks anymore","sha":"bcb69a54b20b35a3c12f36a75dcff0e1c16a04a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-23T11:32:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-24T11:24:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/dma: Unmap pages from GPU when they are unmapped in Cell","sha":"90ac9165e2dfe519ffc79f9509b80b53f962a87a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-23T13:30:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-24T11:24:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/dma: Disable pasthrough DMA for NVIDIA+windows\n\n- The driver seems to cache page mapping as long as allocation has not been removed\n- This is undesirable as we cannot stop the emulator to remove stale allocations every time a page is unmapped","sha":"22584fb2d1a786a2d0a0994810b9df6602ece598"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-01-24T12:23:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-24T13:40:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"spu: Restore workers priority after initialization","sha":"7c62574e59d85a5d7fa2e72840891c2de057b1fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-24T13:45:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-24T13:45:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Thread pool: reset priority","sha":"848067470882b8967629ab52703df6b4dab0bef9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-01-24T05:36:39Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-25T10:18:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Optimize ROTQBY family for VBMI\n- Avoid masking pshufb index by 0xf by using vpermb instead.\n- Also fix conversion of vperm2b index to ShuffleVector index.","sha":"486d48e4f88302000cfe5c5c46351a89d7790dd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-25T13:55:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-25T13:55:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm_native.cpp: implement shm::try_map\n\nTreats addr as a hint, emulating windows behaviour.","sha":"caa83d20f73ea5ab9d5a983d0cbf0fe97f30af4b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-25T14:45:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-25T14:45:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU: Don't use shm::map_critical in SPU LS allocations\n\nUse shm::try_map instead until proper area is found.","sha":"a69248299d82577bf3a1223dad365867fa5fe805"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-25T18:49:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-25T18:49:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement thread_ctrl::scoped_priority\n\nRAII priority control (+1, or -1)","sha":"ee288340b039a3b350b8139745814b8eed5c8d09"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-25T18:50:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-25T19:05:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Thread pool: reset thread affinity mask","sha":"eb72cc9f04a99890974bb32d239db3cefa144f5c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-26T13:45:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-26T13:45:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Thread pool: try to fix resetting affinity mask\n\nAttempt to address #9657","sha":"f10ea1fb9b5e23fc14d584b088b95b9f894e18ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-26T16:58:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-26T16:58:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Threads: fix typo in emergency_exit (dump useful info)","sha":"c24d89dd34fba24225af00108dc1171d8f046e63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-26T16:59:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-26T16:59:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add trace logging to thread_ctrl::set_thread_affinity_mask","sha":"22c55cbcfae5499ffe0fedda177826d59f8f3b68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-23T15:13:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-27T08:53:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Detect execution access violation\n\nDon't try to handle it, treat as fatal.","sha":"c652d0b1836ffdae1c833b3cb4d6bca1c49b979e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-27T11:23:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-27T11:23:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"UI: Add supporters","sha":"15ed963a290fea0d998d57ab42df2b87905ba372"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-27T13:08:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-27T15:03:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: implement ppu_finalize\n\nProperly free certain compiled PRX/OVL modules (except dev_flash)","sha":"53267e283bd7b64295aa42ea79f56baba692d60c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-27T15:50:39Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-27T18:54:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Unfatal Segfaults","sha":"28feea0447a544ce2be70123d73bcb23c95a8897"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-27T19:46:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-28T07:23:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Purge unused typeid() invocations","sha":"34274ec391b0cff053157c3b475838e4d11c1b2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-28T07:29:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-28T07:48:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Seal cereal includes in util/cereal.cpp","sha":"67dd6754a6256ce1829eda7dd1235d22f733a506"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-22T08:11:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-28T14:40:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"New RSX Debugger","sha":"06528702046dde739eae87b82925b496c71be1d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-28T16:32:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-28T17:02:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: remove debug error","sha":"51d19e7c311365b1533385df64d091af06a9908d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-28T17:23:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-28T17:23:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Check for rsx::thread existence in Emu.Stop/Pause/Resume","sha":"6784301376749f6fa5bd55ff0633558e19e8ba10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-28T18:56:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-28T19:54:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Handle missing cases of Emu.BootGame failure","sha":"33594581758c5d16df92a79a44b9e4f8649c8668"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-27T18:08:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-29T07:31:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix GCM HLE\n\nOops.","sha":"70346028c5e075b99d1e592e7d5b5ef196de247d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-29T06:45:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-29T07:31:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Do not account RSX for TSX pauses","sha":"a742501a4fd28d21b608808af597c83c78c3a0a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-29T10:32:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-29T10:34:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add MSELF support to SPRX precompilation.\n\nAdd ppu_precompile() function in PPUThread.cpp\n\nCo-authored-by: Eladash <elad3356p@gmail.com>","sha":"11ba6e45aba70325315260f300b061d1b103f170"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-28T18:33:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-29T15:23:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix minor issue with usage of STL thread::hardware_concurrency()","sha":"d3bc96a2010bcbec642995ccb69a9c3b512851dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-29T18:06:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-29T18:26:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup for preloading SPRX from MSELF\n\nForgot to append the offset.\nForgot to use different loop variable.","sha":"bb2cc196a6c641983607e400b904da63083ffdc2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-30T13:08:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-01-30T13:08:22Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"PPU LLVM: Precompile all executable (PRX, MSELF, overlay) code at startup (#9680)\n\n* Precompile LLVM cache at startup of games, like the GUI \"Create PPU Cache\" option.\r\n* Allow OVL (overlay) precompilation as well (used by certain games).\r\n\r\nCo-authored-by: Megamouse <studienricky89@googlemail.com>\r\nCo-authored-by: Nekotekina <nekotekina@gmail.com>","sha":"e3b3b0cda7fd3f1fa52fdd402686f7eef2cf4279"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-30T11:18:20Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-30T13:53:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Set frame limit to auto by default","sha":"6b3b06df25d632948905c189b7b778938dbe4f75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-30T16:05:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-01-30T16:05:02Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix #9680 (#9687)\n\nFix regression from #9680","sha":"16c6b44f555492b734c5211c93d6a82f6c5e1943"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-30T18:38:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-30T20:34:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix ppu compilation progress dialog\n\nWe could only increase the value because we completely based the dialog on cellMsgDialog.\nThis led to an issue where the dialog would increase its maximum and thus decrease the current percentage.\nIt then couldn't decrease and was stuck on the old percentage.","sha":"1078626eeabf7a3010488867a7027a91d55dd57d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-30T15:18:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-31T08:42:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Search for more game data directories.\n\nAlso properly remove duplicate paths","sha":"2025f02105b11d386eddbba7e049b5b0f6c67d8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-30T22:03:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-31T09:18:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Simplify compile threads","sha":"7bddb87306ea67e1c473d15a40b99208a8f806df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-30T22:04:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-31T09:18:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor optimization for check_only ppu_initialize","sha":"670d2b191c95ff61b2cf513cd9fafd3c61f7b7bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-30T22:04:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-31T09:18:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix stop exit of check_only ppu_initialize","sha":"c464e90d5d457ccd7a68f087db1427db70561976"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-30T22:45:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-31T09:18:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Prevent minor race in Progress Dialog Server","sha":"31cdd7bdd23f74a6d245893b298d95d1a3fc0d42"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-31T05:11:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-31T11:55:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix potential crash of progress dialog","sha":"b3fbada10e2fe3e2ad4bce0eae92cce80a618061"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-31T05:30:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-31T11:55:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix ppu progress dialog percentage","sha":"8d15f44b3316c2700306632fc4d0f66fefae3b24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-31T06:29:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-31T11:55:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add missing destructor of progress dialog","sha":"9077563dacddf14a35df814539e8defa3d985719"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-30T14:25:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-31T12:47:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement standalone OVL (overlay) loading mode\n\n* Allow to load OVL alone.\n* Add error checks in ppu_load_exec(), do not crash on error.\n* Fix crash on exit from standalone PRX mode, allow kernel explorer to work with it as well for the added OVL mode.","sha":"82c86ed2f7bd7cb77d41156c2a9bdbe552caf572"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-31T02:36:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-31T14:02:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"RSX: update shader loading dialog at 60 fps\n\nLooks much smoother","sha":"df79b6c238bd1fcdec4ac88587a1364cce834673"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-31T03:06:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-31T14:02:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"RSX: Implement set_value for progress dialogs","sha":"be26810cd78105b5f26496ce96a9aac0b230d42f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-28T23:14:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-01-31T14:51:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"More informative Error message on Vulkan driver crash\n\nThe message might not be the only reason, but at least it might help someone like me, who had no idea what he was looking at.","sha":"9feb92df1bc2770a4fe69bcc3d25342a789a226d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-31T17:00:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-31T17:00:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: fix some typos in asm code","sha":"cf6606065d9c9a83d752e68a9b5f5380d8d0431b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-31T18:25:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-31T21:21:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: Allow to unpause a thread which has been paused by global pause","sha":"cfc7865f8294e8e1f9ebcc48e5eb9278224c1256"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-31T18:33:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-31T21:21:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: Add some more shortcut descriptions in F1 helper","sha":"e71c2df39d579753546e4f0e95ce04a96be763a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-19T17:40:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T08:30:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: improve analyser\n\nCompile possibly executable holes between detected functions.\nAdd unused \"PPU LLVM Greedy Mode\" option (for future updates).\nAdd \"nounwind\" attribute to compiled functions (reduces size).","sha":"f9ee8978ff6d86cd8394210b72f2ba694bc19e07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-24T12:13:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T08:30:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: Implement inline __add_get_ov","sha":"382509d778738d3f53ec9f038802956f0d82882d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-25T13:34:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T08:30:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU Analyser: use reloc info (disabled for now)\n\nAdd blocks from relocations.","sha":"891ebd0cb1eb8b87431154cb2f87afe2b04604bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-27T08:50:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T08:30:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU Analyser: compile certain functions on per-instruction basis\n\nPPU LLVM: optimize small blocks","sha":"8a029159cdedc94538c0d206acf7e49332e4c66e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-28T11:22:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T08:30:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: don't use module name as PRX indicator","sha":"c89362f6a28cded7e140f77e1d7fff24d9ea6d74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-28T18:32:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T08:30:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU Analyser: better constraints for SPRX","sha":"d5f16ce2722a9a079294b741c28cdc990b5a80a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-31T18:38:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T08:30:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor fixups","sha":"aeeceb7d0bdf027ffdcf1d3716705a0c04ee7e8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-01-31T18:38:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T08:30:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: upgrade to GHC call conv\n\nGet rid of some global variables.\nImplement ppu_escape (unused yet).\nBump PPU cache version to v4.","sha":"0c034ad7de82774e53693070fba00e800ddf7a62"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T11:46:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T16:14:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix freezes in HLE Vdec and SPU LLVM precompilation.\n\nFreezes could accidentally occur on close or ingame.\nDeprecate range-for loop on lf_queue.\nThis is a part of PR #9208\n\nCo-authored-by: Eladash <elad3356p@gmail.com>","sha":"d0126f0fa044f653bede0b66a25abc162aaff94e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T11:55:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T16:14:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove unused header","sha":"7b40859eff5e7061d8ee55d609619cecff74f254"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T15:24:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T16:14:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"TSX: workaround for check_state freezes","sha":"390b192f0af58733c94f08ab129367a0f85b5dd7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T15:33:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T16:14:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU Analyser: fix constraints for all elfs.\n\nAdded for main executable and OVLs.\nForgot to use it not just for SPRX.","sha":"58eef983e23c770c34a0c797017c5de27c7ae7ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-01T19:15:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-01T20:44:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Print report_fatal_error to cmd\n\nuseful if used like:\nstart /w ./rpsc3 --headless <path>","sha":"8c6aa9db31c719a7ed34714cd2e0b0d9f4abd465"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-14T17:54:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T22:05:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"memory viewer: Implement RSX mode\n\n* Set the ground for RSX modes of register editor and insttruction editor, do not use shared ptrs directly.\n* Make register editor and instruction editor modeless to allow to copypaste values from thread context etc in the background.","sha":"2005c89baac943abba6476557b47c77dc87c00ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T21:57:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-01T22:05:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix fs::unread (Linux)\n\nDetach from fs::lock\nHandle existing file case (unlink it).","sha":"78bad361ab46b03866468ac4d0415ddf71438c6d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-02T07:33:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-02T07:33:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: workaround patch handling\n\nTry to address #9704","sha":"08aaae799970e0136f5ac20bbac24a141d970325"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-01T20:47:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-02T12:21:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Allow BootGame with indirect paths","sha":"2c32a721fc77c9eb48af1f32edd1ac66a4e18f1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-02T12:20:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-02T14:46:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Remove tooltip event filter from gamelist\n\nFixes a weird issue where tooltips for the wrong game would popup.\nI don't know why the event filter was needed.\nMaybe the tooltips didn't work otherwise back then or it was just some copy paste from google.","sha":"6ed9251f440485d7d5ed45a8a155782a37fe56ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-01T22:34:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-02T17:37:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"optimize add_only boot process\n\nNo need for hardcore stuff while adding games to the list","sha":"89942ed92ab8d2b5df64dbf48f618a3d394fb433"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-01T22:53:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-02T17:37:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Disable LimitCacheSize option in custom configs\n\nIt doesn't make sense on a per game basis and is used before loading them anyway","sha":"714eb6dcc59fa8283f36b3354f3e1050ec992314"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-03T11:20:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-03T12:05:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Tiny fix for zombie PPU threads","sha":"478ae0715e9c7e84c852f887b4a8408da1b0558a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-03T11:59:01Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-03T12:05:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Always signal the debugger about termination","sha":"4f85f151fd392a86b2344b8d1dccf6ad9d39c5d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-04T12:08:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-04T22:11:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: remove Q_OBJECT for mouse/kb handlers\n\nHad to move QObject in parent list for g_fxo changes.","sha":"a6a92f7b6b3b86c18fa1dec5620a32f84dda13c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-02T18:20:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-04T22:11:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Rename some variables to snake_case","sha":"fd1f2ca1c6956c8375a2cb67b3b4a1c1972353c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-04T19:14:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-04T22:11:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix rpcs3.vcxproj","sha":"7e0fdbbe9952bc03552637d04d60070731733073"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-05T14:07:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-02-05T14:07:17Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Support logger stopping at std::exit (#9722)","sha":"7ce835e878288200a9a7b3c5b2a7cd1f8f5cdaab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-05T14:36:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-05T16:32:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Don't use std::exit during Qt initialization","sha":"2865865382d5fa378e820a8d1e3f1e1390944baf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-05T18:42:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-05T19:22:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Clear vertex output register if nothing is written to it\n\n- On NVIDIA GPUs, gl_Position is not initialized. Always clear to 0 to avoid on-screen crap","sha":"ddac4686a78eb38cf93becfb02a91b01e61cbc1b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-05T19:03:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-05T21:37:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Create mini-cache for commits\n\nLocated in bin/git/commits.lst;\nCreated with GitHub API with --get-commit-db key.\nCan be lazily appended with the same key.","sha":"c32fec774f71cc25fe13f1d0441d72b29d12df43"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-05T20:53:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-05T21:37:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Updater: add minor sanity check","sha":"d6dcab443d2ca3576c2a7a2564cfb30a762d2bb8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-05T20:56:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-05T21:37:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add supporters","sha":"cb32fd15eec4b999333f964339f1cc65bf0296f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-06T08:21:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-06T09:55:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Make out of source builds get copy of /GuiConfigs/, /git/, etc.\n\nReduce quality of kot-bg.jpg.","sha":"25827c12a38b103fcccbfc1a66d9c129fa178c44"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-06T09:57:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-06T09:57:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update commits.lst (example)","sha":"1b34fa26ac797ffe34772f04e337e9af457c7b11"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-06T12:21:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-06T12:21:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup for downloader","sha":"5063eefa966ea2ea2b02a144d31b5567a213f921"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-06T21:25:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-02-06T21:25:40Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix tiny race in PPU breakpoints (#9731)\n\nIf the PPU has just being paused by the debugger, before it entered the breakpoint handler, the PPU would continue onto the next instruction skipping the breakpoint but then being paused on it instead.","sha":"fad89f1c3b7217068f4ba901889d971f8590480b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-02T16:18:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-07T08:02:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Patch system: export some info for future use\n\nFor now it's just a list of addresses.\nFor now it's not used (just a stub).","sha":"b7ff2ecffb3c304c6718c6d695010acafd68bb86"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-02T16:54:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-07T08:02:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU Analyser: minor fixups for `end` pointer\n\nAdd more sanity checks for sections.\nRemove some redundancy.","sha":"9463238490d96149aa973378add7675e2932707d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-02T18:14:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-07T08:02:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: compile instructions from patches\n\nFor now, only as a single instruction at a time.","sha":"9e9a55df4656d98c7829ae9247d5327119e9a3e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-06T16:33:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-07T08:02:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU Analyser: follow fallbacks in some cases\n\nFallback is an \"invisible\" branch to the next instruction.\nThis may be necessary for certain cases when patches are used.","sha":"0057c89eaa5d7abd4e0edc05c1d22756e4b32ac3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-07T08:54:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-07T11:09:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Qt: fix stylesheets on various platforms\n\nReplace relative paths to resources.\nPaths should start from GuiConfigs.","sha":"632e36ab44b4af2e1c8219a5f342431464a4d5dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-07T12:14:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-07T17:07:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Simplify stylesheet logic","sha":"62ca7a9b605061c0353ae759ddd9ddc02060b0da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-07T14:07:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-07T17:07:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Fix weird naming issue on linux","sha":"7c683c368d9ef6f7361908ed76cf2fed3bb13181"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-07T15:34:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-07T17:07:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Replace relative paths in stylesheets instead of changing the working directory","sha":"44ab50553dd03a5429b10beb643d83386f804375"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-07T18:01:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-08T10:24:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Repaint log on stylesheet change","sha":"dc2a1e270ad72af4c0852183d08d342d2fc96dc0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-08T16:57:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-08T20:38:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix firmware updating/reinstallation","sha":"e38cd5149a8ab68fa03ffea40dc797759c871a34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-08T19:15:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-08T20:38:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: Always remove manually added fonts in OnChangeStyleSheetRequest()","sha":"78811b88161a61c239c19b6c1009edf13fbf54ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-08T22:11:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-02-08T22:11:01Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk: Improve spec compliance (#9748)\n\n- Always comply when running under strict mode\r\n- Only allow hacky transport for known-to-work GPUs","sha":"2d62f9c4c53cece40a6d84f377d55bafc1185b14"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-08T15:47:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-09T09:06:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add -fstack-protector (Non-MSVC)","sha":"3e496f6625f249618f64c5b2a29464d4ec935fcc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-09T09:33:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-09T09:33:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix SAFE_BUFFERS attribute for GCC","sha":"4f8cac731b2997c43e2a137df67cac78772d96cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19982663?v=4","date":"2021-02-09T04:52:05Z","email":"jordyvieira@hotmail.com","login":"vieiraa","name":"Jordy Vieira"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-09T17:06:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Replace GetEmuDir() with GetExeDir() in handle_rpcs3","sha":"f9eb6a31bd94ae918d86c09f2b5199890d23a96e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-04T21:05:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-09T18:21:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"dualsense: add gyro support","sha":"3e8f4ba018ea24b3d716facee4803cbee35a0faa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-08T20:07:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-09T18:21:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"dualsense: add mic button","sha":"ff61bc9e7c4aa6eb802d1d9ccf47067bd2b416db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-08T21:57:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-09T18:21:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: rename some functions","sha":"25a66da4ca3689a6673ac6c5f30bb8325c214d4c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-08T22:02:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-09T18:21:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: minor simplification\n\nThis might prevent some copy paste error in the future","sha":"08f48d27e885bfd1c9fc4ab6d7bcd984398b7225"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-08T22:05:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-09T18:21:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"dualsense: implement SetPadData for rumble in GUI","sha":"a9418fa1e74675963f1bacc3683579f5ccfe2ce0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-08T22:58:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-09T18:21:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"dualsense: add output report structs based on linux driver","sha":"a9b8a50c3132a78577f3ec80a9bf4920eeead508"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-08T22:59:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-09T18:21:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"dualsense: fix switched motors\n\nThe left one seems to be the large motor","sha":"7795f5207f779ba6525d7299536eb878f438c384"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-08T23:31:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-09T18:21:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"dualsense: add lightbar support","sha":"1af6550db73cc6068e0e27799e12e2f73442ea6e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-09T00:02:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-09T18:21:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"dualsense: add player LED support","sha":"db402cb8af696b8d8dd2e874c1bc92307439313e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-09T00:27:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-09T18:21:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"LED settings: set modal and add has_battery check","sha":"b31d38eef756616c085b7bffef3cc7d45b14bd75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-09T00:32:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-09T18:21:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"dualsense: update description","sha":"e5f95a450d4465106db403b333b6e9073e86c7cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-09T01:24:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-09T18:21:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"dualsense: implement player LEDs","sha":"bc938ce630def96e532fe902ba43341f90dab70c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-09T19:18:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-09T19:24:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Revert \"Replace GetEmuDir() with GetExeDir() in handle_rpcs3\"\n\nThis reverts commit f9eb6a31bd94ae918d86c09f2b5199890d23a96e.","sha":"04c187deb5ca30a2cc00b2af986e3b3f2c6bb5bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-10-26T19:20:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-09T21:56:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: initial log viewer","sha":"8d6504d6e3ee5294724a65063d1ad069f158945f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-25T16:31:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-10T08:37:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Refactor texture cache utils\n\n- Also lays groundwork for optional hashed sections","sha":"1bad9a939f965e6446a691cc0745668e32ed5a36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-25T21:27:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-10T08:37:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Lower cache block length to 256 pages\n\n- Drastically lowers time wasted iterating blocks when many small objects\n are present","sha":"0c10f47e85cc1f80b3f56da7b6ae38d78d4f3f54"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-26T20:46:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-10T08:37:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/texture_cache: Add support for reusing dirty images if possible\n\n- Avoids a silly situation where a texture is discarded and an identical copy created immediately afterward.\n Unfortunately allocating memory blocks is really slow so avoid it as much as possible.","sha":"bf66c36ba46fab87a28bb77beca170d40900ee59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-26T20:47:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-10T08:37:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/vma: Always use aligned requests\n\n- Performance optimization when combined with vma optimizations added by me","sha":"6f4dbf4fcd3ad0516a0826df14a8cc10fc39e9dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-26T20:50:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-10T08:37:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gpu-open/vma: Optimize CheckAllocation method\n\n- Avoids doing useless work. The scanning algorithm is painfully slow on hardware with alignment requirement > 1\n- Upto 50ms saved for ~600 allocations when many small allocations exist","sha":"5a049d41fd06fb4f75cfb0d955cdbe8f0c5d921e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-27T16:36:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-10T08:37:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Relax inheritance checks a bit\n\n- It is not a fatal error for a texture to be defined where a framebuffer once existed.","sha":"bec91aab7be53f8af7a20778b46720ebbf013890"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-27T17:19:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-10T08:37:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Offload garbage collection to offloader thread","sha":"0a34fc4bcd7754888b5ebd3a318c484b38f16bbb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-28T18:11:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-10T08:37:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix protection bug","sha":"52acc23ecf263616a5d958b972a59b6af2a889ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-01-28T18:53:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-10T08:37:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve texture cache invalidate\n\n- Bunch of improvements\n- Properly signal renderer to rebind textures!\n- TODO: Range checks, should be pretty easy","sha":"195fb1cf66480a9968e979a1c9201503c66cf9af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-02-10T22:00:48Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-11T11:49:37Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Support incomplete lavapipe\n\nDisable features still unimplemented by lavapipe when using it:\n- samplerAnisotropy\n- shaderStorageBufferArrayDynamicIndexing\n- wideLines\nas of mesa 21.1.0-dev (aea36ee05e9, 2020-02-10)","sha":"b858fceb4f3539f1ec195588fedafeed44ac168b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9490724?v=4","date":"2021-02-12T11:39:35Z","email":"saveau.alexandre@gmail.com","login":"SUPERCILEX","name":"Alex Saveau"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-02-12T11:39:35Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fixup for multi-thread shader compilation (loading stage) (#9762)\n\n* Multi-thread shader compilation\r\n\r\nThis offers a huge improvement in startup performance. With around 13,000 shaders we go from ~1:30 to under 10 seconds. It looks like this was the original intention of the author given the outer scope recompile variable.\r\n\r\nSigned-off-by: Alex Saveau <saveau.alexandre@gmail.com>","sha":"48296c2ba6eaf91d9f20da647c86119d9531b4cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-08T15:04:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-12T12:27:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Reimplement/fix PRX patches","sha":"e26ae9899c51217ce08b57c88c5c1b49fd0b04a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-08T15:38:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-12T12:27:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"kernel explorer: Display all PRX/OVL segments","sha":"5401cb7392fbadfb668897d5454c84f03fe11ecc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-12T14:02:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-12T16:39:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix PS3 process exit/exitspawn","sha":"5ed0cc293d7352fa024e62c36849534b87cd6d1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-12T12:08:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-12T18:43:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add commits to the list","sha":"00be2479134845f8ebbc8429bf7eb59a678b5a0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-12T12:02:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-12T18:43:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Patch engine: add bd32, bd64 and utf8 patch types\n\nbd32 is the same as be32 with a hint it's not executable.\nutf8 is NOT null-terminated string, null can be added manually.","sha":"629d608d4ffed8863e83a586a2248ab0a4f913fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-12T12:59:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-12T18:43:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite fs::get_parent_dir\n\nDon't analyse full path if possible.","sha":"0a23a5ef50e6c5dc7935e0d29811a944896c9a94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-12T11:40:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-13T10:05:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU LLVM: Reduce PRX/OVL compilation memory usage a little","sha":"423cc1685ce6f3cbe2609a1878c4153143ac34a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-13T08:13:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-13T13:00:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"debugger: Improve PPU string constraints","sha":"cf384795d2ef05e59f3288f6a1171cce9ce0dd97"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-13T14:50:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-02-13T14:50:07Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Atomic waiting refactoring (#9208)\n\n* Use atomic waitables instead instead of global thread wait as often as possible.\r\n* Add ::is_stopped() and and ::is_paued() which can be used in atomic loops and with atomic wait. (constexpr cpu flags test functions)\r\n* Fix notification bug of sys_spu_thread_group_exit/terminate. (old bug, enhanced by #9117)\r\n* Function time statistics at Emu.Stop() restored. (instead of current \"X syscall failed with 0x00000000 : 0\")","sha":"f43260bd585c749d21c48f45405c72ab658c9a48"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-13T16:35:43Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-14T08:35:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update log messages of PPU/SPU hashes and patches applied","sha":"f009d368111c21a56ad670d58a5b385cb89c54ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-14T10:19:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-02-14T10:19:14Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix vm::falloc() for misaligned args (#9764)\n\nForce addr/size alignment.","sha":"5b044a93c131102d88ff17910ce63e9743e6aeac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-13T14:34:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-14T17:42:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Silence some compiler warnings","sha":"b8311caa6b6106359895d4e93cd6ef7d67a00b38"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-13T14:35:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-14T17:42:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add duplicate section detection when there are too many sections in the surface cache\n\n- Check for useless sections.\n Helps in games that create a bunch of sections randomly for one-time use","sha":"eba7d3b172a9b92b80db39a7eee1b6cecd0eaeea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/36445?v=4","date":"2021-02-14T10:25:25Z","email":"ilya.veselov@gmail.com","login":"13xforever","name":"13xforever"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-14T19:01:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"add a hidden option to prevent switching to exclusive full screen mode\n\nthis is helpful for people streaming RPCS3, or to prevent disabling HDR mode in Windows","sha":"76518d4c590051944ff978b594361c0a65059002"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-14T20:49:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-15T07:27:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fixup and refactor for exclusive fullscreen stuff","sha":"9f97bab717df74069128b8d5c62aca48f6770c41"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-15T07:56:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-15T08:50:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Log \"Missing Firmware\" if firmware is missing","sha":"4c1026436fecebe233c3af22165ccd0dc52c4f06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-15T11:34:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-15T11:39:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Enable -Wunused-function warning","sha":"8e6e57de86c47cad2efd3a67ed60758f9b97074e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-15T11:40:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-15T11:40:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Reset -ftemplate-depth to normal\n\nIt became obsolete.","sha":"035ab590ec4b1fac00ba1faff7dda4e648bb41e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-15T12:34:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-15T12:50:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Make -Woverloaded-virtual an error\n\nHad to devirtualize some functions.","sha":"0bcece4585906476248037272df2be13aa5d8bdc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-15T13:50:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-15T14:05:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix regression (incorrectly removed specialization)\n\nChanged CRLF->LF in VKPipelineCompiler.h","sha":"3bcd76bd4ebae9a97a3ecb79b912c9be05fc0f82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-15T15:45:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-15T17:21:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add error on missing 'override'\n\nFor consistency.","sha":"1446254a038dd0d2b1c81beb11c751ce977c9044"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-02-17T13:24:41Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-17T15:15:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix mic device default in config","sha":"6786734d959cc47492884b91b57139a098d3c2c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-17T19:58:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-17T19:59:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix almost all GCC warnings","sha":"038148bf06e7134ee54ffb1e266367db66181b00"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-18T11:07:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-18T11:07:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix -Wself-assign (clang)","sha":"428771f1d78f6c86a2af0b6a18aaa92cc77e1376"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-18T11:15:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-18T11:15:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix -Wsometimed-uninitialized (Clang)","sha":"2c18d6776960cadfa46b27f8377fe9351b0831ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-18T11:38:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-18T11:38:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix -Wpessimizing-move (Clang)","sha":"c8fefc44342a53736ce42ff4dcf8c61b72f0d25c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-18T16:38:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-18T16:38:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix -Wstring-aliasing (gcc)","sha":"e76d8eb04655fa9da27b6450edeebf3480418049"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-19T11:53:09Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-02-19T11:53:09Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"debugger: Fix single stepping (#9793)","sha":"20eb4352fbc4099848b52c4168041b9c670b489f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-19T09:14:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-19T13:10:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix potential overflows in utils::aligned_div, utils::rounded_div","sha":"b86ec2ffcf61718ba632cc27dd1d4c0d437dca23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-02-18T05:59:03Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-20T06:39:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"check alcGetString return pointers","sha":"5129d0da45ed8bff2ff8e16b98e06e94d449490e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8129300?v=4","date":"2021-02-09T12:19:10Z","email":"oschowa@web.de","login":"Oschowa","name":"Oschowa"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-20T11:31:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Audio/AL: Request our default sampling rate (48kHz) from AL when creating the\ncontext.\nOtherwise AL might downsample and output in 44.1kHz unnecessarily, which\nhappens at least on my system. Also tested on an audio device that\ndoesn't support 48kHz to makes sure that still works.","sha":"a47bda026bf61999d6cecda0297c9154f51b090d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-21T13:43:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-02-21T13:43:02Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix most of \"[x] thread is too sleepy\" at Emu.Stop() (#9813)\n\n* Fixes some thread sleep/wait calls","sha":"eb0d006168eefa903b4b5bd48bbb9c8a9cf6501e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-02-20T20:10:09Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-21T15:04:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove now useless code from sys_bnet_connect","sha":"81270f3142317595a2e13c3579d41a72120cb728"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-02-20T21:33:17Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-21T15:04:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Add mutex lock for NP changes","sha":"8be2a55ccc3b3763e2bae078ef55d8668bd79062"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-21T18:54:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-21T22:13:31Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix cyclic read-write in dma_block::load/flush\n\nSome DMA block entries are stubs whose parents are DMA_block_EXT\nentries.\nPerforming load() in this case becomes a memcpy(address,\nsame_address_again, length) which wastes performance and introduces\nbugs.","sha":"b7c2bfbcded84b1a7efd17e8598834bf08df86d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-01T00:11:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T09:45:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"DS4: enumerate devices periodically","sha":"d0cc5c0fc765abeb7f764015dbe002d13da8783f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-11T21:13:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T09:45:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"DS4: inherit from hid_pad_handler","sha":"b9a4abce0e0e74bb6deb6e220f1efb11619d5b06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-11T22:27:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T09:45:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"DualSense: inherit from hid_pad_handler","sha":"fbb93968131e0cb984b94158cc2061ed7944b664"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-12T00:07:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T09:45:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"DS3: inherit from hid_pad_handler","sha":"aaae30cb84d583af881d8ce54c8e344b4e0cae8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-12T00:44:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T09:45:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: unify some more code","sha":"f6d465667a49d1c4e977974c0fd7b55b19e5a138"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-12T00:55:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T09:45:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: replace a bunch of static_pointer_cast","sha":"870d26f9d80b5086657569eec4a4b43087424c2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-12T01:31:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T09:45:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellPad: minor optimization","sha":"f0b7afd7cc00e6152cc250ac7620a495c8f2d54a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-12T01:44:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T09:45:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: fix build","sha":"1479468730874f6ac87ed663e3c58ceb7280f64a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-12T21:42:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T09:45:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"only call hid_exit when all hid_handlers are done","sha":"1b2260132b88ea00f30df17e1fd8d209d1430c52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-13T00:25:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T09:45:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"hid: log more info when adding a device\n\nAnd minor format changes","sha":"5a9b29b73a2986d7360bf5115ce5fbb4c1a16735"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T08:52:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T09:45:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"evdev: fix build","sha":"2e5f321583be9aa95c53b4dd8fcfeec190dd2f81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-21T14:16:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-22T09:47:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove cpu_thread destructor","sha":"96400234a8861aed30112f39bf320e73f5fc359c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-22T09:36:52Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-22T09:47:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove vm::cleanup_unlock","sha":"73d45f3bf0cbde4b1d2547b34960598f04083086"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-19T13:18:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-22T10:00:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Simplify utils::align() a bit\n\nstd::is_unsigned implies std::is_integral I believe.","sha":"9dc238187f0c0e45276b2104e4b4ec125c542e0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-22T09:43:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-22T10:00:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix minor inconsistency in utils::memory_reset (Linux)","sha":"ad1027455aac982fe6e3ae6288cfa3f1eff2ae31"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-22T10:32:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-22T10:35:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"JIT.cpp: fix overcommit bug (should have been Linux-specific)\n\nCloses #9820\n\nCo-authored-by: Eladash <elad3356p@gmail.com>","sha":"980be9e0e821d66d78684b4e641b750b80592524"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-22T16:37:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-22T16:37:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add commits","sha":"85bebebb36621e7c6a14a0fb596d84284333a983"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-22T16:37:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-22T16:37:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add supporters","sha":"4b858648e51e508d61168285507c7e5afa5e8793"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-22T19:18:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-22T21:04:53Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/dma: Simplify map_dma interface","sha":"3632412c481eb11591ff9821f92b4341f215167a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-22T19:44:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-22T21:04:53Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Move queue family management from swapchain to logical device","sha":"cb7cf40b5e70777e77b293cb02ef3d644a8c9492"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T17:22:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-23T04:03:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix no-gui crash if no firmware was installed\n\nIt's a bit mysterious, but the confirmation box doesn't like being called in this mode.\nSo let's just return false.","sha":"037586d7bb3a39885f5db4d0a821056efcb75543"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-23T03:34:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-23T04:03:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"remove unused variable","sha":"0878db4e170d20418eb2133ec75499f74d5a0037"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-21T19:55:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T08:29:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Atomic PARAM.SFO writes","sha":"932f31e37bead478d1375ba447d7f02cab9643e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-22T12:36:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T08:29:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix atomicity of savedata/trophy data writes","sha":"d4af8dd89abb7b2f13ff67444dbf615ada63bd14"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-23T04:29:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T08:29:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Atomic SPU LS capture writes","sha":"9ccf39b27f01ea0788b1aeff4e2594fb68521dcb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-23T04:35:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T08:29:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Atomic RSX capture writes","sha":"447d2b6f9330876b06e2d02031f028ce37dc7fbf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-02-22T19:27:43Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T10:17:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix rpcn registration","sha":"801467e565ce18dadcd90c3042477e6841ae3b7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T21:04:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T10:27:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"overlays: Fix frametime graph spikes\n\nThe frametime_timer was restarted at the end of the update method, instead of immediately after reading its value.\nThis means that the frametime was lower than expected when an expensive task was executed in-between.","sha":"663b2c9c5e9e58e1a97f665044983179a1b08fd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T22:00:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T10:27:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"overlays: Fix perf_metrics_overlay visibility\n\nAlso change auto type to compiled_resource in order to silence a warning about accidental copy by value","sha":"e91df31f8c97907f4fcf820f8ce4ea795df726fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T22:25:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T10:27:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"overlays: fix perf_metrics_overlay division by 0","sha":"7cc8380330e0091253f37524fa8648fb94085ab5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T23:43:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T10:27:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"overlays: fix initial size of perf_overlay body\n\nYou could see that it was not properly adjusted in the first frame in high detail mode.","sha":"79b5b79de1b206e04cfa44ab3590131ab5ebcfbb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-22T23:56:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T10:27:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"overlays: fix perf overlay switching detail levels\n\nThe body was lagging behind the text. This was fixed by calling an updated version of init() on settings change.\nThis introduced spikes in the frametime graph, so the data had to become members and m_force_update was adjusted to not interfere with data aquisition.","sha":"a771f168eb13d24a1f3f19421fad97e96839a71d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-23T14:09:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T14:35:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Minor GUI fix for PPU interpreter at \"precompilation\"","sha":"68a878264ca203be07ee9acc80517abee790af46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-13T16:05:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T14:55:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix Emulation::CallAfter\n\nMost CallAfter usages were extremely wrong when ordered after Emu.Stop(). could result in anywhere from emulation stopping hangs to even segfaults.\ntrack_emu_state = true is now the default, I haven't found cases which need need it disabled.","sha":"112b7f65719b2034952d2cda51d2f0d0d5a7bf15"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-23T15:23:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-02-23T15:23:53Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"product_info: add Harmonix Pro-Drum Kit (#9822)\n\nCo-authored-by: DrGeelfood <79338929+DrGeelfood@users.noreply.github.com>","sha":"b83cb2dbf53490d060580b6f33582508ad5816d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T09:08:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T15:24:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"cellSaveData: fix minor issues","sha":"014846cf318aacb62af9ea6bf29c692d068ea708"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T10:09:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T15:24:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement fs::sync (Linux/POSIX)","sha":"090a769bf60326cd4db834d587c95895726e577f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T10:52:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T15:24:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Move CPUStats.h -> util/cpu_stats.cpp","sha":"cd01a1eb09fd3992efce61db698c3e2b0b56ea24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T11:19:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T15:24:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove garbage SPUW perf report","sha":"a90ad62fc0dc29f720183dab005a99d79f7f1071"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T11:22:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-23T16:46:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vk::render_device::create: try to remove failing assertion","sha":"3063369322fe2cc23da664bbc684602c0ac6783b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-22T19:54:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-23T20:22:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Formatting fixes only\n\n- Mostly remove camelcase usage in old code.\n- Properly annotate vulkan API imports with _vk prefix to make it clear they are not regular variables.","sha":"d459da137852ea6843812ba00b642428fa32bc44"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-23T19:38:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-23T20:22:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Handle old GPUs without proper async queues","sha":"0e7e5b59ae699bf516e6a45a789a97f31d665e3e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-23T18:47:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-24T13:42:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix TTY handling of control characters","sha":"0012f39384099eca8859f5d4cf5d325ccbd4f98a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-24T19:35:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-25T10:08:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"overlays: Fix cpu usage in low detail mode","sha":"6db25aa7facbed5451c87b20c39cc85eb9e01ee5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-24T22:20:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-25T10:08:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix Nan in cpu_stats::get_usage\n\nAnd apply same logic to linux and windows","sha":"e940632d9305818f38e0d6bc32655da98d2bb7ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-25T11:37:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-02-25T11:37:31Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix stop count incremention in Emu.Stop (#9843)\n\nUntil emulation is completely stopped, further CallAfter callbacks may be issued with incorrect stop count memorized.","sha":"c13039396c00b9b2dc6e15059da264b89066d239"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-02-25T19:17:03Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-26T08:58:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Add CELL_NET_CTL_INFO_DHCP_HOSTNAME impl","sha":"67378c7dea3790fe60869f377ef4ee4623594d43"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-25T18:57:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-26T12:08:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add support for queue family migration and refactor some texture upload code","sha":"be1238cc95952611511bf95645be52275f686046"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-25T19:11:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-26T12:08:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add per-queue-family scratch resources and double buffer them","sha":"12cad7c39347f1c0a71766995db46fe0f7d0b460"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-25T19:23:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-26T12:08:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Explicit initialization of command pool queue family","sha":"d2de8a87bf15581900b3734356fa16dd6c02db33"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-28T13:59:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-28T15:00:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix inadvertent self-assign","sha":"4bef176e9b3924523df4b51eb6efc65ddd36b90a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-27T21:36:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-28T15:48:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"remove unused variable","sha":"a4d4ab1df91b7a201574cc499994528399f9c188"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-27T21:37:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-28T15:48:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: set parent for QThread\n\nThis may or may not have caused a leak","sha":"7cb32a3680b2075967b0bd4505c2587f66920922"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-24T10:45:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-28T17:16:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"named_thread: rewrite result_storage\n\nUse SFINAE as permitted by std::invoke_result_t<>","sha":"29e7eda887243cf0df0fdc07a8c7c9730a2149ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-24T10:56:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-28T17:16:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"named_thread: implement \"default\" event loop\n\nFixup \"sleepy\" thread at startup on Windows.\nPermit threads which lack operator()() overload.","sha":"3aaa0172d54f2e7082e337fe83840effc32421e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-28T11:39:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-28T17:20:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"named_thread: implement task queue\n\natomic_ptr: implement push_head()\n\nthread_ctrl::state() triggers task queue execution.","sha":"de9d859f4ac4e4272f21f803f7e6671db9347540"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-28T14:25:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-28T17:20:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rewrite cellNetCtlNetStartDialogLoadAsync hack","sha":"f580bee32ca2d57facfe6565852a17840f430d4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-28T19:05:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-02-28T19:05:04Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Improve cellScreenshot (#9851)\n\n* Fix screenshot logging\r\n\r\n* Update libpng to 1.6.37\r\n\r\n* cellScreenshot: Write text chunks\r\n* cellScreenshot: add overlay image\r\n* screenshot_manager: add /dev_hdd0/photo/\r\n\r\n* read_png_file: use deleter instead of manual close\r\n\r\n* cellScreenshot: use Qt for overlays\r\n* cellScreenshot: don't apply overlay to regular img\r\n* screenshot_manager: add mount hack for VFS\r\n* cellScreenshot: escape the whole path","sha":"a7c9827ad48bcfb31239290c34eee7e60d22e977"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2995486?v=4","date":"2020-12-27T14:51:55Z","email":"Florin9doi@users.noreply.github.com","login":"Florin9doi","name":"Florin9doi"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-28T19:36:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Buzz settings","sha":"dfee46604af8a1c5d0e43f43beba809993f350c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-28T19:59:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-02-28T19:59:27Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Firmware installation bugfixes (#9855)\n\n* Fix race condition in PUP installation abortion.\r\n* Fix freezes of emulator in case the PUP installation failed due to filesystem errors.\r\n* Use fs::create_path as opposed to fs::create_dir as it is can create upper directories in case they are missing and is better in error handling.\r\n* Report TAR errors on failure to create directories.\r\n* Fix pup_object constructor to not crash on invalid PUP file header. (report an error)\r\n* Fix pup_object::validate_hashes to not crash on invalid PUP file entries. (report an error)\r\n* Do not call Qt functions inside a named_thread because it is wrong.","sha":"461fa6a88a17f823dd405615a36295c710823c04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-28T21:22:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-28T21:22:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Tentative fix for -Wattributes\n\nThese warnings enabled conditionally for GCC 10.1+.","sha":"b7c579adf9e70f7504cb5804caddb79c5ca5c873"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-28T21:28:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-28T21:28:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_ptr.hpp: minor fixup","sha":"71e16bfac3790c462d830f03f735a0f2e6ddd76e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-28T22:06:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-02-28T22:06:48Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Report deadlocked thread names in failures to stop emulation (#9865)\n\n* Report deadlocked thread names in failures to stop emulation\r\n\r\nCo-authored-by: Nekotekina <nekotekina@gmail.com>","sha":"48cd56acc2c55e80d7ae0943d4194ab43e009809"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-28T23:00:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-02-28T23:00:49Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"cellScreenshot: fix overlay scaling (#9867)\n\n* cellScreenshot: fix overlay scaling","sha":"0b5c6350aeba9547dfaad0899a477447564926e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-02-28T23:32:23Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-02-28T23:32:23Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rpcs3_version: Bump to 0.0.15 (#9866)","sha":"8e4451d1ab2f973240a1547623a955a2fc3d6611"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-28T00:05:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-01T13:37:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"DS3: implement player LEDs","sha":"10a55f16cc7a4506a8e1aa86097f7792ac1b1a98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-28T03:32:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-01T13:37:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: add some sanity checks","sha":"22b8cfd0bac6bb19f83c531bc2a7838c798d150d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-28T03:50:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-01T13:37:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"ds3: add led battery indicators (Linux only atm)\n\nneeds testing. maybe doesn't work","sha":"c2467b7b3818916fb39c505754e495da12b486b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-02-28T04:14:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-01T13:37:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Input: set player LED in pad settings","sha":"805d52987f1d99008cfb4550b0dda8d8cd444d75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-01T08:24:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-01T13:37:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"DS3: fix battery_level aquisition","sha":"2dc798d539ced803430dcaf55e7d5a06edff729b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-01T12:49:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-01T13:37:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"DS3: fix regression: pad data is cleared even if there is no new data","sha":"b5d4b5a21c7e4ca7167c6784079e6699b186891c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-01T22:58:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-01T23:45:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"DS3: fix linux output report","sha":"3452e18da1f9bac904b94ac9e2294269a5164419"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-01T23:54:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-02T00:29:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"DS3: fix LED battery status","sha":"930895a218100e81db2ab85b3a131cc4047c907a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-01T13:11:01Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-02T13:07:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"LLVM: Do not crash on failure to create cache file","sha":"ff211a9508bfd8909d464316ed02e70b9f3682a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-03T19:01:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-02T13:08:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_ptr.hpp: minor fixup for arrays","sha":"aa7e2376ec62f1920f20a6cb6fad816604a96bfe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-03T14:05:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-02T13:08:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"typeindices.hpp: upgrade with size and align info\n\nThis allows contiguous allocation (as in an aggregate).","sha":"5cc9bd770284a74fd85cf45a2412b34cf137b212"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-03T14:51:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-02T13:08:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"auto_typemap.hpp: reduce indirection\n\nImplement is_init() method.\nImplement optional Size template arg for further optimization.","sha":"8a9320c4efdb90e1cf855220022d47ab36234321"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-03T18:14:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-02T13:08:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fixed_typemap.hpp: reduce indirection\n\nBackported some changes from auto_typemap.hpp\nImplemented methods init(), reset(), clear()\nDisabled recreation support.","sha":"d788b12a8eba7266861d6df3a11c2743b6725dac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-01T15:02:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-02T13:08:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"named_thread: fix bugs in std::forward usage\n\nFix few misused threads and other bugs.","sha":"bbf52f3cead888fa682d311018fa5bf9477a6b32"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-02T11:59:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-02T13:08:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fixed_typemap.hpp: return reference","sha":"ea5e837bd63d6cc6595bf4833e4122deec63f1c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-02T15:13:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-02T16:19:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Atomic trophy status updates","sha":"d0edd44a6994454a8b03e48bc79941af8b55f5d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-02-26T09:20:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-02T18:57:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU debugger: Implement MFC journal\n\n* Allow to dump up to 1820 commands with up 128 bytes of data each, using key D with the debugger.","sha":"004ebfdaee385e80da65101eb2b3b7bd8385d0a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-02T16:22:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-02T18:58:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fixed_typemap.hpp: make it a bit fool-proof\n\nRequire objects to be non-copyable (move is still allowed).","sha":"52fe86b56c7eb5cadf059a54646215eab8547d06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-02T18:07:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-02T18:58:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: remove artificial 0x20000000 barrier for debug stats\n\nChange it to 0xE0000000 (SPU demarcation line)","sha":"c71bc25090656162e3727434aadbed3e9d206892"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-01T19:37:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-02T23:33:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"perf overlays: add detail level none (hides FPS)","sha":"038c708a0accecfda9cd93210e9ab58faf4e906e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-01T19:38:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-02T23:33:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"perf overlays: fix dynamic font resize of graphs","sha":"e1e370999eee2d7faad94aa7f6389abaaed08c48"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-01T19:59:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-02T23:33:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"perf overlay: add datapoint count config settings","sha":"86dbb859b7afe16327c10871443bf56e193fadb2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-01T21:44:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-02T23:33:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"perf overlay: add datapoint settings to GUI","sha":"73ca2119ed6fbb2a094c1dcf7b1073936ff49ff0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-01T22:02:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-02T23:33:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"perf overlay: add missing graph vertex\n\nAnd fix potential division by 0","sha":"fa852c7dbe6c482c30215be366b99d6396c79544"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-01T22:05:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-02T23:33:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"perf overlay: Don't allow 0 or 1 datapoint count\n\nDoesn't render anyway","sha":"7c0b93f8150a47e57bd7674dd0ea019c85b3c83d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-02T21:49:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-03T10:17:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Remove redundant double barrier\n\n- Luckily it was not too harmful in single queue submissions","sha":"1becd2f788b7c014ff2cdc2e6efaf5fdfb2f3caf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-02-09T16:05:09Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-03T14:30:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Add some GT6 devices to whitelist","sha":"0eb0b1e1c98466d46a0ee7512fcc541ef7db1d6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-03T14:37:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-03T14:37:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"endian.hpp: simplify be_t/le_t constructors","sha":"e6a3b59229fa3b538831b1ce3a8d5ec86e24c3a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-03T14:38:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-03T14:38:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add commits","sha":"8b8120cfb77a8a8fb5510d55b501cd6cb7b84f34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/211316?v=4","date":"2021-03-03T19:50:14Z","email":"tredaelli@redhat.com","login":"drizzt","name":"Timothy Redaelli"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-04T09:17:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPUThread.cpp: remove \"__attribute__((always_inline))\"\n\ncmp_rdata and mov_rdata are using __attribute__((always_inline)),\nwithout inline, that is not supported on current g++ (see RPCS3#1546).\n\nMoreover __attribute__((always_inline)) is a noop if used without inline so\njust remove it.\n\nA proper fix is to move the 2 functions in an header file as static\n(with FORCE_INLINE) so it can be correctly inlined by the compiler.","sha":"fa5a2b6a8523b25152564ac641c1f7cd873a5e5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/211316?v=4","date":"2021-03-03T21:01:34Z","email":"tredaelli@redhat.com","login":"drizzt","name":"Timothy Redaelli"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-04T09:22:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix linking with system curl","sha":"826dc7d5a6b51c5c2272ec52c607565aee2e6c5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-04T10:44:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-05T11:46:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"VS 16.9.0 compilation workaround","sha":"b09ac19e61d6f7d090fa7ac7e86dbcca1941c01f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-04T10:44:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-05T11:46:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix settings_dialog layout. Add stretches.","sha":"f88c3ae417101112589b8041616041b796942643"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-02T22:23:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-06T01:07:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: reset battery progress bar when not supported.","sha":"bdd94f053c973989b7da7a945f8ff9a92a0110ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-02T22:24:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-06T01:07:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"dualsense: minor cleanup","sha":"b836d2497d9a70e76adc01cfcdc0fdefc257e82a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-02T23:33:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-06T01:07:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"dualsense: implement battery level","sha":"cdffaa1598855341a12cdc6079b44726d7efad78"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-05T18:14:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-06T01:07:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"dualsense: get hardware and firmware version","sha":"c8e7530e372a014883e4bbaaf1c91e9f3430a881"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-05T19:32:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-06T01:07:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"dualsense: fix LED updates","sha":"06d2c5357b150ca28bc94a2000c3e9ebc5cbf304"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-05T21:08:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-06T01:07:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"dualsense: implement lightbar pulse (low battery)","sha":"dbb03ae2d710987d0adec5f7fc7e04d81a11ac9a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-05T21:09:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-06T01:07:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"DS3/DS4: fix battery LED update","sha":"3e7e077fad94df1510904e67bd13923e50381980"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-01-27T16:22:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-06T09:34:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: Improve missing firmware handling\n\n* Install PS3UPDAT.PUP at the spot when booting games whenever firmware is missing. The option to boot games without firmware is still supported when all firmware SPRX are HLEd in firmware settings.\n* Pop-up a confirmation dialog in firmware installation if firmware is already installed.","sha":"a5d74c5e96468fd10c4c95436d815727b115b21a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-06T09:43:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-06T10:15:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"DualSense: Fix initial ingame LED update","sha":"d2b0b019ec99ca81dff4b7987a078bd70a85ad12"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-05T14:18:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-06T11:53:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix utils::get_firmware_version()\n\n* Do not crash on invalid file contents.\n* Do not crash on unexpected file.open() error.","sha":"228988ca2b2ecfa71721e7b91d598b5016c7a1b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/12022598?v=4","date":"2021-03-06T13:01:04Z","email":"arus@poczta.onet.pl","login":"GitArUs","name":"GitArUs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-03-06T13:01:04Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Allow games to list all savedata (#9547)\n\n* cellSaveData - allow games to list all savedata, not only those they own.\r\n\r\nCo-authored-by: Megamouse <studienricky89@googlemail.com>","sha":"f8097a428c851e1b35b0962e47bdda1bce5b0092"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-06T14:23:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-06T15:06:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"add some log messages for debugging","sha":"7205a937511350dca1c31e660f4a2488171b9c59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-05T19:05:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-06T15:07:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Enable -Wunused-parameter","sha":"87af90501811b7d3432ce5bafa70d7eaac4f5cb6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-06T16:26:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-06T16:26:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor fix for fmt::split with empty string\n\nDoesn't affect existing code, I believe.\nReturn at least 1 empty string if is_skip_empty=false.","sha":"7cd79714facb8e42c7279d5504c9df0b9fe09741"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-06T16:30:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-06T16:30:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Another minor fix for fmt::split\n\nDoesn't affect existing code.\nIf there are 2 or more separator, choose closest.","sha":"c69c70cf5fc6a10d3c03b6e0f581ac9b0b0885b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-06T17:02:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-06T20:10:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sysinfo.cpp: Implement utils::main_tid (main thread id)\n\nCareful.","sha":"ded828dfc94f947a64ce2f0760e50b70dae418a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-06T17:10:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-06T20:10:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement thread_ctrl::get_tid()","sha":"55c75d2c873885cfda9b21cfc011855ef1f68520"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-06T18:02:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-06T20:10:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement thread_ctrl::is_main()","sha":"3609eb25c95624368e9da36824136dc01330aa5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-06T15:40:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-06T22:56:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix auto updates. Don't pass exe as arg0 to execl","sha":"9da7910fc90825e4260cae065ee2b29204048f6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-06T20:10:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-06T22:56:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Cleanup Emu before the update reboot","sha":"dab53f4e41c0812847329c943ebcd2e1c00e4605"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-06T20:32:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-06T22:56:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: Do not allow updates during emulation","sha":"3ae7debc17371e6b0d4825a6b8365d8fbe4513b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-06T10:51:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-06T23:52:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: don't count initial garbage values.\n\nThis might also shave off some microseconds.","sha":"a3a4c0a9062ea9f5b708cd2d35647fb1698f2dc6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-07T00:53:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-07T10:48:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input/Qt: implement XInput battery level","sha":"1b5cf118e7a4747b3e64aa20f0abaece6cbc9dd5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-07T16:59:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-03-07T16:59:37Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"GUI: Implement MSELF extraction tool (#9909)\n\n* MSELF: fix overflow\r\n\r\n* GUI: Implement MSELF extraction tool\r\n\r\n* VS: fix mself files in vcxproj\r\n\r\n* fix\r\n\r\n* Update mself.cpp\r\n\r\n* fixed","sha":"2afc7cbaaab7962e9623a0666683b70628297f6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-07T18:55:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-08T11:05:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: expand first search results","sha":"935e398930f43ccaf68da682808f30bc5e4beed4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1712979?v=4","date":"2021-03-06T19:56:58Z","email":"dsdominykas@gmail.com","login":"xddxd","name":"xddxd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-08T12:46:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Possible workaround for mobile Kepler chips","sha":"6d91a9fe6f9b9c850266df3bf06e88b28952d480"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-03-04T17:16:12Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-08T12:48:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Rearange FM instruction for better performance\n- Doesn't eliminate any instructions, but allows for better out of order execution.","sha":"e5d0e035d0b6358b154242ffd3a5d7b5622ff496"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1712979?v=4","date":"2021-03-08T15:28:07Z","email":"dsdominykas@gmail.com","login":"xddxd","name":"xddxd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-08T19:57:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Move sys_crashdump to it's own file and make it a module itself","sha":"df338f05526c9e7c4f0dcdb0c223d2902eb6cef6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-07T20:42:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-08T19:58:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"make from_hdd0_game check lowercase","sha":"1a3c01154ac2d13d14166221bf0fcad946d3a216"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10439488?v=4","date":"2021-03-08T21:29:56Z","email":"10439488+dio-gh@users.noreply.github.com","login":"dio-gh","name":"dio-gh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-09T00:07:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix debugger instr coloring\n\nFixes the missing color highlights from the currently executing instruction and the breakpoints.","sha":"aad06faf1f0a4282010481ac8df8004c269d00a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10439488?v=4","date":"2021-03-08T22:06:15Z","email":"10439488+dio-gh@users.noreply.github.com","login":"dio-gh","name":"dio-gh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-09T00:07:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix colors for skyline (bright)\n\nFixes debugger colors and the notice-level log message colors, the latter to the gray that is noted in the color palette.","sha":"324fa10918572f7569f4d7281255f7c3641c11f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10439488?v=4","date":"2021-03-08T22:07:01Z","email":"10439488+dio-gh@users.noreply.github.com","login":"dio-gh","name":"dio-gh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-09T00:07:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix colors for skyline (dark)\n\nFixes debugger colors in the dark Skyline stylesheet.","sha":"5dfe3f414d649ad9d7bcef6e71fabe5a8b3b2d40"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-07T15:48:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-09T00:09:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove some redundant code\n\nPotential fix for future warnings.","sha":"5bdd1cf837ffa3a7f31334249ac5d9a850b35f98"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-07T15:49:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-09T00:09:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add/fix warning -Wignored-qualifiers (GCC/clang)\n\nFix simple_array::const_iterator as a part of it.","sha":"53af2dbb3f517ac254a8809d89f54d07e48d02f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-07T16:47:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-09T00:10:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add -Wclobbered and -Wcast-function-type (no effect)","sha":"3990e2d3e62ec83f197084da36318bc153ba85d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-08T20:41:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-09T00:10:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Enable -Wstrict-aliasing=1 (GCC)\n\nFixed partially.","sha":"a4fdbf0a8879abead165f350b286409da5d8c8a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-09T12:50:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-03-09T12:50:58Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Workaround segfaults in Vulkan enumeration thread (#9935)\n\n* Workaround segfaults in Vulkan enumeration thread","sha":"52a0b38379718fbda3fb47d6fbeb22ab4b33f2b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-01T12:03:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-09T12:54:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add -Wnull-dereference (commented out)","sha":"19b5b47b26e7f68b2a6ee83b862001c386eeebbd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-09T11:02:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-09T12:54:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup write_gather (Linux, BSD)\n\nSplit iovec into small portions (256 for now)","sha":"a6350d5dd1aa4e9f0ad5645b56ebbd268b53d3e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-09T16:19:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-09T16:19:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Revert changes in BufferUtils.cpp\n\nShould fix #9933","sha":"9cbe77904def228097cb5488a25a046e83aa7686"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-09T23:58:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-03-09T23:58:08Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Move code to cpp (#9938)\n\n* GL: move GLOverlays code to cpp\r\n* GL: move GLCompute code to cpp\r\n* VK: move VKOverlays code to cpp\r\n* VK: move VKCompute code to cpp","sha":"cbd895a29c86f4e044ca00d55dff12e3705897ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-10T08:43:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-10T10:41:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU interpreter hotfix","sha":"63ecb56b51fecac82d3748a6e09a4372b8bda0ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-10T12:54:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-10T13:02:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement utils::bless (pointer cast)\n\nTries to workaround strict aliasing troubles.\nDon't confuse with std::bless which works differently.","sha":"03332c340d9e5487bf7f3727abef553235e47f1a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-10T13:11:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-10T13:11:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix std::bit_cast misuse","sha":"4adf4120495cd6a866a8bfb0a72cfb1fe183764d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-10T23:26:39Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-03-10T23:26:39Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Improve TAR loader (#9908)\n\n* Fix header magic test.\r\n* Rewrite code to not use so many filesystem calls.\r\n* Add many more error checks.\r\n* Add missing NUL filetype.\r\n* octalToDecimal(header.size) has been fixed to use fixed 12 characters range instead of endless string.\r\n* Add many optimizations.\r\n* Fix possible signed overflows with int, use the unisgned u64 type instead which allows for greater files as well.\r\n* Log errors.","sha":"0958c10f88de148931576315e6e46d6dd2d24dbd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2504890?v=4","date":"2021-03-11T10:56:17Z","email":"arabek@users.noreply.github.com","login":"arabek","name":"arabek"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-11T11:33:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Use maybe_unused macro for chip var\n\nVar chip is only used in the WIN32 ifdef block - use maybe_unused to silence the compiler warning about unused variable.","sha":"bdefeaf6f96fe6da9a48508c3590c22a14699900"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-08T16:43:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-11T12:23:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Loader: Log FNID of imported/exported functions","sha":"cfa2d4aaa8a675fd315bcd532d1f890d385ce2ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-09T19:40:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-11T19:48:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Overlays: Implement individual pulse","sha":"40f3adc45f328825dbc8f4da616a68cfd39b7c2b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-01T11:58:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-11T19:55:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Add information about unnamed/main threads in logs and fatal dialog\n\n* If thread is unnamed, keep log name empty for main thread, otherwise print thread id. In fatal dialog, main thread can be handled differently (with special remark that it's main thread).\n* Always print thread id in fatal dialog, regardless of thread type.\n\nCo-authored-by: Nekotekina <nekotekina@gmail.com>","sha":"cd6ef2958b7e70de0c6e7a23e303c1ecf0768ba0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-28T18:11:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-11T23:27:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add the async task scheduler","sha":"77e312fb9993a363ff22d8de90ca29fc42ab8c15"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-28T18:42:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-11T23:27:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Lazy-initialize image resource on first use when owned by a separate queue","sha":"d2993474fbc8855cc62c0f79aab47a7e945629f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-28T19:00:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-11T23:27:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Sync main pipe with async jobs if any","sha":"41f5158247a9bcf087b397501b5a0619d665026b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-28T19:18:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-11T23:27:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Properly clean up async scheduler","sha":"c9e8b87c6013ff219b08e511ff79c9f08c197ac6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-02-28T19:34:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-11T23:27:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Optimization - avoid touching the mutex at all if possible even when there is no contention","sha":"589ac1c5d4184f7e7a3193c05599e01d560ffbaa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-02T21:52:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-11T23:27:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Flip on async texture uploads","sha":"b4e821c28d82e0ef0575a8c69bbab6abcf2058c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-03T21:23:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-11T23:27:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Support new fxo usage pattern","sha":"585837a3f0721efc95c8f9fa0af47ea9b916de8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-03T21:23:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-11T23:27:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Tune event polling for higher throughput","sha":"bd6c187fcdd3e53fd7010413efc2b900692ec1fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-08T17:22:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-11T23:27:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add an alternate async queue scheduler\n\n- This version violates spec but does not rely on CPU threads to keep the GPU from hanging. It's ironically much safer to use.","sha":"48d0f80a865a15aa6618da550259fc59c990e37d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-08T17:47:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-11T23:27:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add options to system configuration","sha":"7d5a72c9e08e5bb3ec47382a6513eb61cfc1d765"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-08T19:57:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-11T23:27:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Basic fixups","sha":"3e8a00d2641bd0b308929c907f6947232cc48099"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-09T21:46:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-11T23:27:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Solve GPU hang/reset due to waiting on events that are never signaled\n\n- TODO: Some refactoring may be required to pair the primary and secondary CB and avoid such blunders","sha":"608f8de347501c9bfbf4ef875ec0c01243ac3473"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-10T20:30:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-11T23:27:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Check for uninitialized target before going into any scaling op","sha":"a5f0faefc36848a9afad54776bb63feaeb39a51f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-11T19:40:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-11T23:27:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Add asynchronous streaming to the GUI and auto-enable it\n\n- Hopefully not many users are on very weak GPUs","sha":"140c5bfc3e3b8547773eb147713ad9b7bb95ea17"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-12T08:18:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-12T10:01:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"debugger: Fix PPU threads pausing","sha":"729cd9284edbac224cff603b66f5115e0000d924"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-12T08:15:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-12T18:01:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sysutil_send_system_cmd at Emu.Stop()","sha":"923ba6f3bb413f13076863821efd730b36c32094"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/154165?v=4","date":"2021-03-12T23:11:02Z","email":"154165+jtscott@users.noreply.github.com","login":"jtscott","name":"jtscott"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-13T00:16:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Resolve minor typo 'verion'","sha":"e3a7fddddfb0142645405735419deb7c56905b29"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-12T17:52:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-13T09:19:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Import Custom Icons","sha":"8c139206d7cfdccc9c2dd4b9eddd4ca2c2d781cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-12T20:10:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-13T09:19:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Center Custom Icons","sha":"161d8ef47a393d7d47929112779db30c8cfcd06b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-12T21:24:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-13T09:19:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Option for Custom Icons","sha":"8d0947f07f4c2f434281f97df81c49f307c07014"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-12T22:16:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-13T09:19:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix square custom icons","sha":"c0d823f1d842cc4ad2bb71ff55fddcaa33dd4be9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-13T01:51:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-13T10:51:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: Handle uppercase RAP file extension","sha":"d1e07434a163b639908f5cb05aece1e2f3969c16"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-13T05:51:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-13T10:51:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: Handle all PUP files in drag-and-drop","sha":"bdf6a1c70e3f9247f6a07cafdbfcde7b9db2938f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-13T06:19:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-13T10:51:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: Atomic RAP file installation","sha":"7a7b168af312d2d7f841b99a10602e8168f28851"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-13T06:21:18Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-13T10:51:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"SCE Decryption: Detect illegal RAP files","sha":"aff63028d4f493066580fc4727132374eaeeb28f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-13T15:02:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-13T15:02:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Continue fixing strict aliasing warnings","sha":"c22e1e71f0bb5f9e77f0e136bd97089c1b301643"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-13T15:03:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-13T15:03:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Enable -Wduplicated-branches (GCC)","sha":"ccdea1c4ad67431d3ba2460d8aab49f27d110da3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-13T15:46:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-13T15:46:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Enable -Wduplicated-cond (GCC)","sha":"0327ecc5c108189c939a63ae2112b396668ef82a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-13T20:01:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-13T20:01:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Enable -Wtautological-compare","sha":"bb9b5e6affff63b5b9aaaeb6dcd59a20c1840baf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-14T12:20:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-14T13:39:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Disable async streaming by default","sha":"c9214ce6c002bb62fac80afd44cb3b36c3822ecb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-13T15:46:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-14T15:46:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Import Custom Shader Loading Icons\n\nand refactor icon import","sha":"2239a52e9be4ffb0431a5b84eb1d73a0599f7278"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-14T09:24:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-14T15:46:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix game icon canvas size","sha":"8b0cd60be99ab481b7205b4760b97445f0152a56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-14T10:38:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-14T15:46:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: Fix aspect ratio of custom bakground images","sha":"1a5a0f5eca8f665402a8884621460ebb0e23fb3f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-14T11:13:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-14T15:46:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"workaround for clang compilation","sha":"c1de0bc28c5e1d03ad6d5a807288283598d31ed1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-14T17:42:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-14T18:56:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix PaintedPixmap crash if icon is null","sha":"1e09be19f57c0dcedc718e5299889fa30d929bc1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-14T17:53:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-14T18:56:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix wide game icons (weird copy pasta error)","sha":"f83b19cecf5560d4ffcdec2e526a5e463a607459"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-14T18:27:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-14T18:56:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: dont scale small icons, deal with size instead","sha":"f93dbb8f49e1c5f1ad83277c67c2f787a87d2fa1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/27760396?v=4","date":"2021-03-14T20:48:50Z","email":"shockdudex@gmail.com","login":"shockdude","name":"shockdude"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-03-14T20:48:50Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_usbd: DJ Hero Turntable Emulation (#9965)\n\n* Initial Turntable Emulation","sha":"6a14849381ffdc7ad954812cc095c2681d9c4fdc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-15T15:38:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-15T17:41:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Thread.cpp: Add missing newline","sha":"a5bb925a3d909342dbfe388a70f5aff06030739b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-15T19:31:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-15T19:31:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPIRV: disable error on warnings","sha":"1b6c14be8da691cc9f3252a6f5da50764973474d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-15T20:25:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-15T21:41:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add bright arrows for tree views","sha":"f8e9ea45ba115c55a24f7977855211a91509e132"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-16T11:03:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-03-16T11:03:58Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Improve fs::container_stream::write (#9976)\n\nAdd overflow condition.","sha":"4c7fc8a70a9f14d4faaa8d489429cfefd5cdff1f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-16T13:20:45Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-03-16T13:20:45Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"PPU Debugger: Fixup for syscall arguments (#9932)","sha":"a9b0d25c01a5aa351d8154cc367253ddb84851b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-12T14:25:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-16T16:31:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Make gamedata installation atomic as real PS3","sha":"d7b47530070db9855db5ef33351a3cfdd23a00a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-16T13:25:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-16T16:31:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_raw_spu_destroy","sha":"8716ac554fcbab9afa15996f2f71807f45cf21d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-16T13:41:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-16T16:33:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Save all 8 syscall_args","sha":"f801dc65585056dab67bd477662ba4b7f4e1e0d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-16T16:37:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-16T16:37:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement lv2_mp_flag::cache\n\nIdentify /dev_hdd1 without unsafe path comparison.","sha":"8fcebebae35595d26d4453f3519ed91779a6e0e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-16T23:39:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-17T07:49:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: make some scrollbars thicker.\n\nHow are we supposed to grab them if they are so tiny?","sha":"6cc5428d5e000d9ad4b802cd00ed506b35f904f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-17T14:19:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-03-17T14:19:35Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Replace some log errors (#9980)","sha":"1213708b72e7d29b4461ec0fd4efffd926772315"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-12T06:33:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-17T19:31:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sceNpTrophyGet(Trophy/Game)Icon","sha":"1d7fbd6a9a519a235dbd4d8018b86e1ee2407af6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-17T20:49:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-17T20:49:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Rename and move g_tls_current_cpu_thread inside cpu_thread\n\nDon't declare extern inside get_current_cpu_thread().\nPossible workaround for gcc-11.","sha":"2decf1ecda937c4741e35976abbde066029f65c3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-17T20:53:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-17T20:53:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add supporters","sha":"ee4009e1239e3fb9d17f07dadab2557af4b5fa40"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-17T20:53:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-17T20:53:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add commits","sha":"83fdcff178d91ca8eff0881fa7b768cb41d4e03a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-17T07:48:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-18T08:11:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSaveDataEnableOverlay","sha":"43ac33c2b46198c6e8bde9ed9e7fb2d72bb8dc57"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-18T09:09:42Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-03-18T09:09:42Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix race in render_creator (#9939)","sha":"ad49c54531d308f04f69e37ee7b3ba3f71991768"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-05T14:34:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-19T16:51:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Improve firmware installation error handling\n\n* Add new error types and descriptions.\n* Do not crash on missing 0x100 and 0x300 PUP file entries.\n* Report an error on missing PUP package inner files.\n* Fix overflow in file-size against header check.\n* Move all header errors to pup_object class.\n* Move verbose error descriptions to pup_object class.\n* Minor optimizations.","sha":"314670a34755869c57ced92ac19ca195ec492949"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-05T16:07:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-19T16:51:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: Implement full extraction of PUP\n\n* Implement full extraction of PS3UPDAT.PUP.\n* Implement TAR extraction via GUI.\n* Use VFS to implement missing PS3 filesystem characters escaping.\n* Use VFS to error on illegal paths. (illegal paths such as malware pointing to \"/../../..and so on../C:/Windows\")","sha":"a9ddb1d3b3bd38e8959a20202e5336c6a092a994"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-19T14:39:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-19T16:52:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"VS: move projects to 3rdParty","sha":"c4a8bb26fb2f7761478ec7dcf2befde61750e643"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-19T18:07:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-19T19:25:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix SPU mapped memory page size","sha":"18644195615ed4ddf31361c9cc6825cc078059a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-19T14:54:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-19T19:26:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix NtSetTimerResolution in no-gui mode (Win32)\n\nAdd dummy persistent timer with 10ms period.\nReplace QTimer invocation with Emu.CallAfter().\nThis way, headless and no-gui modes should be affected by it.","sha":"379138af2785a571da82ce787c2892a45487456b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3001093?v=4","date":"2020-11-26T13:22:59Z","email":"romain.tisserand@gmail.com","login":"rtissera","name":"Romain TISSERAND"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-20T10:57:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add command-line option to install firmware","sha":"b5698ee101bdc9a2f5d2b60f1071f10ed9864e2c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-20T10:17:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-20T10:57:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Make cli fw installation more foolproof","sha":"70c98fff1951bce91984052d2d72199efa637777"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2021-03-20T06:11:37Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-20T12:09:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Run shellcheck on all build scripts to ensure quality","sha":"ca0c4f2cc0be650824d8672c1b074fd4b5e1895b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2021-03-20T06:13:40Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-20T12:09:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix some minor shellcheck errors in github upload and windows build scripts","sha":"2766e5ca6f75c0fc5682b3b2a62ecf63e3b64025"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-20T16:06:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-20T17:54:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"cfg: move get_name to _base","sha":"ae01e1d2c3942a741ff061aefb9f8ceb01f8af45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-20T13:19:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-20T17:54:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"cfg: log unused config entries","sha":"cb9e7358d2c77e62b7f61d64da4fa32df61eaed5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-20T17:06:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-20T17:54:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"cfg: simplify get_nodes","sha":"2c05e9719db6d30498c9009631723a1344a90463"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-21T16:18:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-21T17:44:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Allow package installation through cli\n\nAdds --installpkg cli option","sha":"554ba9d6a673f2760c0c2ce7b41ddd83fa61456a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-21T19:33:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-22T09:44:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix debugger step shortcuts","sha":"399f20ae54d668a1291fce6af5c138b19fd5861f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-19T15:25:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-22T15:37:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Memory string searcher improvements\n\n* Search the entire PS3 4GB address space instead of a small area of memory which is meant mostly for PRX/SELF memory aka vm::main segment. This limitation rendered string searcher nearly useless.\n* Implement hexadecimal byte-string, hexadecimal integer, float and double value search formats.\n* Multi-thread searching.\n* Optimize searching algorithm vastly.\n* Fix crash on empty string, report an error.\n* Implement case-insensitive string search.","sha":"b0a0533a4fd0798943455c76b5b5b2aea0729d7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-22T18:05:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-22T19:19:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"VS: fix AdditionalIncludeDirectories","sha":"54d078f379d8d53325ce9009ba9d47a9cca0baac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-22T18:11:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-22T19:19:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"VS: fix release Optimization","sha":"b518a9a33877150e35693e3cbd657f6e2c2c03fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-22T20:08:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-22T22:47:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: prepare for removal of deprecated GUI settings\n\nIf you remove a custom name and already had a deprecated name before, you'll never get rid of it.\nThis applies to all of the deprecated settings.","sha":"6892cb1c7ef3f2d67e43c538549913f7e0b9668a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-22T22:49:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-22T23:46:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"VS: fix release build","sha":"cd07ab5b5fb4dcf31fdace0e66cf43a9c013c78a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-22T23:25:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-23T08:11:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"VS: try to unbreak debug builds","sha":"dedf09017ac851e2111e9a685dbe21e0cc20c17d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-23T10:33:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-03-23T10:33:07Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"debugger: Fix SPU memory viewing (#10007)\n\n* debugger: Fix SPU memory viewing\r\n\r\n* Fix terminal recovery from page faults (hack allocation)","sha":"a67b3479664de7d5b708bd69fb327e81c3ed5fe0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-21T05:03:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-23T13:05:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Improve ELF/Trophy loader's error checking","sha":"2f333424a67084fab02e7550930ca55b36911566"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-21T15:02:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-23T13:40:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add some warnings (GCC, clang)","sha":"e0790f758e1759e71e3b7a500f84e169205a9623"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-23T17:19:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-23T17:19:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: remove raw_notify and simplify internal logic\n\nAlso permit zero size in waiters.","sha":"820390b7eddd1d05bbd1a0e8c7773b0d35d54622"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-23T17:52:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-23T17:52:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.cpp: allow non-standard sizes in atomic wait (>16)","sha":"393f9d329dfa7de5837ac6663a2d639ad2b01cb9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-23T17:58:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-23T17:58:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"atomic.hpp: allow raw notify_all by pointer","sha":"729757b1ddacd9de90e6688843d38167d2266c24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-23T18:09:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-23T18:09:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: fix reservation_update notification\n\nRare function.","sha":"5dc3467337162d2327cfc0544fc16a360bf54d4c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-23T19:32:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-23T19:48:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add and fix -Wredundant-decls (GCC)","sha":"b3fb6d7d1874f0d874fa267518ab7020260916a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-23T19:39:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-24T19:47:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: some cleanup in debugger","sha":"ba45daff354a7f328bbfe961d54458244f547433"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-23T19:51:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-24T19:47:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: select target item in debugger list\n\nThis should make it easier to spot the item","sha":"452fb59c7472cebd191f357641f38b6c9049207b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-23T22:23:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-24T19:47:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix debugger breakpoint deletion","sha":"8d5445398143757af4475ebf6e07c1bcc6031fbb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-20T17:58:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-25T19:34:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Remove unused GUI entries when saving a config","sha":"a7acb84b8b76e8b3adc01e7e0e11badd17166442"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1712979?v=4","date":"2021-03-17T16:28:03Z","email":"dsdominykas@gmail.com","login":"xddxd","name":"xddxd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-25T21:29:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Scheduler overhaul","sha":"9d895e6b15607826e00ce12877a78094377dd2a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-25T21:55:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-25T22:39:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: don't show updater if booted with cli arg","sha":"9f80a55652f1ec84c0c4bc973588e00ce1923f5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-25T22:52:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-26T08:08:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: clean global cfg before adding custom cfgs","sha":"6565855005a803510875a5c428418b65ff04bf11"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1712979?v=4","date":"2021-03-26T10:36:04Z","email":"dsdominykas@gmail.com","login":"xddxd","name":"xddxd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-26T17:56:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Wording changes and tooltip fix for unsupported CPUs","sha":"b978aa6dca7d077cbf43fae4246726bdb18c4033"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1712979?v=4","date":"2021-03-26T18:53:37Z","email":"dsdominykas@gmail.com","login":"xddxd","name":"xddxd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-28T14:24:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"LLVM Clang-cl support and ninja build\nAlso update the submodule","sha":"916ce7899ba431dd6914176e56be74b907dfddae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-29T12:04:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-29T17:19:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add option to hide the log prefix","sha":"0b2ba9823818576eae7ff211ab2355a83b826da5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-29T14:12:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-29T17:19:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: set find_dialog \"next\" button to default","sha":"90ac24e524a3da38ae8dafddc7e8788d9bb3b438"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-29T17:20:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-29T18:37:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Properly set QT_SCALE_FACTOR_ROUNDING_POLICY","sha":"d62983e1a255fc483fb9376bf1b820d13b0f2932"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-29T17:43:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-29T18:37:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Drop int for QT_SCALE_FACTOR_ROUNDING_POLICY","sha":"a982280400423427ba25cbd6c9ae3135b1845d28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10439488?v=4","date":"2021-03-27T22:07:16Z","email":"10439488+dio-gh@users.noreply.github.com","login":"dio-gh","name":"dio-gh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-29T19:24:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"upgrade icons to a modern design\n\nCredits go to @DAGINATSUKO, and @hcorion for the svg version.","sha":"3e48c9744b48d0e4faa61246c9856369b9b035a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1712979?v=4","date":"2021-03-29T19:45:48Z","email":"dsdominykas@gmail.com","login":"xddxd","name":"xddxd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-03-29T19:45:48Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Get rid of non-LLVM build configurations (#10030)\n\nCo-authored-by: Megamouse <studienricky89@googlemail.com>","sha":"7cbafd603a3ee1078569d9088c0c65bed8439be3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-29T20:21:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-29T21:32:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"add AppIcon to fatal_error_dialog","sha":"66df38957b9eb2beb38ea2b0fe16921ccfe53a97"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-02T14:56:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-30T07:21:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix Emulator::IsPaused()","sha":"aad52837869641f0252c52f7b7155e3b8cf30f19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-02T15:00:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-30T07:21:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix Emulator::Pause race with IDM","sha":"d51bb8b1cc7972a399adfb3eaadf8d602a41f386"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-02T19:51:45Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-30T07:21:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Emu: Do not obey auto-exit setting after creating firmware cache","sha":"e9bea1c742afe273cff9ce0364248d9b4799f773"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-03T04:05:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-30T07:21:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix Emulator::Stop race with IDM\n\nNewly created threads' state could have not been flagged with exit.","sha":"dea1d01de2051a99a2a811e551fe9f427be36129"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-21T16:55:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-30T08:13:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Compile shaders when CELL is not running","sha":"1e71deb0db481761db96ba495b88e4beab756387"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-29T20:05:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-30T08:13:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"thread-pool: Fix default rounding mode","sha":"5a3c218239516957502c3eae048a2447c9985702"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-29T22:24:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-30T17:09:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: gs_frame position updates","sha":"e557c962fbeb319dddf7652fde9f0bea235e469e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2019-12-04T22:17:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-31T07:38:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Emu/overlay: ingame native overlay PPU compilation","sha":"870224cde007d65edc335d5211b8391883b59115"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-29T13:20:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-31T08:27:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Enable -Wdeprecated-copy\n\nSome classes violated the Rule of 3(5) in their special operator definitions.","sha":"deacf057698d9fc5746333bf01f26e7de6a3c569"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-30T15:31:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-31T08:27:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix some -Weffc++ warnings (part 1)","sha":"2212a131ef049d261f901b412c76a0790830a4c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-03-31T13:31:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-31T21:40:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Implement scoped_progress_dialog\n\nCreate Emu/system_progress.hpp\nRemove atomic g_progr_show","sha":"e9a45a2f45e32bda9102cb18c8c99da2b98e22cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-31T18:17:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-01T11:09:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix #9879 and fix firmware confirmation dialog when auto-start is disabled","sha":"55c98bfaefa62eeaceb4234088c2c38ba583a8f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-31T17:08:01Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-01T16:11:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"debugger: Implement ability to pause entire emulation on breakpoint","sha":"7b57b8f2cac6d00136b457e554ff33b069d1bf6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-02T00:46:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-02T05:14:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Move system info to extra line","sha":"98687d474b51a00316e89b0ecc1a7e0966e09965"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-01T22:54:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-02T09:50:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cli: set user-id per command line","sha":"9c7230e79faf26b903c9d632bdbef0f3929de740"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-04-02T16:09:52Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-02T18:54:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Set userland firmware SPRX directory as the default PS3 decryption tool path","sha":"a1d31f640ac75c78cf304a7f697c0565c45e2993"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-04-02T04:52:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-03T06:47:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Output all fatal log messages to Console/debugger as well","sha":"73320d4180b7210226ecba048a80232f5453a00e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-04-02T17:39:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-03T14:23:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement get_cellos_appname()\n\nIdentifying vsh.self and possibly other operating system executables in the future.","sha":"878da3b474f19a976b9afc52011a547cb192458c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-04-02T15:33:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-03T14:23:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement _sys_prx_register_module loading imports/exports functionality","sha":"32116086b3164529bc769cdc59b2391886c919c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-04-02T16:00:09Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-03T14:23:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Quick sys_sm_get_params implementation","sha":"e57f36fc5bdddaab049700f1f06a74d564674158"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-03T17:15:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-03T18:37:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"hotfix: skip progr dialogs if msg dialogs are open","sha":"b7eefeac8bb358bc2d9342e39df7c22055b0fb6d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-03T15:11:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-03T18:54:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix some typos","sha":"1ddeef71c69832841c9ae089b1e0c1e847927bc3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-03T15:22:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-03T18:54:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update commits","sha":"c1f1b1174d3dec341ce1713d4b5b207d9f6ec6d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-03T16:38:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-03T18:54:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix some -Weffc++ warnings (part 2)","sha":"963d150e93af6ec2c9a390f0bf05940fd5c5fb74"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-03T19:07:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-03T19:38:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor progress dialog refactoring\n\nAdd rsx::overlays::progress_dialog class (identical to message_dialog).\nDon't use Emu.CallAfter() for native dialogs.\nMake g_progr_ptotal waitable.","sha":"6f1f75bc8f5d918a1af632172da36d1d99c157b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-03T20:01:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-03T20:25:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup for progress dialog closing logic\n\nCo-authored-by: Megamouse <studienricky89@googlemail.com>","sha":"ed8f60431ffd887ebefcaff4cf72bc67a9f0674b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-03T20:19:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-04T10:38:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"overlays: fix taskbar progress reset","sha":"bf1756448e766694fdbe588ac2ab89db05fad8f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-30T16:37:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-04T14:29:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"core: Move IDM to FXO","sha":"4a9be0a8d2757d351b32b8f6d82ff6450236518d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9744201?v=4","date":"2021-04-05T07:20:51Z","email":"cglmrfreeman@users.noreply.github.com","login":"cglmrfreeman","name":"cglmrfreeman"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-05T08:14:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Update OpenSUSE dependencies\n\nAdded `libqt5gui-private-headers-devel` dependency to fix `fatal error: qpa/qplatformnativeinterface.h: No such file or directory`","sha":"f64a7bb82062d73a30a378d9cc240938a47c1310"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2021-04-06T07:44:50Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-06T10:07:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"vm: Flag names (refactoring)","sha":"396c129d41af24f0ba21b79c381c561dad7f41e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-04-03T21:02:23Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-06T12:23:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"moved build options to options.cmake","sha":"5ddb1d664996cdb31872bfaab6681d4cd20f5ae1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-06T16:43:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-06T18:39:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"progress_dialog fixes","sha":"497fbb17a8829c9b83e5cf39e147d7754f905ca7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-06T18:05:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-06T18:39:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Workaround: Skip progress_dialog during gameplay","sha":"02febd3f6598adacd047361b83fecefbbca0a7b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-07T15:52:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-08T07:29:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_ptr.hpp: improve is_same_ptr<> trait\n\nDon't always return true on MSVC.","sha":"94c62b1eec83350b8e0c5ebc38b37195d4214bd9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-07T21:52:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-08T07:29:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add -Werror=missing-noreturn (GCC, clang)\n\nMay be useful to diagnose functions which fail assertions unconditionally.","sha":"95725bf7fcce4ae46c75c89fb093bc36d6e34f96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-04-06T20:16:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-08T20:57:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Emulation: Fix boot path resolving\n\n* Fix /dev_flash executables path arg. (/host_root is wrong for it)\n* Fix usage of /host_root for homebrew applications when it is not mounted, use /app_home.\n* Fix path source detection. (don't get fooled by path slashes repetitions, symlinks, '.', \"..\" and ('\\' on Windows))\n* Unescape tail of /dev_hdd0 paths.","sha":"49c5ce30cc541e03fb96d9463cafe30456bc4589"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-04-08T18:02:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-08T20:57:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Log error about HG games booted outside of /dev_hdd0","sha":"d2b761b7de708d592ec217c8931f56bf5a76b053"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-07T20:37:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-09T06:47:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"DRM: Search all user directories for rap files","sha":"d10584ac6c286e551043ae4db14fc21a266ad9d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-08T12:38:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-09T07:26:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_ptr.hpp: minor optimization (GCC hotfix)\n\nUse thread_local for dummy objects (doesn't work on MSVC).\nCouldn't find better way to remove fake static objects completely.\nIn a sense that they don't appear in object files.","sha":"332c512eed3ab59b0613c8202aae708c20a02de4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-08T15:45:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-09T07:26:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_ptr.hpp: further fixes\n\nImproved is_same_ptr() trait (added third \"maybe\" category).\nFallback to pseudo-runtime check in certain cases (if \"maybe\").\nFix single_ptr moving assignment operator.","sha":"8c5f2b249ca3f2c19a334ba7494250df87db23b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-08T22:36:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-09T07:26:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix some warnings (deprecate enum arithmetics)","sha":"10bbb7fa1f61e106c247ff8ae445421a5dd33c7c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-30T21:44:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-09T17:58:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Loader/cellGame: Do not crash on invalid PSF files","sha":"a8d5a8734a729466ec8432d5b6fa2c6d97b0f8c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-31T05:20:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-09T17:58:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"PSF: Fix string_view optimization\n\nAvoid redundant copies of std::string.","sha":"a3e8a61547507eef75e14e250a5830f15dbd9c35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-07T21:05:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-09T19:03:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Emu: some cleanup","sha":"03b76b46061da558172b04fea03fadc8091acff6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-09T20:37:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-04-09T20:37:57Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sceNp: fix rap file regression (#10084)","sha":"17f5fec538409d66382866db4e31cff589a90570"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-09T21:43:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-09T21:43:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix psf::load error for error::stream","sha":"3107f37864c87d5ec517079688d915c798cc491c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-03T09:12:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-10T08:37:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Suggest adding RPCS3 to anti-virus whitelist on firmware/PKG installation failure","sha":"86ddc00bb1abbd945f8a83f642bc6f1299285493"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-10T09:11:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-10T13:18:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Remove deprecated user management code","sha":"5b0dac797c8cf1e0d8972b8cdf70c77508cc8615"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-10T09:54:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-10T13:18:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Log firmware after Emu was initialized","sha":"332eb5fbd6a36d871768d98e6659cf409df808a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-10T12:39:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-10T13:18:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix vfs dir remove button enabled state","sha":"7a105333dc49a2a6ddfcda0a9bd7f09ca1f5eaf3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1712979?v=4","date":"2021-04-04T08:34:12Z","email":"dsdominykas@gmail.com","login":"xddxd","name":"xddxd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-10T14:21:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Cirrus build","sha":"024b1840086199c9eb20d62c6c5c80a075f47838"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-04-10T11:43:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-10T15:06:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement \"PPU LLVM Precompilation\" control setting","sha":"5ca638162424f5634b465bc5e32a3fea7a8bbda5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-04-10T04:41:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-10T20:51:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Win32 FS: Improve fs::create_dir","sha":"11824b3916a197cb83d5d9a1b5027cf945995add"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-04-10T05:06:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-10T20:51:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Enforce backslash at the end of emulated drives paths","sha":"56d34e0e80a3f02d0717cd78e4d0b77382a9933f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1712979?v=4","date":"2021-04-10T21:12:23Z","email":"dsdominykas@gmail.com","login":"xddxd","name":"xddxd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-10T22:18:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Cirrus warning fix","sha":"a485957130877cd2d16114a8aab54897a32371be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-09T19:12:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-11T11:01:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"More random changes","sha":"a16d8ba3ead71f98c91a54ab40d884394707d455"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-11T13:36:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-11T13:36:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Minor fixups (removed unnecessary code)","sha":"ccb46df9050c308114091250e53a53ba14695484"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-04-11T15:36:36Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-11T15:38:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"added inline suggestion to settings_location to prevent duplicate includes","sha":"4048b1e515c332bce554c668d2ca00f7ed109dd6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-04-11T17:23:26Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-11T16:44:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"added pvs-studio artifacts to gitignore","sha":"e4059dfe6abef25e1aa87c9fe72bcc3e414fc271"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-04-10T20:11:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-04-11T18:36:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix decompression of RB_RG textures.\n\n- Removes several subtle hacks that hid the real issue.\n A compressed texture has more than one texel per 'block'.","sha":"06dc99ab85e2c876e5feda262e61de4f6e9d1169"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-04-12T20:56:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-04-12T21:14:16Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix mip level packed pitch calculation","sha":"8d1fc18941b878c8f510190962fc99cac1536463"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-04-12T12:14:08Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-13T06:14:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":" added inline suggestion to patch_engine_version to prevent duplicate includes","sha":"1de7ac3c67a064261bef9943181877a1c1a8beee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/12850581?v=4","date":"2021-04-11T21:03:34Z","email":"michal.karczewsky@gmail.com","login":"mkmodrzew","name":"Michał Karczewski"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-13T07:00:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Update BUILDING.md\n\nThere is no `qt515-meta-minimal` package under mentioned package repository, but `qt515base` allows to build CMake configuration","sha":"006b8574aec9cf6a40020dcc778599f44e6731a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-13T00:09:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-13T17:13:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Properly disable perfoverlay datapoint sliders","sha":"20076ed57e727d4eda18caa81443df954a11ba35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-13T00:11:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-13T17:13:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: dynamically change dialog background","sha":"f5415fb4aca9fb8d228d55cf12ea9af4ad7abc8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-04-13T18:00:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-04-13T18:26:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Handle rare rounding issue where position.w is very close to zero","sha":"14a64e25295bb0aaa005383a612ced5acaf271c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-12T20:23:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-13T18:57:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"misc: fix old some style casts and redundancies","sha":"fc9b3c13e640cce125b25e0bc53eb462662c5815"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-12T13:14:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-13T18:57:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: fix osk placeholder","sha":"088d22675b420e15fc3b17b4ee19721fce4cf03d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-12T17:28:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-13T18:57:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: implement OSK password mode","sha":"bdc5ed094b0fe3e4d95e4c9a096282e2f119e7b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-12T21:09:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-13T18:57:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: make auto-repeat buttons configurable\n\nand properly reset the auto-repeat timer whenever a new button was pressed","sha":"20c69a0e3e053f093def5b3f5b4fbfb96139c781"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/14265316?v=4","date":"2021-04-14T13:15:36Z","email":"14265316+TotalCaesar659@users.noreply.github.com","login":"TotalCaesar659","name":"TotalCaesar659"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-14T18:01:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix typo","sha":"ba1699a8312bf8b4e250452db01d00ff16616f03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-04-15T05:38:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-15T07:31:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"lv2: Remove flags from IPC-supported objects","sha":"a16cc3ac8a73e3e3ebae3a17aca14fd398deef88"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-04-14T19:44:37Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-15T08:05:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"small collection of fixes","sha":"c9d2aed286c4b9c9754870ea11cf2828260db67c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-04-12T16:42:27Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-15T09:37:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"removed extra perentheses pair","sha":"6cab5b559109ae3b1d343bd42cbd71fdf1d79126"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-04-13T20:07:13Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"polar"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-15T09:37:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"removed whitespace\n\nCo-authored-by: Megamouse <studienricky89@googlemail.com>","sha":"24983ea3292a93a5f688faad5ee52f80b3673c20"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1772474?v=4","date":"2021-04-02T23:49:17Z","email":"desterly@stressfactor.net","login":"Desterly","name":"Desterly"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-15T10:10:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Skylander - Change portal version\n\nSwitch emulation to the Traptanium portal. This portal is universal\nand works with all games.","sha":"63e4ac80bd97397d8088c26d361f8f46b3e02a2d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1772474?v=4","date":"2021-04-08T19:43:36Z","email":"desterly@stressfactor.net","login":"Desterly","name":"Desterly"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-15T10:10:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Skylander - Traptanium portal cleanup\n\n- Remove \"Status\" query responses from reset request\n- Add additional request types for newer portal","sha":"99d6f9c7a91acec0905fdd72e8fe19aadcbc4960"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-11T15:58:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-15T12:23:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove unnecessary default:breaks","sha":"19763f8973d3e18df110515d9ae9ad113afe4c3d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-12T13:39:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-15T14:26:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_ptr.hpp: use for fs::virtual_device\n\nAdd new constructors for single_ptr and shared_ptr.\nChange virtual device prefix format.","sha":"a211895e2842c4dacc9e318d23829f3442ee1df8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-15T14:27:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-15T17:01:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fxo: add debug name to the typeinfo","sha":"408ffd3d2cbb34a28c5e369f1692bf12a8c975ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-04-12T06:26:48Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-16T06:35:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: add AVX-512 SPU verification\n- This is hidden behind a new setting, as some cpus may downclock agressively when executing 512 wide instructions","sha":"0a7df9d02e6eed08b91bd3eb6ec7e592619c7b1b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-15T20:52:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-16T09:21:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: use gifs as icons on hover if available.","sha":"53f317e076c6f9917064c125945effa7d8e28952"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-16T00:02:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-16T09:21:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: optimize game list repaint with new logic\n\nWe now pass a shared pointer to the icon items, so there is no need to trigger a full refresh of the list anymore.\nSadly this doesn't apply to the game grid.","sha":"bff938ccf512c717fe67425e58bcaa0404f4898f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-16T18:53:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-16T19:26:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: remove uncritical deprecated notes and titles\n\nThis also fixes a savedata notes bug.\nThe detail section notes were always taken from the deprecated settings.","sha":"27975e9dfda499c9876fea0bdd776f7cda010b73"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-16T19:07:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-16T19:26:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: smoother scrolling in savedata manager","sha":"ae8d1a3a609094765944f6c19f439e9987fcd3c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-16T20:00:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-16T21:18:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: fix dirty state of message dialog","sha":"7bc673002f13d36bd059cdd44343e0c0f4947b32"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-16T20:37:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-16T21:18:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: unify some movie hover code and fix cellLeave","sha":"330dea181a7e4a708cc58563bb08ca7fc87de932"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-04-16T03:40:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-17T07:27:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Replace simple_type with std::common_type","sha":"67e2e154fa5f7fe812bebb147dd287490e21afcf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-17T09:22:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-17T12:03:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"basic keyboard: release all keys on FocusOut event","sha":"5416f606437bb48166b574196ba4ea7e6ecf0356"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-17T09:36:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-17T12:03:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"keyboard pads: release all keys on FocusOut event","sha":"691b986e36de77f3292400c718fe0947228fce9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-04-17T13:40:24Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-17T12:54:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"replaced CMAKE_COMPILER_IS_GNUCXX with CMAKE_CXX_COMPILER_ID","sha":"896db3806dce60f010484f376c17a0cc0062f767"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-17T12:39:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-17T12:54:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"bs_t<>: fix/cleanup some operators","sha":"9d4fcbf94651de9869defab97df081c7db775248"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-17T13:26:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-17T13:26:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix condition for -Wno-attributes (regression)","sha":"d623720f4d0c24856ae94eb34acb42b2e27fa6d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-17T13:32:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-17T16:23:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"bs_t<>: create BitSetEnum concept\n\nTry concepts instead of SFINAE.","sha":"fb26da1cb091711c000bde07b32732b4b3956ae7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4922778?v=4","date":"2021-04-17T16:46:07Z","email":"devnexen@gmail.com","login":"devnexen","name":"David Carlier"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-17T17:47:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"VM: FreeBSD c_madv_no_dump/dump constants support.","sha":"266c4209c453e3cddd027eaf9be3eee2b0f672c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-18T07:37:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-18T07:58:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix type mismatch crash of game grid items","sha":"bdac1d9bfdcb3674f439a3737881efab5a8d137e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-18T06:29:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-18T10:13:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm_native: supply only one madvise flag at a time","sha":"c061991c43ce1d0bf2d47641893a9bd6ac662e72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-18T10:12:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-18T10:13:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm_native: document some unmap_critical behaviour (posix)","sha":"7a9561b966f41c6777d99eca6b18edce9b6f3b46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2021-04-17T14:22:17Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-18T11:49:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Add dev_flash2+3","sha":"68fa377d1346ffea2863b3fe340e1d4ef2d18e0b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4922778?v=4","date":"2021-04-18T10:26:49Z","email":"devnexen@gmail.com","login":"devnexen","name":"David Carlier"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-18T14:18:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"MacOs build fix proposal.\nMade on Big Sur, removing few unnecessary old specifics.\nBuild with LLVM homebrew.","sha":"b6732fbae9f80df2af52754a7cffb1b1a680623e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4922778?v=4","date":"2021-04-16T19:54:34Z","email":"devnexen@gmail.com","login":"devnexen","name":"David Carlier"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-18T16:56:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"FreeBSD/clang update proposal.\n\nsilence few build warnings, VKDMA: disable Intel chipset for host buffer as it requires root privilege.","sha":"7618e7f3fb9df21132ddc477ba773e1d7c4999e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-04-18T14:36:00Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-19T05:59:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"removed space between and its opening parentheses","sha":"b812ef2771bed4f6779fbb744a41f17cb9390a1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-18T09:48:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-19T08:44:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix initial gs_frame position on multi-monitor","sha":"b2317543c818e964456d5dc1af3cc2215e83e1f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-18T20:06:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-19T09:33:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"MSVC: disable throwing new","sha":"ccb89bd76ad4a39bd18226e739c0fc286647f0c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-19T08:11:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-19T09:33:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement fill_array() utility","sha":"7dae376646211752fceb68262dc7e867295f9602"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-19T11:22:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-19T13:51:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use requires syntax in more places\n\nChange style in some places.","sha":"0c9c481cee81addf3127156643c42a19b80f246f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-19T18:14:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-19T19:25:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Speed up Log Viewer","sha":"3c4c830e202c70e714472ab6a705f63e450ce4a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-19T19:33:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-19T19:54:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix null chars in hostname log message","sha":"01d14aed80234ce0bb34df8f7eb2efb2e3422e66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-04-19T17:45:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-19T20:18:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Reduce precompilation failure log level (error -> notice)","sha":"a0d1cf26d003dfd09cc9d687a8a04c0d9eda59df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-19T21:09:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-19T22:06:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: avoid mouse events when unused","sha":"aa0afc9a4e792c9e86c81ad4b180942e1713d946"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-19T22:26:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-19T22:42:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: hotfix for dialog interaction\n\nTurns out there was an undocumented reason for this.\nNobody warned me that \"It's a trap!\".\nI wonder how this hasn't summoned a shitstorm yet.","sha":"3e33f064bf9544aa3d564610389d74cc220d9bb5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-04-20T05:32:16Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-20T10:07:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Final fixup for icelake shufb paths\n- The cause of the problems was due to the constant mask for gf2p9affineqb being used as the first argument, instead of the second argument.","sha":"53f13a9721cbf13c4886ef09c46c302c8ffb9b66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10439488?v=4","date":"2021-04-20T02:56:21Z","email":"10439488+dio-gh@users.noreply.github.com","login":"dio-gh","name":"dio-gh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-20T16:46:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"GUI: take out some unwise shortcuts\n\nRemoves the ability to stop or restart emulation via keyboard shortcuts\nwhile the game is running. Prevents loss of work that can happen due to\nthe current bindings conflicting with very-widely established shortcuts.\n\nCtrl+C and Ctrl+E will now be unbound, and Ctrl+R will now mean Resume.\nStrings that mention these keybinds were adjusted accordingly.","sha":"ddea45160b08219bc0ec28961fede85a1485042c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-04-20T19:11:17Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-20T18:38:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"unified missmatched indentation in CMake files","sha":"bcfae17219d029276cb73dbde898b92de3ead7a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-04-20T19:11:50Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-20T18:38:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"swap STREQUAL for MATCHES","sha":"9e008996ab84dfdf35635566d6abeeee66f44b01"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-04-20T19:12:18Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-20T18:38:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"removed redundant cmake version check","sha":"e9d785475e2936afa26d268338d887525ce1b48a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-04-20T19:13:14Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-20T18:38:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"moved cmake_modules to project root","sha":"01703b1350d1bf74dcba404e8779bef2782bcf7d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-04-20T18:52:34Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-20T20:24:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Remove icelake shufb paths for now","sha":"551472220eca747376761dcd811b525b09b3586a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-04-20T19:09:51Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-20T20:24:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Improve byteswap elimination\n- Use the data before it has been swapped rather than relying on a second byteswap to cancel out the first","sha":"efd38fa9408bac6cf7821b0cfec75b9e7684f480"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-04-21T03:10:57Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-21T08:00:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Absolute final fixes for icelake shufb paths\n- The constant mask was accessing bits in reverse order of what was expected","sha":"6247969edec377fd23c03cb02149b4cba8c95c24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-21T10:33:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-21T10:33:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: restore lost comment","sha":"67649d7976f4c7f4a3869d332666248a51d4ec1c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-21T14:19:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-21T14:19:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"named_thread: use concepts, improve constructors\n\nBetter default thread name detection.","sha":"61450335a5f6621d25669f452d6fd45a057805e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-21T21:20:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-23T02:50:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Implement most of cellUserInfo","sha":"087dccd194c4d122c6ca60863e779f77dd1d1cf2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4922778?v=4","date":"2021-04-22T19:52:40Z","email":"devnexen@gmail.com","login":"devnexen","name":"David Carlier"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-23T12:20:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Following up on MacOS build fix.\n\nSpecialisation of llvm_value_t to allow build with LLVM this time.","sha":"082bbc7336faebea4d861cbfe637b8de65680093"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-04-23T14:01:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-23T17:59:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix emulation restart","sha":"c7b5bbd467cd0b998544ed645e3830e1083c6292"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-04-23T17:21:45Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-23T18:34:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"kernel-explorer: Show bound queue to port information\n\nShow its IPC key or ID, depends on the queue's type.","sha":"72c85744b975fe04256d6b6cd98110ce814a4942"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-23T18:25:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-23T20:02:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"some more constants","sha":"41b68ef353a4289b7ad0650391e557d751bc26ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-23T18:56:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-23T20:02:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix typo causing unreachable code","sha":"4a88ffe250c891fe3d314c02ea49d0a393d73ea3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-23T19:16:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-23T20:02:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_prx: more constants","sha":"617d21fa84ea2a4a8e93ec774a492b82d0639f04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-23T19:16:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-23T20:46:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys: more constants","sha":"8fd3b26308e90c4de38cc7de6fbb4c103c268af6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-04-23T20:43:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-04-23T21:19:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix broken FBO swizzle for depth textures. WDB was basically broken for these.","sha":"4c2a11b6d0e4edef24b7a26fd01f3fc59c820221"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-21T20:12:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-24T08:21:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Move unspecific Emulator code out of System.cpp","sha":"1caf81811ad8b79ef6549efda7766648bee1d68f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-24T08:42:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-24T09:46:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix formatting (somehow broken by copy pasta)","sha":"1015c126d705d5246f34d4da6d7dd7a05cdf251c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-24T09:00:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-24T09:46:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix window position of update dialog","sha":"486ba6121d1fbc151b797ff18431a5a6b428d8ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4922778?v=4","date":"2021-04-24T08:11:27Z","email":"devnexen@gmail.com","login":"devnexen","name":"David Carlier"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-24T09:55:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Mac OS build update and simplification, recent releases of macOS has clock_gettime support.","sha":"0b9e4ffe5405146e1fc9d7ec29964262172deded"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2021-04-24T18:43:09Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-04-24T18:43:09Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fcntl e0000025 (#10172)\n\nCo-authored-by: Eladash <elad3356p@gmail.com>","sha":"7197dd751a5049ab2cbfce232a5dc50a16a2411e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-24T10:48:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-25T15:17:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_ptr.hpp: add invoke operator","sha":"e34c956196abe12afdd141028beca51385c1656b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-24T11:29:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-25T15:17:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_ptr.hpp: implement make_single_value(), make_shared_value()\n\nA function that constructs single_ptr from its argument.\nType can be deduced from the argument (unlike make_single).","sha":"b704cc8375770ba03a82e41832789a547e53c866"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-24T16:05:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-25T15:17:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"u128: add multiplication support (for MSVC)","sha":"4d9a167f56025cfbacc104f30c88731a087726c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-24T12:28:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-25T15:17:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fmt: support numeric u128 formatting","sha":"b5e9f099721e3690d318c015b578a38c476d616d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-25T15:55:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-25T16:00:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Test alterable aggregates via overriding be_t\n\nChecking how it might look like without introducing too many changes.\nAlteration of its behaviour as a \"template template\" argument allows:\n - normal access\n - easier aggregate inspection\n - memory access interception","sha":"86a8e0716fb02823dd99ac524b6580a424cefb1f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-04-25T20:57:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-04-25T21:33:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Refactor render target code","sha":"9609767c516b039761120fc866a29a8d17254b38"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-26T18:12:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-27T19:21:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement sys_time_get_timezone syscall\n\nTry to get system timezone automatically.\nAttempt to address #10195.","sha":"a049c6fd6b097bb26c219adc2459d269d08d33ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-27T20:29:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-27T21:33:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Rename Rockband to Rock Band","sha":"f1a9f6263e1ca1fde3299c2e58d70931f4207116"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-04-27T20:13:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-04-28T13:53:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Make renderdoc compatibility mode a general option","sha":"8b0e1d6c03bb8ff51b658f8b84a47914f717485c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-04-27T21:11:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-04-28T13:53:02Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add support for tagging objects to ease debugging\n\n- Makes use of VK_EXT_debug_utils","sha":"1d9dd8d29d42a3e7a10ece75fedd9cf81906eaae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2021-04-25T01:08:24Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-28T17:44:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"CI/FreeBSD: stop caching downloaded packages\n\nPackages on /latest get out of date pretty quickly, anyway.","sha":"dc2ec1788636c8405bb4e2d88c4847c248a72d0f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1712979?v=4","date":"2021-04-13T13:02:18Z","email":"dsdominykas@gmail.com","login":"xddxd","name":"xddxd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-28T20:50:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Toolchain upgrades\n\nCI/FreeBSD: unbreak build with bundled libc++ 12\n\nCo-authored-by: Jan Beich <jbeich@FreeBSD.org>","sha":"64a109d28a92a7d8fb72cd256ec6b32019719220"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-28T21:07:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-28T21:07:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup for sys_time_get_timezone (3rd path)\n\nAlso simplify Linux path a bit.","sha":"703ec474f5349d6790a71e6805c3314ead276784"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-28T21:10:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-29T06:45:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Simplify utils::umulh64 (MSVC)","sha":"b1736b641120b768d48af159a8bb309304c2184a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-28T21:13:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-29T09:21:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Simplify umax\n\nAdd operator less and conversion operator.","sha":"5724d2d4c73de8035e28cd69544fe2ee6fa5e375"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-04-29T15:50:18Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"polar"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-04-29T15:50:18Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"BUILD: Refactor libusb submodule (#10169)\n\n* relocate module files\r\n* fix cmake errors\r\n* moved & updated libusb MSVC build file","sha":"dece8a69f66bd0fba7aa1a6e0aaa070577321935"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-29T18:57:00Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-29T19:20:40Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"glslang: Update to 11.4.0\n\nFrom SDK-candidate-26-Jul-2020","sha":"6423c23a9a88d58ad3a99e076607b6c99b557862"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-29T18:57:38Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-29T19:20:40Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"glslang: Disable precompile headers","sha":"98c0b3a2b1dfd7a9d7e51ee928dc277860ae6947"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-29T17:53:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-29T19:57:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove redundant operators !=","sha":"f8e05f8e3c124c1511084dacdbc3de48f91d3587"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-29T17:54:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-29T20:16:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use consteval (experimental)","sha":"3fc6375ec5010628e2d2c7af05cf76072c7d0190"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-24T13:02:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-29T22:30:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: keep focus after confirmation cancel\n\nIt was very annoying to be thrown to beginning of the list after cancelling the confirmation.","sha":"11f57f259c9143aec2aadaa41fa10f0f7f7995ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-24T12:46:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-29T22:30:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"save-overlays: change list entry contents.\n\nThere's no need to tell the user that the entry is for game xy, they are already playing that game.\nOn a real PS3 only the subtitle and the date are displayed.","sha":"5720a32bc5104599075560fa7adcda8f56d728b8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-24T14:00:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-29T22:30:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"save-overlays: add localization","sha":"14b6d6291bb1d249cfe98c03f2acf26b3b3062c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-24T15:59:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-29T22:30:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"save-overlays: add entry size info","sha":"3c37036f7ae7096941dda375b6dadde7a49581d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-24T20:52:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-29T22:30:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"user-overlays: add sanity check for enter button","sha":"035a187c425b59f0239c904a71a63a50c2b02ccd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-24T21:30:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-29T22:30:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: implement text_align::right","sha":"d331ff3193989b6067dc018e5f98b98cb8049b41"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-29T16:41:47Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-29T23:02:08Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"FAudio: Update from 20.03-git to 21.04","sha":"f1be9bbf6cc0a0bc3d0a95f6091b56ca2573aff2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-29T17:02:49Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-29T23:02:08Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"XAudio2: Update from 1.2.0 to 1.2.6\n\nMicrosoft.XAudio2.Redist 1.2.0 to 1.2.6","sha":"e192869e15f9b5d381a112edb36641cb32200fce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-29T18:31:49Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-29T23:02:08Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"OpenAL: Update include from 1.20.1 to 1.21.1","sha":"f9d52ea5b9d6acea6981a03c9ca3cbd6ed1d1fa7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-11T13:55:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-30T06:23:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GL: resharper findings (too lazy for const functions)","sha":"a50be7a91209a173e68e51aec5fdbfdc9773752e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-11T14:51:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-30T06:23:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"VK: ReSharper warning fixes","sha":"1f295bba5b144dfd5fec432d02526d03d351f7f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-29T18:18:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-30T06:23:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GL: Remove unused copy functions","sha":"37425d6fcdd5a3139489bf19b8f475759cdc7d1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-29T18:28:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-30T06:23:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rsx: remove unused tile functions","sha":"71d58e3a6729f4f42c7f416afe04cb1bcc2d2346"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T02:41:53Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T16:07:05Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"pugixml: Update from v1.9-git to v1.11.4","sha":"f0907d6f96669a04bbc4e9929082a6fa8692b095"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T02:45:43Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T16:07:05Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"stblib: Update stb_image from v2.22 to v2.26","sha":"9b083f801c345c2885b3838bfd7603cee8463dfc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T02:45:58Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T16:07:05Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"stblib: Update stb_truetype from v1.21 to v1.24","sha":"18e1b45388e64d7116882377a42e22541c7a84e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T02:58:44Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T16:07:05Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"curl: Update from v7.72.0 to v7.76.1","sha":"d17784b231a5c6d547595033cc8c39c986e90854"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T15:42:30Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T16:07:05Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"stblib: Ignore new 3rdparty warnings","sha":"37331d8ead3261700c434f4627c131da1e1ff44e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-30T07:02:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T16:07:05Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"curl: fix visual studio build","sha":"ba35619718991a3d09b254364d2025630bd38ae5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-29T23:17:15Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T20:14:51Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":".github: Update CONTRIBUTING.md\n\nModernize it a little bit","sha":"9856f170a7ff8b1f72777783cceb5e1101da7b9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-29T23:28:51Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T20:14:51Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Update BUILDING.md\n\n- Update Vulkan SDK references to match the version currently used in CI \n(1.2.154)\n- Update Python to the oldest still supported version (3.6), also the \nversion currently available on bionic\n- Update leftover minimum required CMake version to 3.16.9","sha":"a86cce5d702e92a5181fa7f11d7be59f01bcb5a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-29T23:48:14Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T20:14:51Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":".github: Update PR-BUILD.md","sha":"2fa5f6f242951ed32539d5a08d229a92e9d719ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T16:18:33Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T20:14:51Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":".github: Update issue templates\n\nMention settings must be as close to defaults as possible and that game \npatches must be disabled when reporting issues","sha":"2f44523e6d5a674dc1fd12e248e93d4e66fd830c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T20:12:08Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-04-30T20:42:14Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rpcs3_version: Bump to 0.0.16","sha":"b8477a470f151ea46ec033b3c49987f5e8bec463"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-01T06:34:52Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-01T15:08:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Simplify named_thread construction","sha":"daa53b77cfac391130c7c232bee215a0a6c887f0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-05-01T16:07:28Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"polar"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-01T16:07:28Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"BUILD: Refactor 7zlib (#10222)\n\n* relocate 7z files\r\n\r\n* fix MSVC build\r\n\r\n* fix cmake build","sha":"b62ac7a04651c45c87eb135ce64146b90152859a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-05-01T17:14:28Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-01T16:38:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix relative links to common_default* props","sha":"ca0d38d19d27d757309e9e503c9394989e791920"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-01T14:34:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-01T16:43:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU TG: Simplify state of saved SPU image data\n\nSave only entry points instead of sys_spu_image structure.","sha":"0224c7a9ebcef0765671d70b61a3dff5736cdcc7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-05-01T19:56:56Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"polar"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-01T19:56:56Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"BUILD: Refactor curl submodule (#10228)\n\n* relocate curl files\r\n\r\n* fix cmake build\r\n\r\n* fix MSVC build","sha":"b09b0bc43b0c4d40fa27d95d8813928b2cf1349e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2021-05-01T18:57:36Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-01T20:25:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Bundle libOpengl.so.0 manually. Fixes issue #10226","sha":"1ac82546ecfb2307a574b53921efc3c2a6ffb6fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/31934788?v=4","date":"2021-05-02T08:26:32Z","email":"herrhulahoop@tutanota.com","login":"HerrHulaHoop","name":"HerrHulaHoop"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-02T10:39:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Correct mismatched licenses in Crypto\n5 files in Crypto were licensed under GPL-3.0-only which is\nincompatible with our project's GPL-2.0-only license. They have now\nbeen corrected to use GPL-2.0-or-later.","sha":"c3bf9bd4a0c2ec58ce11e0fe3cbb58c67bde1c06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-05-02T17:59:38Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"polar"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-02T17:59:38Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"BUILD: Refactor asmjit submodule (#10230)\n\n* relocated asmjit files\r\n\r\n* fix cmake build\r\n\r\n* fix MSVC build","sha":"df39bac4499c0921be68c9c3d5fc3c8d9bdb7fb4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-05-02T19:59:32Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-03T06:01:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"buildsystem refactoring cleanup","sha":"c6c5faa95cc40a6d88e5842858aae47ddf89e04a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-05-03T20:08:26Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-03T23:27:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"changed USE_SYS_LIBUSB to USE_SYSTEM_LIBUSB","sha":"1745c8c607c6009e2bbca15d88a7b00cdc68b740"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-05-03T20:10:12Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-03T23:27:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"relocated discord-rpc cmake","sha":"7ab13a44d77b5111690cbf6163e88e6832a99978"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-05-03T20:35:43Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-03T23:27:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"relocated stblib files","sha":"2447fdb90d1f67c62fdcd95fe74b9f95d818a6e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-05-03T21:09:38Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-03T23:27:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"relocated openal cmake","sha":"f27325fd98685599f6b1c0ac9754dd848408b051"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-05-03T22:05:11Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-03T23:27:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"changed discord-rpc to discordRPC","sha":"35ee550171fc347179d4a7eadbea4bc056a13d44"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-30T14:18:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-04T06:53:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm_native: add cow flag to map functions\n\nCoW is copy-on-write mapping type.","sha":"e327d4716938bc1dba7293f397c1aea593de7525"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-04-30T14:28:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-04T15:02:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: add \"hook\" memory (32G)\n\nImplement overcommit emulation for shm.","sha":"1b0b2fe21e56b3a650c90e2ee2a7f4a5eabca5e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-02T15:16:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-04T15:02:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement s128 type (based on u128)","sha":"327c000c8215f83aae589cf1b2a9016a8b3c26eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-04T16:18:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-04T16:18:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: disable locking main/video/stack for now (TODO)","sha":"546b52200b7c0d00edbc22d55a7b4bb1b9497f94"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-05T07:42:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-05T16:38:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs: implement fs::get_temp_dir() (Win32)\n\nTrying to workaround issues with sparse files (#10231)","sha":"e24ada37bfd758263561a68771476f63b1db85e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4922778?v=4","date":"2021-05-07T00:26:21Z","email":"devnexen@gmail.com","login":"devnexen","name":"David CARLIER"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-07T00:26:21Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"stblib: disable another unsupported clang warning (#10244)","sha":"f56ecb6d3ff43009178fcbb840b831f817e7fbc8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2021-05-07T02:14:31Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-07T02:14:31Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Remove libopengl.so.0 hack, and use LEGACY CMake OpenGL option for AppImage builds (#10234)","sha":"a043e95d24f607c196d050ade8ae3f9533a32b0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-07T06:58:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-07T06:58:30Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"LV2: Improve IPC support (#10206)\n\n* Remove custom event queue's IPC management of favour of universal LV2 approach.\r\n* Move ipc_manager to FXO.\r\n* Fix ipc_manager internal storage memory leak: deallocate entry when IPC object destroyed.\r\n* Rewrite lv2_obj::create to be simpler (remove many duplicated code).\r\n* Always execute lv2_obj::create under both IPC and IDM mutexes at once (not in non-atomic single-steps). Fixing potential case where concurrency can cause IDM to contain 2 or more different objects with the same IPC key with SYS_SYNC_NOT_CARE (instead of the same object).\r\n* Do not rely on smart ptr reference count to tell if the object exists. Use similar approach as event queues as it makes error checkings accurate.\r\n* Optimize lv2_event_port by using std::shared_ptr for queue which wasn't allowed before.","sha":"7b6482c01ded4069dc8d20e911bb7f6a2a84cb48"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-05-07T08:07:42Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"polar"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-07T08:07:42Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"BUILD: Refactor libpng submodule (#10238)\n\n* relocate libpng files\r\n\r\n* fix cmake build\r\n\r\n* fix MSVC build","sha":"ce94a4eceae1aa66c5a2907a5212d073969263a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-07T08:34:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-07T08:34:25Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_event: Typo fix (#10246)","sha":"900ebf6583e26e36ff88a6c2e659c9371ff2656b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-07T10:08:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-07T11:58:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"LV2: Fixup for IPC\n\n* Fix typo in lv2_obj::create.\n* Always save ipc_key as 0 for non-shared object creations, regardless of thbe value set by creation attribute.\n* Show IPC key of shared memory (sys_mmapper) memory objects in kernel explorer.","sha":"64997662d27ab5b4db138c8a0c3a341fd1c293be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-07T20:10:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-07T20:51:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: allow renaming of the current user\n\nSince the dialog cannot be opened ingame, there should be no reason to disable the rename user option.","sha":"96fa53156651b69cb8a2afa1e3ea90261c9ac311"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-07T20:29:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-07T20:51:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"VS: fix some filters","sha":"52930a7597d3c741e88674ddcbd06c19147b1944"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4922778?v=4","date":"2021-05-09T07:05:48Z","email":"devnexen@gmail.com","login":"devnexen","name":"David Carlier"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-09T07:25:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"couple of warning build fixes","sha":"b09970f1591fe1c6cc14b2861f28837e907cac90"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-07T17:48:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-09T07:58:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_event: Save ID of self event queue","sha":"363cc60c82fafbf436a9f1ee56981fcc20295b5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-07T18:55:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-09T07:58:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_interrupt: Save ID of self tag/handler","sha":"1e1880893a2f4be0566af4c4cfca32b647879833"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-07T19:19:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-09T07:58:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"kernel explorer: Implement interrupt handler/service information","sha":"7a4918e4a4ece9112012507401757405c21050d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-08T17:08:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-09T07:58:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"event queue: Structure size efficiency","sha":"31b55e0030d35e20f8afd2f27becfbf143d3d169"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-08T07:47:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-09T10:07:47Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Ignore write-to-self via blit engine.","sha":"b085284c5511bcf0aa3de2e991b909c035ffe083"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-08T16:08:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-09T10:07:47Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Handle transfer_read differently from transfer_write\n\n- Transfer writes are expected to clobber surface cache contents. Do NOT reload from CPU memory for writes.\n- TODO: During transfer write to surface cache objects, lock memory if it was unlocked to avoid silly problems.","sha":"e3944bc67fdd6ae542aae4b2fec75441f7f804a5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-08T16:08:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-09T10:07:47Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Allow flipping without wait","sha":"0b18ec8208d90bb9a70dabd0f035b43f549c6766"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-08T16:09:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-09T10:07:47Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add some more debugging utils for RDC captures\n\n- Labels make life so much easier","sha":"a4f4b81e6b0c00f4c30f9f5f182e5fe56f9fb03c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-09T18:16:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-09T18:16:14Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Move sys_rsx info to rsx::thread (#10258)","sha":"acded1e08a5207fb050425f3128abcf353db8834"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-09T12:41:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-09T21:39:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Don't fatal on sparse file initialization failure\n\nAlso try two different locations (Win32).","sha":"0bd64a0e72864ab9b49c7a5d9306132ee988161d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-11T19:09:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-12T09:12:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"fs: Optimize filesystem handle reconstruction","sha":"f7b845d49c10806d1d076915c8fbb0c834532ef5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-11T21:44:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-12T09:32:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix transfer barriers not triggering resolve target initialization","sha":"1a73b0a0da30fac8d2c3726c22793955153eae8b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-11T22:27:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-12T10:04:09Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Ensure MSAA surfaces are in RW state before attempting to transfer data.","sha":"675c9a7945e047b2426eedb6f62179bef8a2c4b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7278312?v=4","date":"2021-05-09T18:32:16Z","email":"polluxyz@gmail.com","login":"octopoulos","name":"octopoulo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-12T12:28:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Intel GPU shader fix","sha":"b8928d230aa2256c493088d3677501963b496ff8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7278312?v=4","date":"2021-05-09T18:36:21Z","email":"polluxyz@gmail.com","login":"octopoulos","name":"octopoulo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-12T12:28:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"reverted comment","sha":"fe17c83020533ac12b3c4dd8321aa46850d8610a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-12T15:39:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-13T07:23:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm_native: improve sparse file handling\n\nDon't specify O_TRUNC every time.\nAdd portable support test (Linux/Unix).\nUse PAGE_WRITECOPY (Windows).","sha":"126141cdce5c7471a8bff1253dd51b6f825023a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-12T15:41:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-13T07:23:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Enable -Wattributes warnings","sha":"5b6537674fff252762735fc3990ffabf258221e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-12T15:44:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-13T07:23:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"lv2_obj::create: fix pessimizing move\n\nCould have been preventing copy elision.","sha":"8ae727ca0493e1171dc3e9688fd4769240ac7a4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-12T15:41:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-13T07:23:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement const_str_t<> helper","sha":"f0ad20a2506c36493dee63d0e1b7f9539a315601"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/25939765?v=4","date":"2021-05-13T08:34:37Z","email":"25939765+Cereal-Killa@users.noreply.github.com","login":"Cereal-Killa","name":"Paul"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-13T08:34:37Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Add Intel's Rocket Lake 11th gen cpu. (#10205)\n\nThis does nothing but may be required later.","sha":"4e12e70929a28b6eae3709752f441be2b65247d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-13T10:49:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-13T10:49:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix page mapping rights to file mapping","sha":"2a26bc66680baf5c6781a14e708e8295f3e62eb9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-13T13:18:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-13T20:16:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update LLVM commit\n\n* Improve (V)PMADDWD detection (should fix #9999).\n Implements #9999 in a different manner.\n* Update PreserveAll CC to save full AVX-512 state.\n* More fixes for gcc-11 (actually workarounds).","sha":"cdf25d902a19d9a7eed755a93563765ca18be863"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-13T20:14:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-13T20:16:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: improve MPYH instruction\n\nRewritten to use 16-bit multiplication, as in SPU ASMJIT.","sha":"6dca58837033b7850cd5747643390070e931d89c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-14T08:21:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-14T12:35:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Emulation stopping bugfix","sha":"cacb852a1e4b37178dc300026e0a10b2c205ea00"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-14T11:21:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-14T21:31:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Optimize SPU ports/queues","sha":"56471f4ad407a1d5d508ffe7fb5a3e3f56b52c8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-14T12:09:20Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-14T21:31:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"CPU Profiler: weak_ptr -> shared_ptr","sha":"94e2f464e336949218289ee4a3fe32eb47fa907d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-14T12:18:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-14T21:31:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"cellAudio: weak_ptr -> shared_ptr","sha":"a992a5fba9eb878a4966962a341bcbe742a4784c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-14T12:24:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-14T21:31:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_spu: weak_ptr -> shared_ptr","sha":"47436bd774ca856492787a3a5befd0ba111f2b3f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-14T14:46:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-14T21:31:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_timer: weak_ptr -> shared_ptr","sha":"33580e0aa136c084e43e3739105cf33a6141128d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-14T14:55:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-14T21:31:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_interrupt: weak_ptr -> shared_ptr","sha":"c681395fb2584157fcc3d90a9b18f608faba9c4b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-14T17:10:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-14T21:31:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove lv2_event_queue::check(weak_ptr)","sha":"8bd58b1ad4f4dc58653d0692128c403129437777"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-12T05:12:18Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-15T06:00:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"kernel-explorer: Implement SPU ports/interrupt tags information","sha":"7a9a46e0930840c5942193cff2aab1707a62cbfa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-05-15T18:20:12Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"polar"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-15T18:20:12Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"BUILD: Move buildfiles & improved prop includes (#10251)\n\n* moved buildfiles to subdirectory\r\n\r\n* fix msvc build\r\n\r\n* fix cmake build","sha":"11bace8804e5a0541ba4575bebf29fc2a8b68d8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-12T21:56:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-15T20:51:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Refactor program texture state handling to be persistent across shader swaps","sha":"c5a06dab0a9404c627bba187e0d8534a1566cfba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-12T22:02:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-15T20:51:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Update cmakelists","sha":"af05ebe4282c26abd2b22fc8751d772e64d6e05c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-15T18:45:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-15T20:51:12Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fixup\n\nFreeBSD + concepts = fail","sha":"a84cf030bbff20ec9d89853b738d4d0fce7444ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-16T06:07:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-16T06:31:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix azure builds","sha":"73b77525eb19cfbb2b3758cac8e114b3f19f0c0c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/31934788?v=4","date":"2021-05-16T10:42:42Z","email":"herrhulahoop@tutanota.com","login":"HerrHulaHoop","name":"Hula Hoop"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-17T10:15:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Make RPCS3 license explicit in README","sha":"13e2f26a67309613b1ac4de166d0d204690b8b5c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-16T04:52:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-17T10:17:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"lv2: Fix overflows of periodic timers","sha":"2e28e2d2935e9dcff4d4ff6cbbe090e0736b4be1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-17T11:22:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-17T11:22:27Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Move HLE table address to FXO (#10284)","sha":"57cd4ff3c6cde7722c69490f591d762e95de0bb3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-05-15T10:30:38Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-17T13:59:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Optimize branching\n- Detect a pattern where vpmovmskb and a check against the sign bit can be used instead of checking against zero","sha":"52780e65e71ffba0eb636b9fc6eac056c75f55ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2021-05-17T15:02:07Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-17T18:29:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"3rdparty: Fix building with system wolfssl\n\nIt only installs a .pc file and nothing cmake, so we can use pkg-config\ninstead.\n\nhttps://github.com/wolfSSL/wolfssl/pull/4043 is required when building\nwolfssl against gcc 11.\n\nSigned-off-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>","sha":"f6a70e2e085b20ba52804e223f3b1d48bd844d65"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2021-05-17T15:03:34Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-17T18:29:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"3rdparty: Add option to build against system flatbuffers\n\nSigned-off-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>","sha":"8f271861f5527790fd93cd90dcfcc25031a38c77"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2021-05-17T15:03:43Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-17T18:29:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"3rdparty: Add option to build against system pugixml\n\nSigned-off-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>","sha":"8ed42410bf362453199d92a196fc6e1302623792"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2021-05-17T15:03:47Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-17T18:29:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"3rdparty: Add option to build against system xxhash\n\nSigned-off-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>","sha":"73982009809ba3156fd4fb48813ff8ece72333a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-18T10:31:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-18T10:31:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm: disable sparse files on win7","sha":"6e497ae372b6d7b39f38f42cbafce3b1b06040d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-18T14:27:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-18T14:27:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update LLVM\n\nIncludes some fixups and more PMADDWD/PMULHW detections.","sha":"e91dd3e373ae5e8a9fbab315edf9bf0297a2f86c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-18T18:40:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-18T18:40:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"bs_t<>: add all_of() and none_of()\n\nConvenience functions.","sha":"d3b0a3dc4654f553c714c970435865f442e4bfdc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-18T20:21:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-18T20:21:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Downgrade LLVM to previous commit (fixup)","sha":"cd7253bac9c8f8599d351eab56511d4bedbf8aec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-18T21:32:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-18T21:48:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Simplify error_code class\n\nRemove \"not an error\" detection trait. Use fixed CellNotAnError class.\nUse constructor overload to disable reporting it.","sha":"8217840accab93dd99f57357c0b08b61426445a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5477973?v=4","date":"2021-05-18T15:14:30Z","email":"jerome@prmntr.me","login":"Lctrs","name":"Lctrs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-19T16:55:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"metainfo: make license explicit","sha":"ffc9211ce2e760d3b80ff6fcf553f0290814272d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5477973?v=4","date":"2021-05-18T15:15:03Z","email":"jerome@prmntr.me","login":"Lctrs","name":"Lctrs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-19T16:55:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"metainfo: move away from deprecated appdata","sha":"0042f4e16eb8908ef3fb76fd36bf088ee46bdc05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-11-26T16:48:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-19T18:24:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Minor change in msg_dialog_frame\n\nThis shouldn't have any impact","sha":"7832acbcebda806bc754f09a5fddbc56bda5ba71"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-19T18:19:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-19T19:09:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"edat: Remove redundant logging","sha":"1dc00ccedd106d8f9bf1ba6f9d0d9bf5c410fe8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-19T17:04:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-19T19:41:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add supporters","sha":"4b11a4256e73e4cb11d1dc398cc6056b74da8ad8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-19T17:07:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-19T19:41:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update commits","sha":"88bfd3c3a763fde168494585a96b1cc903592188"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-19T13:34:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-19T19:41:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm_native: sparse file fixup (Win32)\n\nClear file if it occupies blocks.\nMakes it more fool-proof and fixes possible bug.","sha":"16620f6835ea815d35282a221ed4d327f723849d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-19T07:12:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-19T19:41:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve error_code (new formatting constructor)\n\nMinor cleanup in formatting utilities.","sha":"1d0f6eebdc66dbc1ef983c18bb4237075feed478"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-19T11:30:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-19T22:08:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"logs.hpp: refactoring (logs::message)\n\nMake .error/.warning/... callable objects which can be pointed to.\nMake .always() more hard to access.\nMemory layout optimizations.","sha":"04cac6cd33be679d92f898bd53628299ddd56231"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-20T04:00:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-20T06:25:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"Improve get_current_cpu_thread()","sha":"638f20c80f3d5cf99320f57cc9b73ac6f06b168f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-20T06:24:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-20T06:25:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"Update sys_rsx_context_attribute","sha":"3abf14beef761800401afd0d1813451fad38d4c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-20T06:25:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-20T06:25:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"Fix bug of sys_rsx_context_attribute\n\nMistake of reversing.","sha":"0811d2d527846efcb859167b3c035dfbf5a01df5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-20T10:21:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-20T11:38:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix bugs due to clocks scale setting being dynamic","sha":"f0c4aa6777196ca32e4d029ec4b0de2a9722b716"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-20T16:10:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-20T16:10:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"logs.hpp: fix fatal typo","sha":"de94f6c2f69b0e54591bab5e41b04ab26db54e29"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-20T21:02:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-20T21:41:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"logs.hpp: another fixup for RPCS3.log\n\nDon't print channel names for initial messages.","sha":"c646476ca8076727a9f290b51b94cd1d8f74e1c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4922778?v=4","date":"2021-04-18T18:33:38Z","email":"devnexen@gmail.com","login":"devnexen","name":"David Carlier"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-21T13:34:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"crypto light refactoring.\nusing volatile f/p guaranting assembly will generate call* instruction on memset for secure buffer zeroing. usage in sha1 api as well.","sha":"1f93fc902b89fe649b96f7831b9617f95809b486"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-13T13:36:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-21T13:43:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"TROPUSR: Loader Improvements\n\n* Replace invalid TROPUSR.DAT with empty new ones. (+report an error)\n* Fix return code of Load whenever TROPUSR.DAT hadn't existed before.\n* Add header magic test.\n* sceNpTrophyRegisterContext will abort if TROPUSR.DAT generation failed.","sha":"48870f3e8bae9441c43ab096863909a05f92a5a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-03-13T13:42:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-21T13:43:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"TROPUSR: Optimization","sha":"3a2b9f83ec471c09909653d0ea677a90c8cacead"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-21T07:57:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-21T14:37:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"kernel-explorer: Fix horrible performance","sha":"a7d0c4fb1e5e3a3d85628f0425d55baada53a218"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-21T05:48:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-21T16:12:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"kernel-explorer: Implement PPU scheduler state information","sha":"dcfd29c2d9e911d96b1da5d6dced5443c525de52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-21T13:48:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-22T05:16:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm_native: try to workaround another bug (Win32)\n\nResize sparse file gradually.","sha":"613777afdea3d491b5121a97906c3669357f5bb4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-22T07:35:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-22T09:10:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"types.hpp: implement smin, smax, amin, amax\n\nRewritten the following global utility constants:\n`umax` returns max number, restricted to unsigned.\n`smax` returns max signed number, restricted to integrals.\n`smin` returns min signed number, restricted to signed.\n`amin` returns smin or zero, less restricted.\n`amax` returns smax or umax, less restricted.\n\nFix operators == and <=> for synthesized rel-ops.","sha":"160b131de3d689d29b3af2f7940ae9e3a894a0f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2021-05-22T10:36:23Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-22T10:36:23Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Bump gcc to 11, shellcheck and SDL2 (#10324)","sha":"18627960d7d71d1e7212053919fa6a185773688e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-22T17:42:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-23T02:37:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"kernel-explorer: Save self mem-container ID and use it","sha":"309759b725bd23bcb30466d949a57f761969c3de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-22T11:26:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-23T04:33:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"types.hpp: replace custom std::bit_cast\n\nRemove memcpy version.\nUse builtin instead.","sha":"2768727e2fecbeb501968ca2cb1dcafd3658653b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-22T13:41:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-23T04:33:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"types.hpp: rewrite _u16-_u64 suffixes\n\n_u48 is unused and gone, blends into _u64.","sha":"4b239a0b878bb9c3e992b90771191921737e202a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-22T18:46:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-23T16:43:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"types.hpp: implement min_v<>, max_v<>, SignedInt, UnsignedInt, FPInt concepts\n\nRestrict smax to only work with signed values for consistency.\nCleanup <climits> includes.\nCleanup <limits> includes.","sha":"2491aad6f2caa5cd1138e244021d28564c3b11f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-23T17:50:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-24T15:21:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm_native: improve sparse file implementation (Win32)\n\nFix sparse attribute set/check, improve logic.\nImplement actual check of file data.\nAsk to restart RPCS3 first time (Win7 bug).","sha":"191cb9230003d5ccd611b9de46c45a2a8678c128"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-24T08:06:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-24T15:21:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm_native: improve sparse file check (Linux/BSD)\n\nUse lseek(FIND_DATA) to check for sparse file support.","sha":"5db38c01274ea484acfa2f6006226a75f1c72afb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-22T02:54:52Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-24T20:16:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_mmapper: Fix IPC-enabled instances memory consumption","sha":"9ba3e6d3f792d0d6c8b0257758f369ea17d48e36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-25T06:51:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-25T06:55:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm_native: fix Linux/Posix sparse file check\n\nFix fast path condition (xnor is not ==, facepalm).\nIncrease probe size.\nShould fix #10334\nCloses #10335\n\nCo-authored-by: Jan Beich <jbeich@FreeBSD.org>","sha":"7311c161f6adaee92d51f63ac4760b3e84a2370e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-22T19:36:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-25T08:04:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"perf_overlay: update interval config update","sha":"ac5907307190874c068223fbb71f82aac6b173dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2021-05-25T14:50:04Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-25T15:45:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"CI: Add FreeBSD 13","sha":"c882c8f417acbc6dcff7eae39e3d97dfc2894214"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-03-13T09:42:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-25T17:54:17Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add workarounds to disable incompatible options","sha":"7508949ca89259b71e8f257d23c601fd5294287c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-25T16:10:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-25T17:54:17Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Avoid repeated chip_class lookup by using generic global function","sha":"122bb4d8291f5a6b4662f9c622b124010692db1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-25T16:18:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-25T17:54:17Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Lock passthrough DMA behind the async streaming option\n\n- Without async streaming this option can introduce artifacts.\n The correct fix for it is to use async streaming which allows the GPU to process texture data in parallel with rendering.\n Without streaming enabled the GPU can sometimes pull stale data via DMA when rendering and find the CPU has modified it.","sha":"156b092dc9bcf71831f7aa9a66ace9483b2c0ed2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-25T17:04:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-25T17:54:17Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk: Use backend configuration to track options that can be modified on a per-device basis","sha":"a736350859f74080cf78e34f0c8825bba36a6555"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-25T19:40:53Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-25T19:40:53Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk: Fixup on linux + RADV combo (#10341)","sha":"338dc62474cd49e3e596223f920fc483fef8258d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-22T06:02:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-25T19:47:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Simplify PPU exit","sha":"44f0ca08e28c078fcf684c0e8902dcead6105f5c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-25T22:16:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-26T18:31:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"scale debug overlay based on current dpi settings\n\nDepending on the dpi settings, the debug overlay was almost unreadable.\nI also took the liberty to refactor some redundant client size calls and to add some margin to the left of the debug text.","sha":"83d3658ef01f61204ac5fa1dc8b8fd54c5ca481e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-05-26T19:03:53Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"polar"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-26T19:03:53Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Refactor hidapi submodule (#10346)\n\nCo-authored-by: Megamouse <studienricky89@googlemail.com>","sha":"177933e212a6ef5974871b4663ac65abeaf225cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-26T19:21:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-26T19:43:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Set min gcc version to 11","sha":"5b4631dcf91a4942d0ec9b11e4b9d9845a3cd438"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-26T20:38:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-26T20:38:17Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_prx/overlay: Fix disambiguator of module names opened by FD (#10340)\n\nDon't append zero offset.","sha":"f103004aa00229917a7facb194ab5a345663cf52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-19T19:14:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-26T21:26:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"perf_overlays: add avg and 1p high/low","sha":"98b668b3a8772c4eeede25423fbbbabad9815394"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-21T20:07:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-26T21:26:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"perf_overlays: only compile dirty graphs\n\nThis should give a small performance boost","sha":"befd38d9ae5ab17a823b4ba007058ec408281946"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-21T20:31:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-26T21:26:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"perf_overlays: only calculate metrics on update\n\nThis should give a significant performance boost","sha":"6fed80333cab00bf6300479f0e4d8ea6077c32a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-26T19:59:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-26T22:27:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Workaround for slow bo transfer (pinned<->VRAM) when using RADV\n\n- perf shows extremely high number of cycles wasted in memmove glibc method","sha":"56f7359da4a7f9105f1b0ab624040ec803eec2d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-27T18:16:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-27T19:49:13Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix slow bo upload + copy when using RADV\n\n- This reverts commit dbcf1b5a03bfef18f404aa6827515af319abd744.\n- Avoid unmapping buffers used for GPU upload/download. It is very slow\n on some platforms.","sha":"f9d9d12f11dc10bc86d1928439252d5929d77ba4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-27T22:03:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-27T22:03:46Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk: Forcefully unmap DMA blocks before destroying them (#10359)\n\n- While the vulkan spec explicitly allows destroying mapped blocks, GPUOpen vma_alloc does not.\r\n- Strangely, this issue does not afflict linux users, only windows.","sha":"763828837b3f8a4605b90ef2a384376e2c369d31"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-27T22:44:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-27T22:44:07Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Minor refactoring (#10358)\n\n- Fix some misnomers.\r\n- Allow finer grained control over texture section creation routines.","sha":"9e62e98f798b534ccb89910eb47a3ba1c82caab5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-27T19:50:09Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-28T17:25:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix reservations handling in logs\n\nRemove reservation cb.","sha":"5f47730fc010267e6ac8e8be16a376674ac82764"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-28T08:56:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-28T17:25:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cpu_thread::check_state() cpu_flag::temp support","sha":"6ff9aab2ca5f3f6035db9471bb2f0a1eb7aa0972"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-28T09:35:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-28T17:25:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"cellPad: do not use recusrive mutex","sha":"7d8993862471ff4d81f927e78c7b64f8d4b9cc7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-29T04:27:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-29T05:43:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"try to fix pad interception","sha":"046d029e89fe6c325232a0fa51ff40006b0a72da"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-29T01:30:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-29T06:17:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"perf_overlay: fix guide line locations\n\nThe guide lines falsely started from the top and not from the bottom, as all datapoints do.","sha":"210999b8744676ec6f99520391cdbe803d7dba0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-29T01:55:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-29T06:17:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix some warning spam","sha":"f18e80e899f7996e0525b785c892fcf77cc7052b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-29T05:37:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-29T06:17:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"VS: fix libPng ProjectReference in emucore","sha":"0d64b0f94d0d3d313331025c7b58e226768a830b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-05-29T06:47:51Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"polar"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-29T06:47:51Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"BUILD: Refactor glslang submodule (#10361)\n\nCo-authored-by: Megamouse <studienricky89@googlemail.com>","sha":"7c7cc3914dc83dc7634275eaf196d105ecfea22e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-26T18:29:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-29T08:09:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: move more code to cpp","sha":"5a0b93742cad43f81ea418b09712a0e85940d1c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-27T18:28:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-29T08:09:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Include limits.h","sha":"99af70ae5958384fc7a99c983611e820192a8ab0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-05-27T06:55:49Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-29T10:07:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Expand branch optimizations for more instructions","sha":"7c2b08b9b67a257fb642291cf72e0a8e4cf94ca7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-29T08:23:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-29T10:46:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdec: silence \"Unsupported time_base\" error log spam","sha":"a2da5250644ff1eca454525a8db2147ffb72988d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-29T09:45:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-29T10:46:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"pads: Remove outdated DualSense battery note","sha":"3cbe42df0a0264f676a280a03b48aeb8c6e03579"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-05-29T10:39:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-29T12:26:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Add missing WRCH PC updates","sha":"d81a5b1423e236d4df05190e867a1d2d5d43d9be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-29T15:30:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-29T15:32:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"types.hpp: add PtrCastable concept","sha":"eec95786193c198b9a8a1e9ef0eb76a94aecde57"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-29T08:21:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-30T12:07:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"shared_ptr.hpp: don't use fake objects\n\nThis lifts the limitation for casting with abstract classes.\nUse new C++20 feature (constexpr allocator) to test viability.\nAdd SamePtr concept to types.hpp","sha":"f5e529db619e903278f6dea4fbc35a14d0a270ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-05-30T14:10:46Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-05-30T14:10:46Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Replace gsl::span for std::span (c++20) (#7531)\n\n* Replace gsl::span for std::span (c++20)\r\n* Replace gsl::byte with std::byte\r\n\r\nCo-authored-by: Bevan Weiss <bevan.weiss@gmail.com>","sha":"a49446c9e993404380151001a082c3ae5122ee7c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-29T11:54:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-30T19:35:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve compatibility with sub-par drivers and hardware\n\n- Adds workarounds for INTEL + MSAA\n- Adds support for younger drivers where all features may not be\n implemented.\n Things that won't out-right break the emulation can be\ndisabled.","sha":"9199b1b1d8164da057efeb01c3f5bbd4e0d395ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-30T17:53:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-30T19:35:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Validate pipeline state before compiling in case of shader cache moved between GPUs/drivers","sha":"4a32b70aecdd18ff58db74154e7b6200c47c7990"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-30T18:13:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-31T12:31:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Don't use -fconcepts anymore","sha":"63210449c6dc31724aed342e9218a5a76c2c8088"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-30T20:23:56Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-31T12:31:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm::ref: remove erroneous default constructor","sha":"d8628174856fbab7534b867981f4978b712e63a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-31T12:25:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-31T12:46:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"span: implement as_span workarounds as utils::bless\n\nMinor cleanup.","sha":"a1608b636f0e1e054c668b16f3cc74c7be4e0d6d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-31T18:45:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-31T20:01:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"impressive typo fix","sha":"ac83871214cbf7df9d706ff4576dfb64f8fce47d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-31T18:46:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-05-31T20:01:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"remove cirrus FreeBSD 12.2 build","sha":"a7d4da25a4da8c2e131e1af04c7d5e708bf34303"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-05-31T20:52:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-01T07:31:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix game list custom config icon refresh\n\nI accidentally forgot to update the custom config icon after custom config creation/removal.\nThis happened during some refactoring back in mid-april.","sha":"20e25cd928b538e536325c4e3173716efa99a5d8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-06-01T07:53:58Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"polar"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-06-01T07:53:58Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"BUILD: Refactor spirv submodule (#10384)\n\n* relocated SPIRV files\r\n\r\n* updated gitmodule paths for Vulkan submodules\r\n\r\n* cleaned up Vulkan child builds\r\n\r\n* updated gitignore","sha":"b8b5b93b63c959a28cd5358998bd3b0c8a46f732"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-31T19:59:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-01T09:54:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Enable use of input attachments","sha":"f85881c18c338d3c8d47e6485ec106f785def287"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-05-31T20:51:14Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-01T09:54:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Rewrite partial clear shader\n\n- Completely removes the feedback loop and replaces with hardware channel masking","sha":"98f534b1bddf6a140709da37744650d8b52fa8c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2021-06-01T08:54:47Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-06-01T15:41:57Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Explicitely include CMakeDependantOption for CMAKE_DEPENDANT_OPTION","sha":"0fc3e5fa1e5e46e8ea4729c2a1dc8e11d7410276"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2021-06-01T08:56:08Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-06-01T15:41:57Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"Bump GLIBCXX version requirement to 3.4.29 thanks to using brand new compiler features Fixes #10378","sha":"ff8aa9112a775a5fa509b0194e5d0b9f26624314"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-01T08:40:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-01T16:42:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Unify .gitmodules url as relative ones.\n\nDon't specify SSH or HTTPS explicitly.","sha":"3321ada41e8005fb4d6000ca0d50baaa2ab21855"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/53271430?v=4","date":"2021-06-01T09:40:57Z","email":"53271430+Joaozin-tech@users.noreply.github.com","login":"Joaozin-tech","name":"JoãoPaulo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-01T17:20:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Update FW 4.87 Latest Version\n\nUpdates the latest FW version according to: https://www.playstation.com/en-us/support/system-updates/ps3/\r\nList of changes:","sha":"8405314399f3e097419ff61af40de55c0bb8c338"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-01T17:28:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-01T18:18:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix span copy after refactoring\n\n- Add range check at fast path.\n- Fix typo in element by element copying.\nShould fix #10385","sha":"f2d6b52561ced66199017418911357c2db2d4dc5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-06-02T05:33:50Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"polar"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-06-02T05:33:50Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"BUILD: Refactor zlib submodule (#10393)","sha":"6c44664c1934b2ed3cab8564ae6609861fe873ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-04T18:06:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-06-04T18:06:04Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix missing game licence logging (#10402)","sha":"a7f1e788e6f9fb4e9d84f2975f6691ea976c052b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2021-06-05T01:07:09Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-05T04:46:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Revert \"moved build options to options.cmake\"\n\nThis reverts commit 5ddb1d664996cdb31872bfaab6681d4cd20f5ae1.","sha":"baa422e65b8006233589f3997786ae1b11adbe6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-05T13:41:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-06-05T13:41:02Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix sys_event_flag_wait result set (#10404)\n\nSet result upon syscall exit, not at the beginning.","sha":"11ab9b7fa96fd03ca3d90e127574604cbff9af18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-04T23:40:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-05T18:02:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement proper decoding for some obscure fragment instructions\n\nPK4UBG and UP4UBG were dropped from the NV_fragment_program spec in 2002.\nNot much information about them remains but seems pretty straightforward.","sha":"39815801aac8d50f292abbaae81d7c71bd129d83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-05T14:27:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-05T18:02:14Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Add some debug visualization to internally verify consistency","sha":"6ac9e6f9c42c85553c0349d1a322f96dab2d2dbb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1712979?v=4","date":"2021-06-05T16:07:08Z","email":"dsdominykas@gmail.com","login":"xddxd","name":"xddxd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-06T06:07:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Get rid of mobile Kepler class and add some missing GPUs","sha":"b5f1f50a16f14d45b55d60fbfb9f3f1b971adb0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-04-16T01:53:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-06T07:38:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: kind of lazy loading icons","sha":"f5366c91a7d8b80df88dd0217ebd38d40bf9bf50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-05T17:05:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-06T12:37:47Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix expired sampler descriptors\n\n- Rebuilding when strict mode is enabled was incomplete.\n The copy has to be redone if the source has been updated.","sha":"568af756cc26ac82ab8199016b3061808272b700"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-06T08:00:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-06T17:26:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: simplify zero padding in trophy icon path","sha":"4ab2e40d8ae9fd07456bcf2225a61f8f3eafebdc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-06T08:26:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-06T17:26:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Only load trophy icons on a need to know basis\n\nAlso cache existing trophy icons","sha":"70c24a9466a444b3b769299e6a38806157a3191a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-06T08:43:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-06T17:26:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix concurrency bug in trophy manager\n\nThe missing mutex frequently caused a crash after I improved the individual trophy folder parsing by deferring icon loading to when it is actually needed.","sha":"2eebecfb179c5033188672347f6177da7b36d12c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-06T20:08:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-06T22:03:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix surface deduplication crash","sha":"3f80d0b7d812b6b35745f527de494f025cd84a5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-06T21:29:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-06T22:03:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix depth/color mismatch resolve in texture cache\n\n- Sometimes we need a depth texture but only a color texture is available.","sha":"ddbe4960976c84e15b9f465e5a3c0d6d97696ac6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-01T16:13:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-07T13:28:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement serialization.hpp, remove cereal submodule\n\nBump RSX capture version, use new serializer.","sha":"2169e8d935b0f14dd00622724fd64fdb43781a46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-05T19:15:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-08T15:26:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Improve emulation stopping speed\n\nSplit phases of signalling threads and joining them.","sha":"76bf720adf25701dd89ca17115348b744119c3df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-08T16:05:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-08T16:29:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixup serialization utility","sha":"e7b1fc66962e1fda5c2eee51af0f59e2bd42f731"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-08T16:08:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-08T16:29:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"System.cpp: Move some Emu.Stop() code to a more strategic placement","sha":"4a4f318e248dbc04034f6098e80ac1f359862faf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-08T16:12:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-08T16:29:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Make rsx::simple_array compatible with serialization","sha":"c918f395b912da96e2ec9f7cf7cad23938c40deb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-08T16:57:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-08T17:12:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Hotfix #10411","sha":"4f762115511077bf64910e48c59171e6f4e38c3c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-08T20:12:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-08T21:07:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fixed_typemap.hpp: add range iterator\n\nRemove recently added functions.","sha":"2d3fe7ce1cac50590aa05ec11aba31f600bd4474"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-08T22:37:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-09T07:55:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add floor workaround for GPUs with rounding issues\n\n- Mainly affects nvidia where x/w * w can sometimes return a value smaller than x.\n In such conditions, floor(x) will return x-1 if x is an integer which is horribly wrong and exaggerates minor precision drift to great proportions.","sha":"20bd723e7c843009f92e4789659e56eba3306728"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-09T18:03:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-09T19:35:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Properly destroy renderpass cache","sha":"cd6552d3445c8dbd1edb747127901e065c8682fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-07T19:08:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-09T21:35:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Rebase hidapi","sha":"d0c4b2de9fbc5482062ffecc8bb7d031d53f6caf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-09T21:52:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-09T22:24:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: invalidate invisible game item pointers","sha":"27cc5c8a63db921d4b6b572f8998c2b3b54731aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-09T21:53:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-09T22:24:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix possible race in RepaintIcons\n\nThis might also improve performance while scrubbing the icon size slider","sha":"2dc6adc03897e13e820449402aa26ff62d1f013b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-10T10:55:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-10T15:45:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix empty game list phenomenon","sha":"766cc2d42f9a10d63ee19b6bd39ce5c0a9e7dd5b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-09T16:05:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-10T18:16:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement fmt::ensure (assert-like with formatted message) + fmt::tie\n\nArguments should be provided via fmt::tie() due to some limitations.\nAllow to specify simple message (non-formatting) for plain ::ensure().\nRemove redundant function for narrow error.","sha":"696be6aacd9bdb044ef4a521795add790aadcd32"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-10T15:34:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-11T05:59:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"serialization.hpp: Fixes","sha":"0628a5d9315a9ddc07ca7cd6cbf3b822e0067ee6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-10T18:10:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-11T06:28:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix Play/Pause/Resume Shortcuts","sha":"9cbcce671d39e24a1cc78dc4c4880b310254828c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-11T12:09:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-11T13:54:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Improve bitwise serialization trait","sha":"76bfe54c7e8e695aae097052c55226d22f5538ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-11T07:19:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-11T16:15:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm_native.cpp: change rpcs3_vm name/location priority (Win32)\n\nPrefer temp directory, rename to rpcs3_vm_sparse.tmp\nTry to remove archive attribute (doesn't work well).","sha":"dfbd63df94c4513e1bad63763fffe9075144e21b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-12T05:53:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-12T10:14:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Logs: Prevent minor race in Emu.Run() regarding logging levels","sha":"cb0929d9339b7266ff4c53f4ae066364089cc819"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-12T16:12:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-12T16:12:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm_native: bypass rpcs3_vm creation if overcommit is enabled (Linux)\n\nUnfortunately, different systems need different approach here.","sha":"6f874be41b5c284e18d5e735690e9c30198eb0f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-13T20:34:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-14T07:24:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Pass vertex attributes streamed via register write in PS3-correct format\n\n- TODO: Optimize this, we can avoid the double bswap in FIFO and then in attribute push\n Not very important since nobody is doing register push in high-performance path.","sha":"d3ff67ffb510cc6a5109bd909df36fe7efc6c0f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-12T13:04:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-14T17:02:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add missing key auto repeat checks","sha":"35a380676e869c00e9fb84f9833cce13579d99a3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-14T18:38:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-14T20:20:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup for byte order when passing data via vertex registers that are not inline arrays (register vertex data and push buffers)","sha":"c3415bcff263a22d4718da0b869af75373f2af03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-15T12:04:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-06-15T12:04:51Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"lv2_timer: manage timers by separate thread (#10445)\n\nSubstitutes missing abort op for lv2_obj manager.","sha":"24e4a43ec47cbf3d9377404110753477d250ddcf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-04-18T18:42:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-15T12:42:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Refactor surface inheritance logic","sha":"78972cd611a1fc048c63606128fe89fbe3a7e2e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2020-10-20T20:38:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-15T12:42:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Resync excluded memory regions to avoid memory tests failing after flush events\n\n- This is a mostly correct fix, but a corner case exists that can leak old data to the surface cache","sha":"966aec7ad766b9793ce707a2a8004ea896ce6b71"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-16T20:19:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-16T21:43:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove unused variable leftover from refactoring","sha":"4bf970056229fce8e9e98c7544767e69c7bfe2e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-16T20:20:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-16T21:43:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Ensure async scheduler thread is never auto-spawned by fxo\n\n- This thread is a resource hog for design reasons.","sha":"9fadd48ea3ac846f86a59285fb5310d98a51f69f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-17T17:20:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-17T18:43:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix cellMouse/Keyboard initialization","sha":"039ca6e8398889fca65e280e77bd298e4e8c3ecd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-18T14:10:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-18T14:47:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_fs: improve sys_fs_open accuracy for /dev_bdvd\n\nBased on software test.","sha":"72680c7707d16baddf48001de750bfc3412d5917"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-19T13:57:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-06-19T13:57:07Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"RSX Cache: Prevent crash on failure to obtain cache directory (#10474)","sha":"bbaa93c84647370fb7aad588f9eefea53f255455"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-10-02T15:50:20Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-20T16:27:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"GUI: Add PPU threads to debug tab","sha":"40493c564fd76d86ade153e941db3f65cb50ce20"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-20T17:00:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-06-20T17:00:12Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Fix emulation stopping in cpu_thread::is_paused poll (#10475)\n\nIgnore pause flags if thread is stopped.","sha":"0531b3d80170b671b509d0de968b03f4869edf3e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-20T18:25:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-06-20T18:25:13Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"cellCamera/cellGem: Fix time stretching setting (#10476)","sha":"aaa20c0ff0e531691663e239db5eae6b23f2be0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-20T11:45:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-20T19:08:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"fs: alternative fs::pending_file implementation (Win32)\n\nUse MOVEFILE_WRITE_THROUGH instead of sync() on commit().","sha":"3c614d95b86fc617118aef5cc11797205181c217"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-24T13:47:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-06-24T13:47:14Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"kernel-explorer: devirtualize lv2_fs_object and print more information (#10487)\n\n* Make lv2_fs_object an \"abstract\" structure with protected constructor.\r\n* Improve kernel-explorer information for filesystem objects.","sha":"50be3bd2e5e6c6b33f0db84c35f73ad512161ba9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-17T19:39:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-25T06:41:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"sceNp: add some more constants","sha":"7e0f2f9b12f1551456f8bbac057cc5c9c3e6d6e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-17T22:23:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-25T06:41:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Qt: fix warning","sha":"f4bcf9ad1d1bcba30a064127044285247682dbc0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-19T10:40:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-25T06:41:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"move try_to_int64 to StrUtil","sha":"2c2003aa5b552b1751aa2e896444b55023a505d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-17T20:44:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-25T06:41:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSearch: move audio info to separate util file","sha":"68a1da31a04f85408fd80e068c5eb2f4b48da3c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-24T19:26:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-25T06:41:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"cellSearch: extend media_info for video files","sha":"b6128c5dfae2db68e284e0981ae8dedfee671653"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-24T20:00:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-25T06:41:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"media_info: improve error logging","sha":"fad79a96a216934042c1abff70e53cd0a15f17c6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-24T20:46:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-25T11:45:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Don't leak data during partial clears\n\n- Partial clears either in active clear channels or scissor region must get barrier inserts to load previous data.\n- Fixes some incorrectly discarded data during clear where data in untouched/uninitialized channels is lost.","sha":"cd8cb9cced5fd887feaebc8ae92eed499fa45a34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-24T21:06:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-25T11:45:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Remove unused input from attachment clear pass","sha":"926fa73feecf4565ee0521475415c31fcd0a803e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16064499?v=4","date":"2021-06-25T13:25:44Z","email":"Kilowog01@gmail.com","login":"Kilowog01","name":"Kilowog01"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-06-25T13:25:44Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Trophy notification improvements (#10482)\n\n* Makes the text more similar to the original PS3 trophy notification.","sha":"d59707bc4b5ff064a0a77e6509af315d7af686b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/73825967?v=4","date":"2021-06-25T16:40:42Z","email":"73825967+Long-FA@users.noreply.github.com","login":"Long-FA","name":"Long"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-06-25T16:40:42Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Increase some icons' visibility in dark themes. (#10485)\n\n* Update custom config, controller, combo icons.\r\n\r\nCo-authored-by: Megamouse <studienricky89@googlemail.com>","sha":"400002e64cb20dcf9cc97134b1a6b567e383800d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-25T17:39:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-25T17:58:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: replace old grey config icons in gamegrid mode","sha":"e7234fd4b29c1619fe879d8d591a3d53a0283541"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-25T17:55:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-25T18:27:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: apply gui settings on regular apply and save\n\nThis fixes the annoying issue of accidentally clicking the dialogs save or apply buttons after changing stylesheets.","sha":"bba52857408ec3b7b5df919b4982600dd505466a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-25T19:54:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-26T11:53:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_fs: Fix ENOTMOUNTED of open","sha":"58847fa2ca08096e7e2afb3007b0b37230d5f4bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-27T08:43:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-06-27T08:43:48Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Improve thread aborting mechanism (#10490)\n\nCall pseudo-virtual operator=(thread_state) of thread context.","sha":"0aed00a75850b78e9c686d24cde0db8c522bfced"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-27T10:18:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-27T11:02:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup for #10490\n\nRestore explicit signaling of RSX thread for now.","sha":"571bdfc82863a4afa35b4730fc1145ddddd3cf2e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-26T05:54:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-27T13:39:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"rsx: Improve VBLANK accuracy","sha":"dcb2e8cd9eb1971dc5386ec6a1673867d3978784"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-24T17:57:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-27T14:49:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"VFS: Fix paths override","sha":"3cbdc3a19887ebd8a3625f913e97d8b50b78c37f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-27T12:36:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-28T07:52:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement support for extended vertex programs\n\n- Some games are kinda pushing it with RSX register space and spilling VP data into adjacent unused space.","sha":"2c7c1c501d999d718c6a003ede8cab530014182c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-26T10:04:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-28T11:01:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"vm_ptr.h: Use concepts","sha":"23468a2d0772f4a267087a03290efa75d2bf7d37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-26T11:15:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-28T11:09:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"Improve ppu_thread::stack_push\n\nSave actual stack memory allocation size locally. (not in PS3 memory)","sha":"b6fccee6a4970acf2eda76979d8fc5042397ae09"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-28T10:57:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-06-28T11:31:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"msg":"Fix HLE callbacks within context of HLE PPU stack variables","sha":"9b050a33e40cffa87e9385d73d5352c981e95982"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-29T23:05:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-06-30T07:07:33Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement dynamic vertex offset updates\n\n- Vertex offsets can be updated mid-draw to dynamically render different meshes without breaking up draws","sha":"194bfc54d16cefef57456a50048d7d9847085959"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-06-30T16:39:16Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-06-30T19:14:13Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rpcs3_version: Bump to 0.0.17","sha":"020fdcc781a9d279ce654eb8725b7f424c5b4b99"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-01T20:15:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-01T21:09:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNp: fix invalid ctx dereference\n\nFixes \"Buzz! Quiz Player\" Offline Gameplay","sha":"e212f16962a90e976fb9ba498b6515e16cb3c090"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-01T21:02:20Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-02T10:29:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Improve kernel-explorer's user experience\n\n* Default width of dialog has been increased to fit PPU, SPURS and filesystem objects' description length.\n* Height has been increased as well to allow viwing more objects at once.\n* Added title of the game to the kernel explorer's windows' title.","sha":"fe8d524352e19b432e0f857c34bcb84ca7e584dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-02T07:06:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-02T10:29:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"kernel-explorer: Add logging ability","sha":"a2d4bd4fff3e57a9f3a7ac170faa0dff33c0f989"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-02T17:19:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-02T17:34:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add PPU LLVM Java Mode Handling to debug tab","sha":"770a607ba5a528338723ebf031bedf85d1f8b61c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-07-08T19:31:45Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"polar"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-07-08T19:31:45Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Refactor faudio submodule (#10397)\n\n* updated bad header import\r\n* added faudio shared library option","sha":"285b9dad833fbeb8cb9db2033217f544db9f01e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-01T18:01:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-08T20:06:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: show patch version for disc games regardless of the patch category\n\nPatches for disc games can also appear as \"TV App\" etc.","sha":"544a458f20a739f2572d560f470192a671d457d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-01T18:36:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-08T20:06:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Mount bdvd_dir regardless of patch category","sha":"8f8605ab2f54b83fb01045d4b3ad5eaa9a8ca30a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-01T18:37:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-08T20:06:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGame: improve logging","sha":"161fa9506639b27cbfe4dcf532c3297b63f1d4b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-01T18:39:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-08T20:06:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGame: treat media apps as CELL_GAME_GAMETYPE_HDD\n\nThis is kinda hacky but it fixes some errors in PlayTv","sha":"e75de44907acdb280285cbb1d19a50f79c652502"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-02T14:34:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-08T20:06:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_usbd: add PlayTV SCEH-0036","sha":"fcbacf8afdb12e754d76cebddcc3a272f633f9d4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-08T20:54:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-10T06:18:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: kernel_explorer optimizations\n\n- roughly 10 times faster update from scratch on average\n- removed some unused function\n- added fatals for unexpected node failure","sha":"7f7bd961e2fa2d9434b8eabfe8ba72c47c63cc68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-10T11:10:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-10T11:29:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add more Qt blockingMapped workarounds\n\nThis probably won't fix anything, but better be safe than sorry","sha":"f4d02613872d3ac51fea87ddd68460459f12b2b4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-09T01:47:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-07-10T19:20:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"kernel_explorer: Atomic PPU state updates","sha":"6a7324ab3ef234626112a93a1164e50e3444de27"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-07-13T23:11:14Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-07-13T23:11:14Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix deref in sceNpMatching2CreateContext (#10539)","sha":"a34201ebff23f05154ffbb2fc93261714d6f79cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-13T20:05:30Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-14T09:43:16Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"FAudio: Update from 21.04 to 21.07","sha":"8f19d11f298fb1456f2e77762a496398cdc8c393"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-13T20:07:47Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-14T09:43:16Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"glslang: Update from 11.4.0 to 11.5.0","sha":"0a6968cfe51ab73c01a013091acfbbb96dda3805"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-13T20:09:45Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-14T09:43:16Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"curl: Update from 7.76.1 to 7.77.0","sha":"f16b387ad934455e9be04624579b2b23e84785f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-13T20:11:36Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-14T09:43:16Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"stb_image: Update from 2.26 to 2.27","sha":"2aec81330bd36e2d7e98c386482c9c1a53c5f1b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-13T20:11:51Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-14T09:43:16Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"stb_truetype: Update from 1.24 to 1.25","sha":"3cc212940c6a077eff0594281bcfe2061edf6964"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-13T20:16:52Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-14T09:43:16Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"glext: Update from 2020.04.23 to 2021.04.20","sha":"b16434556175dad44104d4e0f016828c92f86902"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-13T20:25:51Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-14T09:43:16Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"VulkanSDK: Update from 1.2.154.1 to 1.2.182.0","sha":"89c2bb5cf1cf0c1d86f0d4a109b3e1fb21b010e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-13T21:51:40Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-14T09:43:16Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPIRV-Tools: Update from 2020.4 to 2020.5","sha":"2f361e94dd4fc20e100bc655f50a413e5ab9c22c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-14T10:05:30Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-14T10:25:05Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"azure: Update VulkanSDK checksum\n\nFrom 1.2.154.1 to 1.2.182.0","sha":"b6a0296d00e03084ccea231080e35b2f4e3049e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-14T18:30:44Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-07-14T18:51:36Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"SPIRV-Tools: Revert to 2020.4\n\nCurrently not being used, could eventually be removed","sha":"15ae06a7c46ecdaed30c6803840abc43d05079fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-07-10T13:03:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-07-15T14:07:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"fmt: implement char8_t string support","sha":"ea0c559bc397fef59f48c698962c98237423eee4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-07-10T18:11:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-07-15T14:07:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"fmt: add support for std::u8string","sha":"5dfa9088355740402f5aed593eafa02acf746e85"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-13T20:34:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-15T15:05:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix invalid reference when purging unlocked sections","sha":"71a5e5333a64168c0e314667daa5c7ef9c276d67"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-13T21:26:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-15T15:05:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Introduce the concept of VRAM allocation pools\n\n- Each buffer or image has to declare which pool it belongs to. This will aid with memory management down the line.","sha":"88abf3a6ba932f9f59f760553de3ab38aaae2fb5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-13T21:27:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-15T15:05:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Expose memory heap sizes to the runtime.\n\n- This will help to make decisions regarding VRAM utilization instead of relying on budget blindly","sha":"342b25d00ec570fec56ed68087efc1268f4bb3f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-13T21:35:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-15T15:05:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve memory load balancing and reporting\n\n- Track pool usage\n- Take allocation percentages into account when making decisions on whether there is overloading or not","sha":"53c9fb3e00fa4d9c5387d6c055553304a3f5c204"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-13T21:57:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-15T15:05:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Rename rsx::vk_render_targets to vk::surface_cache\n\n- Makes some changes much easier going forward to pull in vk-specific stuff into vk namespace.\n- TODO: The same thing needs to happen with GL","sha":"2ffa8f4623303c7c74e63c7304dfce6fb1b07d18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-13T22:14:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-15T15:05:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Refactor surface cache by moving code to cpp file","sha":"000414c47de2bc81829691a020cddab97b708a66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-13T22:19:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-15T15:05:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement VRAM spilling\n\n- The idea is to shift memory to \"shared graphics memory\" when VRAM is running out","sha":"c18e5e07cc63ad215a415df02fdedf5836295073"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-13T22:25:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-15T15:05:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Refactor VkTextureCache by moving most of the code to cpp file\n\n- Makes adding next set of changes easier","sha":"5f6d1644cf7f220ce768eafc0c8b809dfb613ba6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-13T22:26:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-15T15:05:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add overallocation quota for texture cache","sha":"09f9f21261235a40558be8458085e7c42d987885"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-13T22:31:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-15T15:05:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Minor whitespace fix\n\n- Non-functional formatting and warning fixes","sha":"77c9dff0541a7ba3f0426ce665d9754ce0a597e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-13T22:34:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-15T15:05:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement a simple cache eviction routine\n\n- Can remove all non-essential textures from the cache except those passed as an exclusion list","sha":"a2f93b0696b4c4d09af3dc53b027471f55b6a7e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-13T22:43:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-15T15:05:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Switch on the new VRAM management system","sha":"d906ccc77ef1a763aa6a160f600f1b4b66c09ebf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-14T17:09:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-15T15:05:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve handling of texture cache temporary resources\n\n- Temp resources from the texture cache are used to hold composite objects being sent to the GPU and can waste a lot of memory.\n- Remove them if we run out of memory as they can linger around for a long time.","sha":"2524c35638d0d884d24797753340707fe482948e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-14T17:16:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-15T15:05:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Formatting fixes\n\n- Non-functional stuff, move along","sha":"369f1132f30926e5e8d47bd0e3df24efb6d3f9c8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-14T17:18:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-15T15:05:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix linux build","sha":"974a3c8807b2f72c650f5c57c1cd8323f1380a93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-14T19:36:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-15T15:05:35Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Clang workaround for c++20 non-compliance","sha":"aaac4c1bdee66b0053bf86895575e6177c61fb7b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-15T17:39:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-16T15:48:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Win32 FS: Implement support for large reads/writes","sha":"66368debf82152ce5f12e61480e9f702c331e4e1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8377469?v=4","date":"2021-07-15T18:37:10Z","email":"mxx888777@gmail.com","login":"ZeeWanderer","name":"ZeeWanderer"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-17T00:52:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"[MSVC] glslang fix + vs2022 fixes\n\n - glslang - fixed wrong path to common props\n - emucore - fixed for VS2022, its a 64 bit app now\n - common_default.props - use C++20 standard for VS2022 and further","sha":"6250e478f4138225d9097953eaa37333b595247d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2021-04-25T14:23:37Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-17T12:39:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Hack for msmw2.sprx timeout.","sha":"85b33e9caedfc173bd97c0c4d9809e7e534ca086"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2021-04-25T14:18:50Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-17T15:06:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Stub sys_io for vsh.","sha":"c2f0fbcd82c9b340d50e358af726aa797db10c40"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-10T08:56:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-17T15:28:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"PPU debugger: Implement PPU calling history","sha":"8e2c34a00381aebf7f67b88d5a324df9877249ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-09T17:28:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-17T15:50:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Implement TAR-based directory archiver\n\n* Implement the ability to save directory contents as TAR.\n With the ability to customize saving of specific files and also select which files are saved and which aren't.\n\n* Implement full original TAR USTAR 255 characters path support.\n* Implement file modification time and access time support for extracted/archived TAR.","sha":"1f6ca258208fe01293f9eff114c187bc7c790969"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-17T08:36:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-17T16:10:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Formatting Library: Implement byte arrays formatting","sha":"1e9afdc289b339e1428091b6314fe4c42bf274e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2021-04-25T15:05:38Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-17T16:35:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_sm_get_ext_event2 stub","sha":"1e605de31ec1ade4e182fe60d982ffec48e9048e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2021-07-17T11:08:21Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-17T16:56:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Stub libfs_utility_init to bypass FSCK checks by vsh.","sha":"9c5c4457b688cd505450d02f54f52a9f4bac27df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2021-07-17T17:19:13Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-07-17T17:19:13Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Stub sys_fs mount functions for vsh (#10561)\n\nCo-authored-by: Eladash <elad3356p@gmail.com>","sha":"7fe15f5f8d1caf6d19a229bccc715e75d707f6a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-17T17:30:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-17T18:02:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fixup byte array formatter","sha":"70a3c5d440bfad7cfcdeaacb7a36d29a03db077d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-17T09:30:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-17T18:02:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"LV2: Fix IPC key reading from attributes","sha":"81805945ce78016a6b494b997614632d5c7c43db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-17T16:21:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-17T18:02:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Minor fixup of vm::ptr\n\nconst pointers shouldn't disable reading, they should disable writing.","sha":"a981c65d2ff8bf30e82c4fa786a22196e3b269dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-17T16:40:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-17T18:02:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"vm_ptr.h: Do not allow dereferencing for void ptr\n\nDo not create vm::ref from it as well.","sha":"9a392d2b5cdd4eb6576c293ae46492144b112c04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-17T16:55:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-17T18:02:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Make little use of formatting byte arrays","sha":"59402472006920832c417054a5807ccb3a70e44c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-16T19:02:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-17T18:28:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk: Improve recovery during OOM situations\n\n- Do not spill when running on IGP with only one heap as it will just crash anyway.\n- Do not handle collapse operations when OOM. This will likely just crash and there are better ways to handle old surfaces.\n- Spill or remove everything not in the current working set\n- TODO: MSAA spill without VRAM allocations","sha":"d53f2f10fbb9cfbb2116648d5e6656b1251b2b68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-16T21:02:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-17T18:28:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix null deref in texture cache when dumping temporary storage","sha":"b7df539871f5ec8ecf4a022ee25c4d180f476440"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-16T21:22:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-17T18:28:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix nul deref in spill code\n\n- Restores code lost in a rebase","sha":"2d4df57d87d430ed9e3b43d2d66544ef53e78c5f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-16T21:36:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-17T18:28:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix double-spill for invalidated resources","sha":"0d87d909c6460858e5bb1b77f04c1d527b6f4667"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2021-04-25T15:16:25Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-17T19:35:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_ss vsh stubs","sha":"e75e437a4a8cbd8f9f9a60fbfee884c1361b2ee5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2021-07-17T20:06:40Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-07-17T20:06:40Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_storage vsh implementation (#10559)\n\nCo-authored-by: Eladash <elad3356p@gmail.com>","sha":"441713d959bb24aedd948ad1779ece5ea2fc67f5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-17T18:09:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-17T21:30:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: Fixup funcDone result check","sha":"6f6503ee32723ca0d6a30297e93e4ca9733baa4d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-18T07:51:01Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-18T11:23:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"PPU debugger: Add instruction disasm for PPU calling history","sha":"904ec44a8c3e130945e80bd06f7bd99cf450743e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-18T09:18:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-18T11:23:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"PPU debugger: Implement function names at the starting instruction","sha":"b087d79a082dfe4d74da469eb87238a7917630c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-18T11:13:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-18T11:44:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rsx: Fix vertical windows' clip","sha":"6f901636bfb175748cc69be2320d9ff1c34eb9c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2021-04-25T15:21:31Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-18T12:20:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_hid vsh","sha":"d099148961cc2fb4ab71ca8ca65a4a4417ac07ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2021-04-25T14:35:12Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-18T18:08:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"stub rsxaudio","sha":"65b2a0d5383380e9c054ff3c77feac56fd916175"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-18T19:08:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-07-18T19:08:04Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"cellSaveData/UNIX: Optimize IO (#10574)","sha":"a5c3c7d2e53253decd04db36a3a2adfd5f4c3c8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-18T14:02:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-19T07:28:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"PPU debugger: Make calling history detect common LLE functions trampolines","sha":"83a2f06e3a80547c6659d9446d22e9c6f7c98dbe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-18T18:06:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-19T07:28:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Extend ppu_thread::call_history_t formatter","sha":"e6e0210e73458415027055774ccd7442106860dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-18T10:01:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-19T10:37:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_ppu: Implement sys_ppu_thread_rename","sha":"98e40d12ef4de1790210c3a276d33589f6700963"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16190165?v=4","date":"2021-07-03T05:52:39Z","email":"16190165+Vestrel@users.noreply.github.com","login":"Vestrel","name":"Ilya Oleinik"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-19T16:20:43Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Initial implementation of sys_uart","sha":"e51d16aa37d4efa263c5e6f264fed335498fc6f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16805474?v=4","date":"2021-07-19T19:47:21Z","email":"matimoran03@gmail.com","login":"RainbowCookie32","name":"Matias"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-07-19T19:47:21Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Include different case files on file selection filters (#10587)\n\n* Include upper-case .PUP files on firmware selection window filter\r\n* Include uppercase files on a few more filters","sha":"aa08df04553ee5015431345dc33892b649961b63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-19T22:36:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-07-19T22:36:32Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vsh.self: Fix execution on default settings (#10586)","sha":"c84e5489f2ec95d8e46af893c5a7005db8bb4b5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-19T21:25:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-20T07:46:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Add Boot VSH option","sha":"2a8d740d6310ab08259b8b43ce5c4dcbc0519c01"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-19T21:27:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-20T07:46:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Add VSH to BatchCreatePPUCaches","sha":"f83a8773310d308b630cf5ea617ee58e297f4624"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-19T21:43:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-20T07:46:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix BatchCreatePPUCaches cancel","sha":"954d83b6a04887af668e3bde2fe2ec6cc4dbe09b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-19T22:23:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-20T17:47:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"replace some random Emu.Pause with fatal errors","sha":"50354253c8fc65ac54c2272b5bed408ca2ed1e37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-20T19:28:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-20T20:00:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Disable async texture streaming on all NVIDIA cards","sha":"0502f7881f81b3f9aa8b2ec0b151144500d53868"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-07-12T10:14:14Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-20T22:24:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"system faudio fix","sha":"3a026a7dc347f8624de8db58a3c2a96dbc3896fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-07-12T20:40:51Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"p01arst0rm"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-20T22:24:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix shared FAudio build","sha":"1d85c9d2010d0a9b905b88cedcc62a4036cfa00b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-20T22:06:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-20T23:15:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix game window positions if the window is bigger than the screen\n\nIf the screen was smaller than the game window, then the window would pop up top right offscreen.\nThe fix itself was really simple and obvious from the beginning, just some missing clamping.\nBut I figured it might be less confusing if I add some prosa.\nEspecially because it took me a couple of hours to figure out why I made it so complex in the first place.\nBtw, there might still be some offset to the left occasionally, but that seems to be an upstream issue","sha":"66371457fd81430648c2e9302286de60194ef21e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-20T23:57:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-21T00:39:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: use last window state when leaving fullscreen","sha":"737b0dfd424c90d9d65409222a30f3283932c552"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-07-22T02:11:03Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"polar"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-07-22T02:11:03Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fixed issue with SDL2 version sometimes casuing build failure (#10599)","sha":"fdc9619e7c6c2c76953985b2698dadfeae245e64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-22T21:38:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-22T22:09:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add option to auto install updates","sha":"202aed560b616042df5cd3e0838f43ef95b31f93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-22T21:24:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-22T22:09:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix warning","sha":"867f0e1f0267d9161ad821224e5bdf1c2a649e6f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-22T12:10:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-07-24T11:23:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Make sys_prx_unload_module use success type logging","sha":"be9be6e5c986fe7253adb16c402b00b4679bb3dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-20T15:05:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-25T17:55:09Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement heap aggregation\n\n- Aggregate heaps of same type under one object and allow allocator to try each matching type.","sha":"59e7379010ac7664f89dec82df858001e725808a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-20T17:08:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-25T17:55:09Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Dynamically select panic boundaries based on resolution scale","sha":"7d3bbd3cf7c7c750c6cb7901f56302a00d4bcae3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-20T17:08:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-25T17:55:09Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Scrap minimum scratch buffer size and just allocate what is requested.","sha":"de7ed1cbe9831e68b9ed4962073ea95d46f6edc0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-23T16:46:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-25T17:55:09Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Make use of multi-pool memory types","sha":"69bdbe97a81132cb0233b0a6992669a5a94f6523"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-23T17:15:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-25T17:55:09Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix use-after-free hazard by checking if we're faulting from within the texture cache\n\n- If we're using the texture cache, DO NOT delete resources.","sha":"6a9d1edee17248ef14d64e3cf96eb5050ad144dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-25T19:14:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-27T07:52:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Try to spread memory usage evenly across compatible types if possible\n\n- Avoids running into budget constraints if you just dump everything into one heap","sha":"13abe785a947119fe27227e8664a5e0e69020334"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-26T16:14:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-27T07:52:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Allocate enough scratch memory for GPU deswizzle\n\n- Forgot to take alignment into account.","sha":"abd8bbd6efbd3afd33afb6f099c30ae1a3d64b73"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-26T16:43:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-27T07:52:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Set composite images upload context based on their actual contents","sha":"92d153491789c93f5c8f31c5c293ab1bd9511ce9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-26T18:12:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-27T07:52:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Allow creating temporary subresources to fail if we run out of memory.","sha":"9d11c8cbb5bac60b124aeca720ccdf5b7c90cba2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-26T19:31:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-27T07:52:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix undefined format class for typeless helpers","sha":"99bbcd15e19bb495ef95d60b50d793500c180b12"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-26T19:32:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-27T07:52:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Force explicit minimum size declaration for scratch buffers","sha":"a4cd9e022aafb6c73a4ac01e019c1a56ac88e51f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-26T20:07:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-27T07:52:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix comparison between composite memory types","sha":"e5029c532b0d6deab3735174be5a49c7d678f1f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-26T21:16:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-27T07:52:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Handle out of memory errors that are deferred during texture binding\n\n- Set out-of-memory flag if we have a failure to build a subresource.\n- Mark textures as requiring reload in case of references to invalid data.\n- TODO: This is overly complicated and can be handled better with a smart restructure.","sha":"c54ddabe0b336edc0406600ca59226cf53300215"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-27T09:10:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-27T09:37:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"StrFmt: fix comma placement in format_byte_array","sha":"0aa1aff6ba5b9c83dacdb97bcf31086aee2e59bd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-27T16:42:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-27T16:56:31Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix scratch allocation when doing GPU deswizzle\n\n- We have to use double the memory because the transformation does not occur in-place like normal bswap","sha":"ace187cdd03c43234099cbfdbb584268d514e549"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-27T15:51:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-27T21:59:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"RSX: fix 'Working buffer not big enough'","sha":"0a7a12bbff6e34ec897baac5a3429f5b66146843"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-26T23:29:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T08:18:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: disable VSH boot if not installed","sha":"56d46b5a499e9b1732bf55f04ec50bc20165be2e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-27T00:00:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T08:18:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Compile entire sys folder for firmware","sha":"c390c02acb6548879c78f6757c3e518274a4f716"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-27T00:13:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T08:18:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix vsh ppu compilation and add compile stage\n\nIt was aborted immediately (hilarious).","sha":"c2c74982c4250caa82b8cb846f71d382def46633"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-27T00:43:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T08:18:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: compile vsh/module instead of vsh.self","sha":"f0e01ceb8f8604be33a8f36b9e91d52dbfa56a95"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-27T01:54:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T08:18:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"System: make IsPathInsideDir a member function","sha":"03a46a499e20b545127898a92ab1b0df87f3b848"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-27T02:09:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T08:18:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"System: add vsh.self when scanning vsh/module","sha":"22e51e1615b6d4ef9a8ab26436254a8d3632ff76"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-27T03:08:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T08:18:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Remove unused ppu_initialize declaration","sha":"bb9c063e8012150427698ebb50f877e7ad0447d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-28T21:43:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T08:18:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/System: reset boot path after directory scan\n\nThis should fix the \"Play\" Button after batch compiling PPU caches.\nPreviously you would start the last compiled game, which was kinda weird.","sha":"2efc4812d7bc3d316b3034da6470d5756afdc3ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-28T22:40:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T08:18:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add nullptr checks in msg_dialog_frame","sha":"6dc35a3772e1ffe1573af8b14a656dec73c6d0a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-28T23:50:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T08:18:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: abort batch PPU compilation on dialog cancel","sha":"7aca2785b6cf16be558c2420bc3bf6997da7c935"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T08:50:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T10:42:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: move java mode setting to advanced tab","sha":"0262076bfeddcbd00f400f79ceb004fd623b6136"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2021-07-27T22:13:35Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-29T17:48:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vm_native: enable memfd_create on FreeBSD","sha":"de6f3b56538821de6db437dd43c0886605850051"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2021-07-28T23:57:17Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-29T17:48:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vm_native: add workaround for FreeBSD 12\n\nrpcs3/util/vm_native.cpp:302:16: error: no member named 'memfd_create' in the global namespace\n m_file = ::memfd_create_(\"2M\", c_mfd_huge_2mb);\n ~~^\nrpcs3/util/vm_native.cpp:34:23: note: expanded from macro 'memfd_create_'\n #define memfd_create_ memfd_create\n ^\nrpcs3/util/vm_native.cpp:308:15: error: no member named 'memfd_create' in the global namespace\n m_file = ::memfd_create_(\"\", 0);\n ~~^\nrpcs3/util/vm_native.cpp:34:23: note: expanded from macro 'memfd_create_'\n #define memfd_create_ memfd_create\n ^","sha":"3a6399aaaa230b9e6b5ab5b71473524b963b8350"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-29T18:14:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-07-29T18:14:29Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vm_ptr.h: Improve try_read() (#10627)","sha":"d85bb3f4eb4df20be2c6f72a77d7a5b95e083069"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16029517?v=4","date":"2021-07-29T18:33:33Z","email":"git.ibancel@gmail.com","login":"ibancel","name":"ibancel"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T20:55:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add fullscreen mouse lock setting","sha":"77c191df4293f80237d55fe98702716fd680d962"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-07-27T06:26:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-07-30T06:21:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix CPU Profiler regression","sha":"2f6db5802ff7ab522f77f1c0c0532cb0a5164ad2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-07-27T06:27:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-07-30T06:21:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU Cache: allow to dump cache upon startup\n\nPrint also some stats (if SPU Debug is enabled).","sha":"fc5840cda6bc86a0ba20aaa43621098387c88792"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-07-30T06:31:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-07-30T06:31:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix some warnings","sha":"658b4f70ef48c6e8c0c59700aae1828e3c07d5f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-29T16:21:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-30T09:43:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix a few incorrectly calculated scratch buffer sizes","sha":"f6e4cc14a27a0cbd720988eed24f9438a9c18a1b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-24T21:31:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-07-30T14:22:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_storage_read","sha":"a06a93d5baf39aa7505c727b6d4f530fd06826f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-30T18:30:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-31T13:27:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Debugger: Add some error pop-ups for invalid operations\n\n* Show error window when setting breakpoints on these conditions:\n- SPU/RSX are selected. (not supported)\n- When using non-interpreters decoders.\n- Non-executable memory is specified.\n* Do not allow instruction stepping for non-interpreters decoders.\n* Clear breakpoints when the game is stopped.\n* Fix setting breakpoints on HLE functions.","sha":"f39a0a5fbe1e95653f3c6710c7d3e5d6c66f5066"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T19:31:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-31T14:06:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"System: add progress update on existing modules\n\nThis could cause dialogs to seemingly finish at e.g. 50/100 modules because the existing modules weren't accounted for.","sha":"6527eef655a5b7bc99465eacf7dd7a7fcb48abd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-31T17:29:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-07-31T18:47:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix HLE LWMutex setting - Implement dynamic initialization of HLE functions","sha":"a0c1b250b659559b10121575a318b8e6e5cff644"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-07-31T08:10:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-01T06:59:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU Profiler: adjust accumulation logic\n\nDon't append trampoline time to verification time.","sha":"286e154d051a1c95159859f283cad1579853a786"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-01T06:40:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-01T06:59:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix thread time/cycles report with respect to thread pool\n\nFix all RUSAGE stats as well (POSIX)","sha":"5ba8daf5183dc6c76e964b98736d5b739101fb6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-01T07:12:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-01T07:12:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup for SPU Debug mode (bad SHA1)\n\nShould fix crashes due to read out of bounds.","sha":"05d1b3605e0ba224f4c29b42c8af07023d1137ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7755816?v=4","date":"2021-07-31T18:35:52Z","email":"linkmauve@linkmauve.fr","login":"linkmauve","name":"Emmanuel Gil Peyrot"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-01T09:21:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Crypto/ec: Make internal functions static\n\nThis reduces the size of the stripped .o by 3 KiB, and the non-stripped\none by 21 KiB, when not doing LTO.","sha":"8af694da2efc39ec8b45940d5fc71410bbd70d18"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-30T23:50:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-02T21:36:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Do not use VTC tiling on NPOT textures\n\n- Seems to be ignored for 'normal' textures. Mostly verified through games.","sha":"0ec526c5f1eecea5957d571e4e7ed21890b62cdf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-31T09:42:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-02T21:36:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement vtc encoding for NVIDIA OpenGL support","sha":"b3c65b7bca932ddc1e3d02c311a93596624324bf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-07-31T14:27:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-02T21:36:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve unnormalized coordinate sampling\n\n- Improve rounding when sampling nearest neighbour. This is mostly a problem with NVIDIA\n- Implement unnormalized 3D sampling","sha":"99b6963fab159f6a15fe5f89951d9964ce5a4b35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-02T20:06:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-02T21:36:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Use c++20 has_single_bit for POT test","sha":"8aec94309302f71925c66d337a6439e097eb4031"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-28T18:34:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-03T06:39:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_prx_unload_module: fix log message","sha":"dc0a08640065701ba63e4b46325c2459a76ef563"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-02T21:24:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-03T06:39:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"ppu compilation: fix facepalm (double increase)","sha":"af89eb5404d416c77667174c6b3689ee4f7c1910"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-30T15:48:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-04T05:26:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Implement sys_spu_initialize and limit of physical SPU threads","sha":"06f4dfb9f1a22a3cb80fe2f8905d6b336fc47c35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-30T12:22:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-04T06:03:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Bugfix of sys_lwmutex_destroy","sha":"8c3a4c260e63d509f495867ee1ef6681395059ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-27T16:05:43Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-04T15:18:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU: Improve accuracy of \"Accurate PPU 128 reservations\" mode","sha":"f807ebf9ba5851229370ed9e8ca6734b9ebcae1a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-04T16:58:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-04T17:28:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix interpreter texture fetch","sha":"daa8265a4778e7ca81a839441f1b2ed771da7b5e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-04T17:05:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-04T17:28:25Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Revert use of std::has_single_bit\n\n- Zero is not a power of 2 in this situation, and we do not want to treat it as such","sha":"da3c9948e668ae2e6dbcb91183dae88272172e8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T20:34:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-04T18:28:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: fix typos, add some comments and reorder","sha":"999252a80692fb1c5cc4985b42012288940c9399"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T20:33:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-04T18:28:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: add ext_id and SHARP_SHOOTER_DEVICE_ID","sha":"1d3f91a1b84ee79e24983d4a3d3b0cd88d785742"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T20:36:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-04T18:28:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: fix fake move calibration status flag\n\nApparently OCCURRED means that there are flags to be checked, while SUCCEEDED means that everything went smoothly.","sha":"fd29382290f77128956a29110e49e47e7182186a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T20:53:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-04T18:28:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: improve hue handling","sha":"0c68a6afdd54d8cd29f375c2e31f1b18ac4b104a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T20:59:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-04T18:28:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: disable tracking in cellGemForceRGB","sha":"3b581aaf943a10a1fb0c6e6da94af6308222afa0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T22:32:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-04T18:28:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: add some more error checks","sha":"3ddcf60a114417202686e8b326d7add295dc5f39"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T22:46:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-04T18:28:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: add more mouse buttons","sha":"4d0179174aa4b68b4ac6bf15b97470b2eac6480d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-29T23:52:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-04T18:28:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: update cellGemGetState","sha":"ccb75312895a9c2b3853531c699f0da83e251cfc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-30T13:55:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-04T18:28:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: fix mouse positions","sha":"dd7f24b20e39711b2882e3f7d5508dfb2287124e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-02T21:17:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-04T18:28:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: cellGemPrepareVideoConvert update","sha":"2dd0f488a108cead2fa02ad9ae502f184220089b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-01T05:19:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-04T18:39:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixup HLE lwmutex","sha":"9d71369b2ca8e76259d39a49461f173a2811b0c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-04T16:09:15Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-04T18:39:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_spu: Add one more limiting SPU threads creation condition","sha":"9f67e00e40e6c802419702bc9e80dc0ad6ccd8e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-04T20:53:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-05T00:02:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: implement cellGemHSVtoRGB","sha":"0b88d5f07741ba7f28ab59deff82b2d562ca6eb1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-04T20:57:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-05T00:02:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: set cellGemGetCameraState values","sha":"f2bca2ef67cecb71c4b9251448efce1a5f01e70e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-04T22:35:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-05T00:02:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: add some more checks","sha":"e03f323fddf885d782adc717861ab36e4c2e9e78"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-04T22:35:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-05T00:02:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: reset struct on controller reset","sha":"995e9b5f9fe2bc023174467d4b8ff8c32070a470"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-04T22:36:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-05T00:02:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: fix controller connection check","sha":"6de4c27b32438044e8f544a0560419f7d9d10a34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-04T22:38:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-05T00:02:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: add calibration logic with 0.5 second delay","sha":"87c07679e14fd2be098f3b1614f74942b4b24a4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-04T23:46:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-05T00:02:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: fix Deadstorm Pirates regression","sha":"9c21f43df6a1e9b061d95d15a13e6c37e53edbd9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-05T00:11:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-05T00:26:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: use existing constant for sphere radius","sha":"3ccfb86e1b841e0ccaa71b7098a16555187a8d84"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-05T03:19:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-05T05:12:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_spu_thread_group_create","sha":"9ecb6c4e34b5cded95c86189941fcf0dac97e0ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-05T10:19:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-05T11:10:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: Disable Alignment Checks","sha":"a146aabcaf608f16bc015e516790c32bfd350e68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-16T17:49:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-05T20:56:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: purge gui settings","sha":"b7e4de6ea58f7eb8868d150689e31b2d09c70591"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-05T05:04:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-06T07:41:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix warnings","sha":"064fc81697710957761174f44e91f6db7357939c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-05T05:07:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-06T07:41:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_net/NP: set some init dependencies\n\nEnsure finalization order of network threads.\nThis should prevent some crashes.","sha":"86d2316089ea27b2d565fbf4d3acdb5c720b42c2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-03T23:29:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-06T14:18:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/device: Formatting fixes only (EOL)","sha":"6f6eda6413456be86a932735ead8ef9754bafcc1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-03T23:29:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-06T14:18:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Unbind global renderer if it is destroyed","sha":"9a63ed6c50ab9420de840c231bfad10ae9e1163a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-04T00:05:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-06T14:18:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Simplify compute job cleanup on exit\n\n- Just call destroy automatically on object destruct","sha":"69b34693f0d8d4f9603c503865585bccde2a0b82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-04T00:04:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-06T14:18:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add basic support for FSR 1.0\n\n- Only implemented for image upscaling.\n- Disabled by default. Emulators cannot ensure upscalers are injected at the right rendering step.\n- GUI integration not implemented.","sha":"d0a824996b133c529b1bc765b49b01c214e73514"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-06T12:49:39Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-06T14:18:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix 3rdparty imports for case-sensitive platforms (fixes *NIX build)","sha":"a4c1fcb59ade5b9f3427c0ac09cc253dc1a9d5e0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-06T13:33:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-06T14:18:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Disable warnings around 3rdparty header","sha":"0f5603a4bc5d973a4d1544ec40c8f1f637d719ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-06T13:35:30Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-06T14:18:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Formatting fix","sha":"dff5707e19cd78b337a29113d2f0880338eaae34"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16805474?v=4","date":"2021-08-06T16:00:15Z","email":"matimoran03@gmail.com","login":"RainbowCookie32","name":"Matias Moran"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-06T16:43:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"ui: fix spacing on gpu tab\n\njust changed back what didn't seem important from kd's changes lol","sha":"4035dcf8e3cda24654a87a5dce17eea8e7dee1be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-06T18:37:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-06T19:07:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Do not force check for successful texture cache load\n\nThe following set of conditions can fail\n1. We hit a RTT owned texture\n2. The texture is invalidated (failed memory integrity test) and set to write/read-through\n\nIn this situation, RTT overlap check will skip this surface, and a match can be found in texture cache if WCB/WDB is enabled.\nThe incoming hit however has no managed payload. This is expected behavior, the search should load from CPU.","sha":"456b649b19431d7bbb122d9e27d6809b921dfbc3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-06T21:49:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-08-06T21:49:50Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Fix coordinate scaling for shadow access (#10668)\n\n- For shadow2DProj the 3rd coordinate is actually the depth value, do not scale","sha":"f745971cc8e85d8f71622c9e6ce25437febb50a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-07T16:04:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-07T16:38:39Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Check all attachments when generating pipeline hash key","sha":"0031c41630bbc89767712f4b37cd6117ee438889"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-06T00:08:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-07T19:03:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: Add pressure sensitivity button","sha":"d4802cc7669bb0d8343d6cc2c1534b1ddbd55476"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-07T19:38:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-08-07T19:38:03Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"kernel_explorer: Fix VM object formatting (#10666)\n\n* kernel_explorer: Fix VM object formatting\r\n* kernel-explorer: Fix type of tree_item_names\r\nunordered_map is completely unordered.. while with array-alike type (such as initializer_list) you can control the order of elements.\r\n* kernel_explorer: Add control data ptr info (lwcond/lwmutex)\r\n* kernel_explorer: Restrict lwmutex data reading furthher","sha":"0556837e3be55026a1d0d7a8175ca8c3795f5466"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-07T22:42:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-08T19:06:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_net: add missing range checks","sha":"430fd759feefa12b238b92c60d63a9cd9c6f0f6d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-08T14:45:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-08T23:05:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: fix pressure sensitivity button","sha":"2b188131159f803caf06615f76a2392ec931de42"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2021-08-08T22:50:10Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-09T07:08:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add startupWMClass to linux .desktop Fixes #10685","sha":"3fa9d236275f3c1894dce1ff02804effd955c8a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-08T16:50:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-09T09:29:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: fix minor data race\n\nWhile usually not exposed to the user, there was a slight chance that user input was read in a dirty state.\nThis became apparent during usage of the new pressure sensitivity button","sha":"f0d51899c1c26dc4e12c4d3592b60652a258c86f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-09T11:30:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-09T12:38:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"evdev: fix axis_orientations index","sha":"1b775febcdada4f9fb4ba2d2e62cdcff1e0c1149"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-09T11:57:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-09T12:38:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: fix keyboard pad handler","sha":"27c86422c79da4020f3b54f6f7c9225e7a3878e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-07T05:54:53Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-09T16:12:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: Prefer specific patches over global patches","sha":"7fdbadf645f38ff96f41a05d72dd0899b91471f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-09T16:53:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-10T09:02:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Significantly reduce the applied subpixel bias when handling unnormalized access\n\n- If a large value is set (e.g 0.5) rounding will sample 'up' and we can read the wrong texel","sha":"c9afb3daaa43224626fa38a62d495188d878a2de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10439488?v=4","date":"2021-08-10T18:15:34Z","email":"10439488+dio-gh@users.noreply.github.com","login":"dio-gh","name":"dio-gh"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-10T18:36:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Change the FSR tooltip to not Bri'ish English\n\nApparently artefacts is not a typo, but the en-gb spelling?","sha":"6e1c7a2c1673673e4c743716701e12a7dea015c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-09T21:41:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-10T19:31:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: fix player id if handler has 2 or more pads","sha":"5816505e612336452b0b7cb1a3ba0a9bad83e0f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-07-28T04:36:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-12T19:24:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU/event queue: Atomically resume SPU group","sha":"bf61c826d5cceb97c326394bc053e52de0ae4ba0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-06T09:15:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-12T19:24:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_spu_thread_group_resume\n\nDo not remove suspend flag when SPU group state is not SPU_THREAD_GROUP_STATUS_RUNNING after operation!","sha":"91737b11fecaf59fb6dfaa648bf094c61d39d1a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-12T18:58:18Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-12T19:24:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixup PPU breakpoints","sha":"5784ffc972e5ee87a9bdff93065d1b4ff2cede62"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-13T03:22:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-13T05:58:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Remove outdated assertation","sha":"f1f93b8f81fdf71ce5080a50c33d3d21e893fe9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-13T03:38:53Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-13T05:58:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU/event queue: Implement protocol for SPU queue","sha":"063df64108e53de55531e718d770c6ace619e9df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-13T18:16:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-13T18:45:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix updater menu button\n\nIt kept auto accepting","sha":"adece0b73e97168e9338695c8dd7c4e0dab25b86"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-13T18:20:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-13T18:45:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: fix floating point warning","sha":"53bfc6fa59ee1c79223ceb2bbed60338158037a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-13T17:08:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-13T19:46:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Properly calculate cubemap memory size","sha":"b5faa8f83cbc5412c7bee8c70cc215fd83343bf4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-13T18:17:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-13T19:46:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Silence maybe-uninitialized warnings","sha":"4b2562d02a3634b98eb614226ec90a3e4cb7604f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-13T18:21:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-13T19:46:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix unused variable error","sha":"b928cb02236f961e64d9903bf807c212a3e948cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-14T18:20:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-08-14T18:20:11Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Remove old RSX instructions viewer (#10710)","sha":"62beaf299fc56573dbcc1e4213dbdac8d82db40e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-14T16:50:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-14T21:26:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: Display PKG information & installation confirmation from main menu","sha":"41cfa6349a4ea9e715fa29760fcb400931c0d2ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-10T19:45:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-15T06:24:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: redesign pad profiles","sha":"cad96cef725fc8c7cd840bcc177f3974f1f5fd81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-15T16:43:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-15T19:02:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix some warnings","sha":"ac986c7c613368fdd6686827d09eb51d9794b033"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-15T17:41:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-15T19:02:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: fix pad defaults when config file was empty","sha":"aa48bd91f4d48212763431fa5f16924e5633b430"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5477973?v=4","date":"2021-08-15T19:37:05Z","email":"Lctrs@users.noreply.github.com","login":"Lctrs","name":"Lctrs"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-08-15T19:37:05Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"support building with system faudio 21.08+ (#10708)","sha":"24d7374a22e6449e28f1f6d2d19cdcb615028068"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-13T16:24:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-17T13:40:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement crash-proofing for 308A_COLOR dst address","sha":"2ce164be0993f155b099c38ba162500aa84c015d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-13T16:36:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-17T13:40:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement crash-proofing for src/dst image_in address","sha":"83624e1f68827d2eb7e04879ed955671d697dd27"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-13T17:12:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-17T13:40:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement crash-proofing for image_in dst/src formats","sha":"107641626aa3a0fd0359be2e6359bf85fa9cc5df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-13T18:46:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-17T13:40:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve rsx::recover_fifo() to take a hint from driver wake-up delay","sha":"a346767a72d22613e61132ab3da1144802a42ba4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2021-08-14T16:46:05Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-17T16:29:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl/vk: Scale line width & point size by resolution scaling","sha":"47e784d5d08b62b6b7b8c74c2b017aaf685aadc7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-17T12:47:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-17T17:19:45Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Improve driver compatibility\n\n- Add workarounds to disable compression on mesa drivers\n- Separate intel proprietary vs mesa into two enumerants","sha":"8848dc6673894a9623ccf3376da341bc6cad0079"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-17T19:58:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-17T20:10:42Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fixup image-in data length calculations","sha":"705693ecf8ca00f22f6f4fbbdaa84eb357be6eb7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18597453?v=4","date":"2021-08-18T04:16:38Z","email":"cpluspluspython@gmail.com","login":"supperpiccle","name":"Justin Lewis"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-08-18T04:16:38Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix warnings about using deprecated inet_ntoa function (#10698)\n\n* Replaced inet_ntoa with inet_ntop.\r\n\r\nThe warning in question is: \"Warning\tC4996\t'inet_ntoa': Use\r\ninet_ntop() or InetNtop() instead or define\r\n_WINSOCK_DEPRECATED_NO_WARNINGS\"","sha":"c13a46b07b11eb7c40220a6fabc4845e25209471"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-19T05:49:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-08-19T05:49:59Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Loader: Improve just-in-time installation of disc game files (#10719)\n\n* rsx: Indexed access to surface attributes","sha":"fcfeac818fdc6f64cc24d7235e1fbd5854a520d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-18T21:12:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-20T08:59:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Fix indexed TEX[n] loads","sha":"3eb37344cdd0c492d0b619c8a8bc2f081a052ae2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-20T14:45:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-20T22:56:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: fix keyboard stick lerp","sha":"62102293b5e0db1fe34626ebb1a85ca5741928a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9196583?v=4","date":"2021-08-21T08:08:56Z","email":"marcoluc97@users.noreply.github.com","login":"marcoluc97","name":"Marco"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-08-21T08:08:56Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Whitelist Kamen Rider Summonride Portal sys_usbd (#10722)\n\n\r\nCo-authored-by: Megamouse <studienricky89@googlemail.com>","sha":"5c0bf145548d0c333b004d5a1349ad3727b62d51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-21T17:52:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-21T18:40:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Add workaround for wayland session","sha":"4953e79588efd69b4ffe6f3afff46f4d3ee7cf2a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-08-22T07:13:34Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Whatcookie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-08-22T07:13:34Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU LLVM: Add approximate FCEQ/FCMEQ (#8729)\n\n- It's 100% accurate, but will sit under approx xfloat anyways\r\n- Attempts to use a single instruction when 1 value is constant","sha":"c62deeefd411939fb1d3bef646abbb87829e8087"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-08-22T12:18:38Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-08-22T12:18:38Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vk: Register newer Navi GPUs (#10740)","sha":"1cdb2c6a26dbaf7a80591a6cef51279a1e7ffcf6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-21T13:24:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-23T06:34:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add RADV to list of drivers with unreliable 'OUT_OF_DATE' notification when window size changes","sha":"afc71341a5a51ea7a6646857b3fb60b9e4fba391"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-21T13:25:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-23T06:34:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add support for other formats as FSR output","sha":"9080d09583d4cc41c7ee8b33100f2c21bfa8fde5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-21T14:03:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-23T06:34:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Experimental workaround to just disable compression\n\nApplies some flags to disable aggressive optimizations on some hw.\nCurrently applies to AMD cards which will avoid compression if mutable\nformat is enabled.\nThis is a temporary workaround.","sha":"92749f011ee038fc13919c83e26e9063cd4e6a6d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-08-23T12:06:02Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Whatcookie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-08-23T12:06:02Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Offset get_timebased_time at game boot (#10744)\n\n- Avoids game bugs in the case where games convert the value read from the clock to a float before performing delta time calculations","sha":"d0451932bf75f004ec952e390533f279ac9ba2a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-23T21:46:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-23T22:01:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"mmjoy: fix pressure sensitivity button\n\nIt defaulted to JOY_POVFORWARD (same dumb facepalm bug as with XInput earlier)","sha":"f44e50b9cd8689067dd309599d7ee90a780cfd56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-08-24T05:39:26Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"polar"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-08-24T05:39:26Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"BUILD: Refactor yaml-cpp submodule (#10745)\n\n* moved yaml-cpp files into seperate directory","sha":"d84d82c166c801da0783410972b52e066e25f803"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23005148?v=4","date":"2021-08-24T07:10:28Z","email":"cjj19970505@live.cn","login":"cjj19970505","name":"陈俊嘉"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-08-24T07:10:28Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Checkout wolfssl to v4.8.1-stable. (#10732)\n\n* Checkout wolfssl to v4.8.1-stable.\r\nSome CMake config fixes for wolfssl.\r\n\r\n* Remove unnecessary wolfssl config.","sha":"4b2f56e03552a3b60c900d07106c5b57ef679700"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-24T09:36:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-24T12:30:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"fsr: Mark output images explicitly as nonreadable","sha":"c1f31d37f5faf6eda1a4955ba7ed1b4126660054"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-23T08:48:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-24T13:52:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement indexed dynamic attribute load","sha":"57b9acec62420345a8affc66cba601cc3c603f06"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-24T14:43:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-24T15:52:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vm: Fix vm::page_protect error checking","sha":"4e139ee080c2166b4c2472b0a1f7f7a9ec63baa2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-23T19:33:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-25T20:44:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Windows/Audio: add listener for device change\n\nFor some reason XAudio2 doesn't automatically change the device anymore.\nSo let's just listen for the OnDefaultDeviceChanged event and update the cell audio thread if necessary.","sha":"72f0637efe3935ab558130dc66e39b8afad9c48b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-26T02:06:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-26T03:01:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix MSVC filters","sha":"ae1729bd8a7d959c00e25c692306c52bf43681df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-26T02:20:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-26T03:01:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: fix keyboard handler port status\n\n:facepalm:","sha":"38097783b8ddcc53667d302708218c6b60420793"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-26T02:55:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-26T06:48:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: revert stupid ideas\n\nIn order to make input more \"atomic\" I added man in the middle interfaces to decrease the delay between input and cellPad.\nBut I failed to notice that this introduced a data race between both ends of the pipeline.\nI hope the new mutex location doesn't cause any noticeable input lag.","sha":"970fe0df12c75a7a94f2dfdff1adc207fb71fa00"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-25T16:15:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-26T10:55:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Texcoord control mask affects decompiler output!","sha":"b0e5de4c9c7419191f16e94481793ad2675e9cf0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-24T14:10:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-26T10:55:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Fix perspective correction handling\n\n- Perspective correction flag multiplies VP output by HPOS.w.\n NOTE: Not the same as division by w when it comes to NaN/Inf problems!!\n- Restructure indexed loads a bit to avoid re-initializing registers unnecessarily","sha":"2ff407ac6a8d0994f070d0da8df021e0ff15d7a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-26T10:20:17Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-26T10:55:00Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Add missing const","sha":"b0e352c44e0c2d957cbd4f17212e0b9ecef51288"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-26T15:14:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-08-26T15:14:08Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vm: Fix an overflow at vm::alloc, fix vm::find_map (#10760)\n\n* The statement addr += align could have overflowed resulting in either infinite loop or allocating memory outside of the region (illegal).\r\nAdd a check checking if it's the last iteration of the loop, then break without adding.\r\n\r\n* vm::find_map condition didn't consider the size of the map to be allocated, allowing illegal occupation of [<=0xB000'0000]-0xCFFF'FFFF. (0xC000'0000-0xCFFF'FFFF is reserved for RSX)","sha":"2d9929059f1d9524946ee2feb53b912bbaeda38c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-23T13:21:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-26T20:04:32Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Patches/LLVM: Implement Complex Patches Support","sha":"ddb042148d15165ec2fe324c6548600d62720945"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-28T06:42:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-28T09:15:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: remove obsolete lambda","sha":"e1a5a24a93c2d77a647b4be59c12e90a15a126f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-28T07:34:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-28T09:15:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix newlines. someone:tm: changed to richtext","sha":"a09c2dbdd72a6f2d5fc11b7d0c632770909d8c89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-28T08:17:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-28T09:15:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"pad settings: disable more stuff during key input","sha":"28b9f4238acb65bd4be0c79bf0d147fa51d389f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-28T07:49:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-28T09:15:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"pad settings: Check duplicate button assignment","sha":"5aee8a8a8174f97f3791598edcd22f2a06321daa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-28T14:11:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-28T15:37:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"curl: log errors","sha":"1060e93783e7d0b0d68ecb56c8747366d115d366"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-28T16:14:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-28T16:29:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"windows: fix get-commit-db","sha":"2431fcc2a1cd4c54c4caf16bbcf39022e8df2220"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-28T16:21:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-28T18:35:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Mark \"Disable Logging\", add explanatory log message","sha":"f185aba5fcdc527bb591a077c1cf6a71d45b9cbe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-29T07:53:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-29T08:10:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix surface access bit flags\n\n- The previous enumeration was a holdover from older access management.\n- A bitflag of 0 seriously messes up the mask tests","sha":"3ab9e04db74ee9e92a6fa59ed212b23da175a3b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-28T19:26:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-29T08:41:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"add log message for downloader","sha":"9ecd1e37fa975f6be4aa5a3ea45b73f830f7e41e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-29T06:39:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-29T08:41:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: rename some variables","sha":"2eb0d19a75a1764a6b3cc3e2a85b0a2cdf10725d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-29T06:40:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-29T08:41:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: remove inconvenient pad mutex\n\nIt takes too long to wait for some handlers after all, causing stutter.","sha":"a33b2afe088627fca57c5e1081530d3702ad4ad1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-29T06:56:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-29T08:41:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: use buffers during button translation\n\nThis should reduce some random noise by assgning the values once instead of twice","sha":"977d729ee050693a68678f29dcd8b9859d156059"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-29T07:08:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-08-29T08:41:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: move pressure sensitivity to the handlers\n\nThis removes a data race where the button was kept pressed but the values ingame could vary","sha":"b07960d3bccdcb8d3050774b8502573f98f3455b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-29T19:03:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-08-29T19:03:17Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Patch cooperate with system SPU group creation (#10791)","sha":"67813737279dba78593b13e2407b71b37bb1d9f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-29T14:45:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-30T08:41:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/fp: Handle signed operator precedence\n\nThis was marked TODO for a long time\n- Unsigned remap seems to be overriden by gamma mask (Resistance 3)\n- We already know sign mask overrides gamma mask from UE3 titles","sha":"a5e455d8ed1046c85bcbc5fca6c371530bbfe114"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-29T20:22:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-08-30T08:41:19Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Rework gamma override mask from RGBA to ARGB to match other per-channel mask registers","sha":"b5dcfb3431d767600fee6d5f3fa5d28dc862a944"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-25T14:47:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-30T11:42:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"vm_native: detect overcommit support on FreeBSD and other OS\n\nUsed in sparse memory initialization code.","sha":"63104af8e9eebd03f9947da3319eecc993704c66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-29T19:15:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-30T11:42:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup get-commit-db utility","sha":"8db02dcf40224f78a5b920242eefae00fb9b7fd9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-29T19:15:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-30T11:42:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update commits","sha":"f0ab4b51dc6bdc3d339a5a368d17987f5ad411dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-08-31T08:35:55Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-31T09:30:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Removes need for sys/sysctl.h on linux","sha":"1e108d97b26428bb202e0b0ce9dcef8df5618a6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18597453?v=4","date":"2021-08-31T10:07:49Z","email":"cpluspluspython@gmail.com","login":"supperpiccle","name":"Justin Lewis"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-08-31T10:07:49Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fixes build issue with LLVM on Windows with cmake (#10776)\n\nLLVM fails to build on Windows with C++ 20 standard. When building LLVM\r\non Windows, we use C++ 14 already. This commit changes the c++ standard\r\nto be picked by each subdirectory rather than the standard being picked\r\nby the root level cmake file.","sha":"ae491f04a14195322821d565a66c49b68d238b32"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-08-29T00:54:18Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-31T11:02:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Expand byteswap elimination to more instructions","sha":"a86b2781159d693281310d9f58bd7f05ae4a7e8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-08-29T04:48:00Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-31T11:02:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Add VNNI optimized variant of sumb\n- Uses vpdpbusd to horrizontally add values, for some reason this is much faster than the normal horizontal add instructions.","sha":"d304b5239190518215d82f5ce90d1b3c7cd9b60a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-08-30T17:32:51Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-31T11:02:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Add m_use_vnni\n- Alderlake and Sapphirerapids will require an update to the llvm fork before they can be detected","sha":"43cc62d2679f2dc2a1c0a0a4a169869d8adf001f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-08-31T22:03:30Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-08-31T22:03:30Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rpcs3_version: Bump to 0.0.18","sha":"9c0c8f2bc7a09aa09825992964e8a916b25d888b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-09-01T07:58:05Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"polar"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-09-01T07:58:05Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"BUILD: Refactor wolfssl submodule (#10780)","sha":"ee6e4c493d782fff5f92cbdad6c14f904f02012a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-01T10:38:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-09-01T10:38:17Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Patches/PPU: Extend and improve patching capabilities (code allocations, jumps to any address) (#10779)\n\n* Patches/PPU: Implement dynamic code allocation + Any-Address jump patches\r\n\r\nAlso fix deallocation path of fixed allocation patches.","sha":"b40ed5bdb74a38f6dab346b10b857e280fdb10a0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-01T11:38:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-01T11:38:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup for #10779","sha":"ad6a72e369bec4d598df500bf59a7aecbda64c50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-01T13:56:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-01T13:56:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup No.2 for #10779","sha":"06f733a7f2dcbfb9a88ad3b8a8d96ee7c245ad56"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-02T17:00:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-02T17:39:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Silence some warnings","sha":"0debcfed0a525ec5414c126a13fb5ec52bbdde37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-02T18:48:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-04T08:39:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: patch creator","sha":"3c0681ad6de0de0b924d40b398a46167612987e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-04T07:13:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-04T09:58:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: Anti-Log spam enhancement","sha":"ea2c5294df4145a101bc8d9e466adf1461f82c45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-04T07:27:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-04T09:58:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_net: Anti-log spam enhancement","sha":"fe0c164de2dc8b73c43efb5324e6a5393092cca4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-05T00:15:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-05T08:16:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: fix custom pad config removal","sha":"76ac8ffbd6d89ba53856dea56778f5ee34b9104a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-05T01:03:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-05T08:16:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: fix custom pad config saving","sha":"17fb601c025eea99023f90b682f37604bb3a1722"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-05T01:12:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-05T08:16:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: fix custom pad config loading","sha":"aca9884e7640b6c07b093698a72aabea0b54d865"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-05T01:38:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-05T08:16:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"VS: add missing generated file","sha":"cbc1c472d5f237fcc89fbab8207eac8decffd561"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-05T16:40:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-06T08:00:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"remove deprecated avcodec_register_all\n\nWe already use newer avcodec code anyway.","sha":"052507089844f87dbab42c43cff7dca548ff3a8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-04T18:50:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-06T17:04:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement precise ZCULL stats","sha":"472efc08ebe6ff1485e103711c515d1dc7443979"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-05T12:22:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-06T17:04:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement ZPASS results scaling for precise stats","sha":"53457262d414fdc0d4ea218313facc435ba7a9ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-05T15:02:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-06T17:04:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Add ZCULL control options to the GUI","sha":"ea949a5f288d76b7d29a08a3b51c3f70d26a9e03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-05T20:07:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-06T17:04:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Add enums for zcull precision control","sha":"b3f002f68f0a51fda441ad78434e54ac60567238"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-06T19:26:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-09-06T19:26:23Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Enable PPU java mode handling by default (#10825)\n\nI don't remember if we had decided to do this, so I'll just make a PR and Ani or Neko can merge if needed.","sha":"7bb830a2285b2ce67489a16bfefc738e57251c19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-06T16:17:21Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-06T23:13:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Debugger/Disasm: Name SPU Syscalls","sha":"dfbc49513dd17aae2665d6f4c92e6c346e945a51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-07T06:27:23Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-07T06:51:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Log emulation pause/unpause events","sha":"6a340afb8a9770c4a121dde609be5d8cbd8eeb46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26035046?v=4","date":"2021-09-07T10:10:53Z","email":"26035046+Talkashie@users.noreply.github.com","login":"Talkashie","name":"Talkashie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-07T11:26:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix\n\nMakes things more consistent.\n\nThere were cases where both \"Alt-Enter\" and \"Alt+Enter\" were being used, so I made them all use the same style.\n\nAdded more commas and periods to give a more natural flow of sentences.","sha":"00618995d98e74ad982d1af59a928cbfcd174641"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-08T17:10:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-08T18:15:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Add missing Boot confirmation","sha":"57473ff98dcfd945a860a555c9eb7860f0efb4dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-07T18:42:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-08T18:15:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: reimplement lost optimization\n\nWe don't need to check all the buttons constantly","sha":"a74156fe5b53dfa132e950ec480b5cc28dc14f58"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-07T19:56:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-08T18:15:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: make pad_thread a named_thread","sha":"29256df5b175dc7eaa68787f0e1691b061894371"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-07T23:43:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-08T18:40:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: release unused data when switching list modes","sha":"4d70c483b2bdff96dbf53f7348d55e54c970f54d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-07T23:00:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-08T18:40:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: release scaled pixmaps from memory if possible","sha":"2fb68bfc0345ff8f6de4c206179329297f4e07ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-07T23:59:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-08T19:56:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: remove deprecated playtime code","sha":"1a443cf6b5271da19be902fd73c4501e56a9d1dc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-08T00:13:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-08T19:56:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"System: remove deprecated custom config location","sha":"69faf14a793a77d4258f09d7c00c614a72a7473b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-07T16:42:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-09T17:30:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Do not allow to unpause after fatal error occured in emulation\n\n* Plus fix #10590","sha":"bd66dfedc90e0a30312a1d7008ad8cb744bf605b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-07T18:09:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-09T17:30:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Ensure frozen emulation for special executables inspection modes","sha":"df080fbc532adb9fb35ddc04bcc9fb21c122581e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-08T12:23:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-09T19:56:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Reimplement config selection for game startup\n\n* Implement manual selection of config file.\n* Implement default config option.\n* Fix bug which led to 'force global config' to not work in some games. (any game using process relaunch such most game collections, RDR, MGS4 etc)\n* Relax CLI config purpose - instead the emulator forever ignoring any other config except for the one provided in arg, use it only for the CLI-booted game.","sha":"1cbcf7e1adf9ad01b746dc592d6722cc6995a8d4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-01T19:52:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-10T08:46:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixup No.3 after #10779","sha":"fafefb2cf57370cdf760419f984713f677b8cf23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-02T15:14:26Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-10T08:46:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Patches/PPU: Add jump_link patch type","sha":"f98595bee582edb6c2d40a377ac7c05a82110919"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-27T09:04:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-11T19:13:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add support for sc vtrm crypto\n\nFor VSH for @Clienthax","sha":"8dc98bbc1b5899cb3e9f359f2375711863acfb1f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23005148?v=4","date":"2021-09-11T21:55:53Z","email":"cjj19970505@live.cn","login":"cjj19970505","name":"陈俊嘉"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-09-11T21:55:53Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"BUILD: a couple of cmake msvc compile fixes (#10799)\n\n* cmake: a couple of msvc compile fixes\r\n\r\nThrow error when using multi-config generators.\r\nAdd USE_MSVC_STATIC_CRT option for statically linking with CRT.\r\nSet curl's CURL_STATIC_CRT aligned with USE_MSVC_STATIC_CRT.\r\nFix cmake configs of 7z and OpenAL in msvc build.\r\nRemove unecessary hard coded compiling and linking flags.\r\nUse debug option in windeployqt when configuring for a debug build.\r\nSearch for windeployqt tool in configure time.\r\nAdd vcpkg's Qt support.\r\n\r\n* Fix some typos","sha":"42e3add6a1a5e2a28b5e83389ebea7540606cb0d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-06T11:52:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-12T16:05:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Improve sys_fs_close logging","sha":"c7f5475b5647e616f8da38112ee8e253beae850a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-11T10:05:43Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-12T16:05:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Add debugging info for when sys_tty_write is executed","sha":"677d5f09cedeb3742c90544f05c6650f2a8bd8d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-11T10:37:39Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-12T16:05:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix vm::try_alloc regression","sha":"91fefd4671e4aa511718edd6b8fdbacc5b0d5bb0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-12T18:28:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-09-12T18:28:48Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fixup default config-path (#10863)\n\nFixes #10862","sha":"fe6cb4774e98b377ec0b2900820130bfd26b5318"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-11T05:26:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-13T17:53:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"vm: Fix vm::unmap\n\n* Make vm::unmap atomic, squash the memory unmapping process inside this function while still using the same VM mutex ownership.\n* Make vm::unmap not fail due to random vm::get calls, shared_ptr reference count is no longer a condition.\n* Fix sys_mmapper_free_address spuriously failing with EBUSY due to random vm::get calls.\n* Fix sys_vm_unmap race condition due to non-atomic vm::unmap.\n* Add an optional verification block ptr arg to vm::unmap, used by patches.","sha":"50ad7ba1f6298cb5b8bea0b10ab3e23378d27b50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-09T19:23:04Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-13T19:36:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix user_interface::alloc_thread_bit() usage","sha":"5600430a056beb94351bfad2fbae72fc1d39684b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-11T11:34:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-15T15:08:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_prx_start/stop_module for older firmware\n\nThe old structure is only 32 bytes long, not containing prologue/epilogue functions.","sha":"8b48fd95fe69e41b7d80f33cd2a7ddfad35c3c7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-12T23:21:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-15T19:43:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Emu.Load: add more logging","sha":"6378e16fdf3d5bce7cd3629b42b6300e312700f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-15T19:03:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-15T19:43:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix player selection checks","sha":"b955469721c26feae387dd886887ba77802f2020"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-15T19:12:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-15T19:43:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: reset config when null pad handler is selected","sha":"460fb669499556bc060c70c54068141b00dd5f6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-15T19:26:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-15T19:43:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Relocate pad handler parameter changes","sha":"e56609d8362ed4d61f5fa596893da07f268bbd59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-15T19:28:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-15T19:43:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Reset stick positions on pad handler change\n\nFixes weird stick positions when pads are disconnected or not sticks are not supported.","sha":"e3eaf5f29ef9645f8ef9d051582ceb9760fb91ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-16T03:34:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-09-16T03:34:06Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Qt: add changelog to updater (#10844)","sha":"56e982375e23ddfbcc3547d3e636383f60052ddb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1712979?v=4","date":"2021-09-16T09:17:35Z","email":"dsdominykas@gmail.com","login":"xddxd","name":"xddxd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-16T11:09:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Enable the precise occlusion query feature","sha":"d511e76a6369a2e3df50b638c9624239083fcd02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1712979?v=4","date":"2021-09-16T10:18:43Z","email":"dsdominykas@gmail.com","login":"xddxd","name":"xddxd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-16T11:09:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Switch from r16ui to r16","sha":"bcda172ae7272d9b67e062c79d23249d42c6eed7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11366022?v=4","date":"2021-09-16T12:59:08Z","email":"polar@ever3st.com","login":"p01arst0rm","name":"polar"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-09-16T12:59:08Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"cmake corrections (#10782)","sha":"c6c4aa4634cca296671d7e7c9ea2195ae8dea609"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-15T17:29:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-16T16:09:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_prx: Implement sys_prx_get_module_id_by_address","sha":"ae4f837f57e6b7983804eb5af5b53f722c83cdc1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-15T17:33:31Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-16T16:09:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_prx: Improve sys_prx_get_module_info error checking","sha":"9c2d94ca1aa1bf03dc8c594e6c167b27a952e41c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-13T02:12:51Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-16T18:28:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix BDVD path setting","sha":"e5876b3a1b6a6949ba038d80da108569857e7268"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-05T11:12:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-16T20:18:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: Show feedback while stopping ppu compilation","sha":"da4f4dafbdce7d54187e4fc001497eb263b962c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-16T21:05:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-09-16T21:05:29Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"cellSearch: more stubs and implementations (#10578)","sha":"1a2fad4eac93590b386f749f3f70498633efb65d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6665256?v=4","date":"2021-07-18T19:19:58Z","email":"nik18.1995@gmail.com","login":"NicknineTheEagle","name":"NicknineTheEagle"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-16T21:54:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fully implement sceNpDrmVerifyUpgradeLicense","sha":"4fcc1c0f3106965fb67297d3ff0c6210db318e93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6665256?v=4","date":"2021-07-18T19:51:08Z","email":"nik18.1995@gmail.com","login":"NicknineTheEagle","name":"NicknineTheEagle"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-16T21:54:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Refresh game list after installing RAP files via menus","sha":"b30ac48513b594b5d1eb560723ad91909f1b097e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-01T11:04:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T07:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: reimplement ctlz, ctpop","sha":"95c36221fa8aaa7e99d2aa9765f58fba45b6bb7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-08-31T16:35:45Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T07:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: reimplement avg","sha":"38dfc88e8d938cc067f473a8f2248bfd62b6cb65"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-01T10:43:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T07:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: reimpelement fsqrt, fabs","sha":"f188019244e33fcdfba5c127d5e6822b781b3128"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-01T13:20:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T07:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: add line number in get_const_vector automatically","sha":"7cf9d1380b2797780408a9fe3129d8e3109efa9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-01T16:34:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T07:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: implement missing constant mask handling in SHUFB","sha":"144244e9026aec158da36bc3078403e4588d9e81"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-01T16:49:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T07:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: optimize SHUFB for permutation-only shuffles\n\nDrop constant generation when unused.","sha":"2acb6ed60d3dfd5875982609ade52e5d20ee7505"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-01T17:43:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T07:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: reimplement fmuladd, force hw fma if present","sha":"1685769bd98222cec07ad0e8c885d41a5cf05b58"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-01T18:07:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T07:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: implement fpcast","sha":"7ec7f261b1839f31fb28a385453fa4b67fc8c35b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-01T18:33:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T07:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: implement FI instruction\n\nUse approximate reciprocal in FRSQEST.","sha":"86ead1b93b9254867744a6b150bbd6a883b09fa6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-03T09:21:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T07:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: reimplement pshufb, add 'calli'\n\nImplement postponed custom intrinsic replacement.\nMake bitcast operator static like other ones.","sha":"4b8ee85995521cafc0eac191e7ed126bff219f91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-03T12:44:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T07:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: reimplement fre, frsqe, fmax, fmin","sha":"2268aa9093fcfba66cb8f27dda8ec1f37ec97e3e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-05T17:33:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T07:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: implement absd and match helpers\n\nMatcheable expression absd(a, b) (absolute difference).","sha":"67b3fc70f839bfc9d1d9b0c82e5f79eda24ee1f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-06T18:07:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T07:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL / SPU LLVM: implement infinite precision shifts\n\nRemove old make_*** helpers in favor of matcheable expressions.","sha":"543fb7a9cbd1962c4ff8836f76bd1b5c5a6e02f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-07T15:35:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T07:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: make intrinsics for most xfloat instructions","sha":"aba332d4c48d83150bc27eefd4aabfeb886f81ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-07T16:42:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T07:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: implement spu_re, spu_rsqrte\n\nImprove matching with peek_through_bitcasts() helper.\nImplement erase_stores() helper.","sha":"d28b0ba2faf72ebc41a53059de17f3285b374e53"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-13T18:56:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T07:23:43Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"SPU LLVM: implement SQRT and DIV pattern detection (xf)","sha":"9e62ca562bbcf082a05955a60f135c100178015e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2020-06-27T14:38:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T08:38:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU MFC: Implement MFC commands execution shuffling","sha":"975aae1d13be3234ad594ff7c1bed6315b0aff05"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-17T09:01:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-17T11:02:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"CPUThread: Prevent recursive check_state calls","sha":"ddec5d6908938d7509120b73d8e92f7598cd9e33"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-17T16:38:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-17T17:12:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix stupid overflow","sha":"c2ab3c664c02e2dbc614ffea3d3f554cf9421c6b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-10T18:27:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-17T20:15:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Emu: Fix disc game move from hdd0/game","sha":"73bdf7481e244118bfb3102870dfc0404639f3db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-15T23:34:20Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-17T20:15:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Implement Emulator::GetFakeCat()\n\nI still have nightmares about that cat.","sha":"1f3b1e1c99e92dd1193abe1c48b6334c0ef6d806"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-16T06:09:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-17T20:15:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: PARAM.SFO formatting","sha":"e4f92ddf77e0e0264e4d180ae99ad84eae341ed4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-16T08:04:47Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-17T20:15:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"PKG: Debugging messages","sha":"77c252a4c07df194eba3662d4742abfad1eb264f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-16T08:30:36Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-17T20:15:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"PKG: Implement SDATA decryption","sha":"3e84a2acc0274432a5124bf5ee93009003bd015f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-16T09:50:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-17T20:15:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix Emulator::IsPathInsideDir","sha":"5736fa3351f3efc9b8ec068643afe6057488f1c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-17T07:29:06Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-17T20:15:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"System.cpp: Remove outdated and bugged code-block","sha":"c37c6fb6dec1e0d513e6aba3f79c9eff50939fc4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-07T22:09:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-17T20:45:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"System: only init fxo objects if a game is started\n\nThe progress_dialog and patch system aren't needed unless a game is started.\nBefore, they were both initialized everytime we added a single game to the game list or even when simply started RPCS3.\nThis both means that a thread was needlessly idling all the time and even worse: The patch.yml was read countless times when we didn't need it.","sha":"129ade2f7344b4beeeec3003e74e948b795bad8a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-17T20:44:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-17T21:13:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"silence some warnings","sha":"1f1d1da87bbf72c0af40084fa491866d5000878f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-07T21:39:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-17T21:13:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rsx: wait when emulation is paused\n\nThis decreases my cpu usage by to <1% during Emu.Pause()","sha":"14a425e487b63a3b49cade8b48e7e4c90b2567b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-17T22:15:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-17T22:58:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"CLI: add \"high-res-timer\" argument (defaults to 1)","sha":"ebde86b967f975f3317836b3ba8348957c329dfb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-17T15:02:19Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-18T16:43:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"GUI Settings: Add MFC Delay Command checkbox\n\nLimited control over \"MFC Commands Shuffling Limit\" setting.","sha":"5f729d4dbf38bccce4f4e5a2726ec7d11242c4e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-17T15:12:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-18T16:43:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU MFC: Add shuffling in steps setting","sha":"5870da0b55f85b5df7ffc394dabf2415173d3bf6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-17T17:18:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-18T16:43:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: cpu_work() fixup, fix recursion in AV handler","sha":"e10c6cbaf78d4fc7a387f25395a11075504129f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-09-18T16:36:07Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-09-18T17:20:55Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"unpkg: Don't append title ID to license packages","sha":"1f8f428a59daf20b66d382ea4a26b9be8d6bcf5d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-09-18T16:42:53Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-09-18T17:20:55Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"edat: Check for the correct directory","sha":"c9955050231c7431283e33e49feff51c9c33ae1f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-19T09:04:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-19T18:30:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Overlays: Fix position of centered perf-overlay","sha":"a50e22a11f8723594ef4789c82867e3416a4ee19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-19T21:00:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-19T21:46:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: fix keyboard_pad_handler pressure sensitivity","sha":"e307a1b4bda48fb8f3f99bf37455fcbab321a214"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-08-25T12:26:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-20T05:59:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellAudio fix","sha":"38d5f688b3428da3433dc43db838821b866c367f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-21T08:29:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-09-21T08:29:32Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix memory leak in cellOskDialog (#10895)","sha":"17a074e1aca52cdd104555f93264c7feafcbc7d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-19T16:01:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-21T16:53:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Enable stencil export extension when required","sha":"19b2da25904628ca4194c2da87dd0c0f7ff38d24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-19T17:20:12Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-21T16:53:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Rewrite memory initialization","sha":"0a8d9a12abb3a1fd2da270026c031f633c617296"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-19T19:01:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-21T16:53:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Rework how depth/stencil initialization+clear works","sha":"dabfce5c822cd53365b49f20f8a08ba1c5629242"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-19T19:22:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-21T16:53:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Enable sampler mirror-clamped-to-edge as an extension","sha":"334999f639db6a3dba78fdb33dcd6c32509ab837"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-19T20:18:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-21T16:53:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Invariably clear the texture state if referenced.","sha":"46b30279817f6ffa78613baf3de41792dc381bca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-19T22:29:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-21T16:53:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix 3D texture decode\n\n- 3D mipmaps are shrunk in all 3 axes, they are not 2D array textures.\n- Fixes mip1-mipN for all situations","sha":"3c7ada8e83e61c789178131042b0cbdf0a1cf848"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-19T18:32:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-21T21:22:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOsk: dont send INPUT_ENTERED unless continuous","sha":"70c291753c5d583e32f329858b907b51e8408916"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-19T19:12:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-21T21:22:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOsk: fix dialog abort w/o user interaction","sha":"81a01134bbb559cb56a8bafa3b940ba3216bbd7c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-19T19:21:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-21T21:22:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOsk: stub some settings","sha":"696a3c4a42a8f8956c1614457bddacbba5650024"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-19T19:51:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-21T21:22:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOsk: reset options after unload","sha":"80ef0ce9b55308c4323a1273147dc2ef87ee58b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-20T18:39:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-21T21:22:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOsk: do not notify INPUT_ENTERED on each input\n\nApparently the event is only sent when a user confirms the dialog during any continuous mode with seperate windows.","sha":"f7870d49682aac1cc1950f119514f87868c69509"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-20T19:19:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-21T21:22:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOsk: partially implement cellOskDialogExtUpdateInputText","sha":"e3ec71c6832f6821fad037ff5ddd76be2adecc9f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-20T22:59:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-21T21:22:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOsk: partially implement continuous mode","sha":"a7cb513a89e3ae9c0cdcf79c9880591c013004fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-21T20:26:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-22T06:06:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"perf_overlay: fix initial graph positions with detail level none","sha":"f1037f75d985efc7cd0cb4cc9801f0ff6bf3769a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-21T08:45:32Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-22T11:57:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix cellFsSdataOpenByFd flags","sha":"5ae7dbf77cefa0b8cfc19ea7a6d84adfb1d02593"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-21T08:46:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-22T11:57:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_fs: Fix SDATA/EDATA file-stat","sha":"4237039d5367376249b731192b7bfd023dc7af69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-21T09:07:01Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-22T11:57:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_fs: Fix sys_fs_read/write when nbytes is 0","sha":"3e064462977ae0bfa84b93fa5f677ad64c3ed39f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-21T09:49:59Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-22T11:57:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_fs: Add write log messages for SDATA/EDATA","sha":"d0e31f4ec36ab9318d2e18fd119d5ece3a5ce2b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-22T18:47:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-22T22:45:37Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix scanning for upload heap types.\n\n- HOST_CACHED support must be prioritized, but is not a mandate.\n- Scan for that flag explicitly and fall back to uncached if it is not supported.\n- Uncached memory is too slow for our requirements to contend with cached memory.","sha":"e4aff539b0508a4621d91ebd1bc5095ba4faf039"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-09-23T19:37:36Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-09-23T19:37:36Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"ci: Switch QT mirror (#10918)","sha":"7167fbf545be3e1f7fa8bac65a2a3f9dfd04b6a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-23T17:49:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-24T18:05:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: Implement editing instruction for entire SPU group","sha":"fff0c96bf38d1ada075e524c4753a7f263c06449"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-22T20:42:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-25T16:21:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Remove unused lambda","sha":"4323ca4a012117778efeebcefd2673f0bf1991cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-22T18:30:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-25T16:21:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"VFS: add logging to mount","sha":"da91a841b7ac801d1d4a838988e602ee928e8502"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-22T19:44:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-25T16:21:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix VFS regression\n\nImplements cfg_mode","sha":"8f1dc7a2d46e12a22dfbfb8f2f843dc86ac7248b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-23T18:12:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-25T16:21:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"VFS: move VFS settings to seperate file","sha":"269c4604aaecf433caeb9a427b835995b5cad956"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-09-25T20:48:12Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-09-25T23:29:21Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"config: Disable SPU loop detection by default","sha":"e58911cc95584f9bb0f3a68ac48532d3bda31dbe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-09-25T20:50:42Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-09-25T23:29:21Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"ui: Remove SPU Cache from settings dialog","sha":"ecc55048c5ffb3e29d4bf6d94defad441757b7de"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-09-25T20:53:53Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-09-25T23:29:21Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"config: Remove Lower SPU Priority setting","sha":"df96be199b26d01ef13e88d45c75e83ec94e34e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-26T09:57:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-26T10:08:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix SnapSlider in settings\n\nThe SnapSlider function is used to snap the current slider to certain values if modified with the mouse.\nBut it only triggered if the user was dragging the handle of the slider and not if the bar itself was clicked.\n\nThis is fixed by using an eventFilter that listens for mousepress and mouserelease events instead of the sliderPressed and sliderReleased signals.\nMaybe this is a Qt bug, but I don't want to bother with reporting this right now.","sha":"b217e8384c5804d00bfdd730a41efb98c6dbc341"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-06T07:33:44Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-26T17:49:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Patches/PPU: Implement HLE/LLE/With-TOC function call patches\n\nExample patches:\n [ jumpf, 0x12340, \"cellGcmSys:cellGcmSetFlip\"] // Places a call to cellGcmSetFlip at 0x12340\n [ jumpf, 0x12340, \"cellGcmSys:0xDC09357E\"] // Same, using FNID\n [ jumpf, 0x12340, 0x2345678 ] # Function OPD based call eading OPD at 0x2345678","sha":"65c9cd99cd9501833fe174ee2f0e51bb2a7cb0b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-25T23:11:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-26T18:28:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Remove some lwmutex log spam\n\nI don't know if there's a reason for the warning message.\nSo I'll just change it and see how many developers throw insults at me :)","sha":"2821eb73971c16ba0c6e2bae4b7b700be9ddf73c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-27T18:22:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-28T09:12:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger/Disasm: Name PPU Syscalls","sha":"34c36c73ee6776a10cb946bc18a1b09acb5fe943"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-27T18:37:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-28T09:12:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Bugfix after recent PPU patches pr","sha":"e7b9513d4a32418ff4e534c3bc635df2610842b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-15T17:46:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T14:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Minor optimization; avoid preparing unused vertex streams\n\n- Also discards unused program state variables","sha":"3e09b97f589467e4a9bde300cfdde61dd86630ec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-17T19:59:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T14:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Avoid calling get_system_time() every draw call","sha":"6781eb7c76c8a752b3819475aa270584b941dda6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-18T11:23:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T14:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Avoid get_system_time for simple draw ordering","sha":"9aafd8c09f17de4a64198b2a775f85224d8784c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-17T20:19:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T14:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Simplify texture cache OOM tracking a bit","sha":"7f830d555d4383b5ad3dd2e987d9ebe1c7977b15"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-17T20:01:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T14:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: refactor rsx_utils a bit\n\n- Move obviously standalone things to their own utility files","sha":"7b9fb7ad9cffad1c886df66bfbb0e9af41fbb8a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-22T19:31:06Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T14:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Enable descriptor indexing extension if supported","sha":"62979c7bd9ea75908bf57276b584257e3eb89e3f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-22T20:06:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T14:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Refactor descriptors a bit","sha":"24642a4c18fb0643ef6b85d6206abe994d259700"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-22T22:29:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T14:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement basic descriptor updates batching","sha":"4752c4014b6519fae59c0d9ea85e636a59e37291"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-24T18:23:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T14:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Optimize basic descriptor batching","sha":"381c7544fa6daf4f0ac35d6c5dcf6174af6ca8b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-23T19:54:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T14:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Enable deferred descriptor updates via descriptor-indexing","sha":"ba2a8ebf2eccdc042df0df8d0fa397b4640f374e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-24T23:01:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T14:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Optimize thread self-tests","sha":"2e22a0d9bba9d794bb88c9abcc6f918ce04440e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-25T18:42:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T14:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Implement descriptor allocation batching","sha":"7c5b5d25e3e9493850e21f46220f0379f4ff95b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-25T18:49:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T14:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Whitespace fix","sha":"9595297a3a7ef2c8e4230437428b3db447c7125c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-25T20:53:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T14:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Make the new descriptor system spec compliant","sha":"eed38e1bbcb16096fd3d4a06998c922a8aeec1ea"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-26T11:30:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T14:43:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Add deregister event for sets\n\n- Unused in practice, but this is more for peace of mind.","sha":"3d49976b3c0f2d2fe5fbd9dba0419c13b389c6ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T17:42:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T20:18:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Clean up around vkQueueSubmit handling\n\n- Explicitly declare one version for CB flush and the other for Async flush\n- Always flush descriptors on CB flush in case of page fault handling.\n Other threads other than offloader can also enter the method and require normal flow.\n- Fix overlapping interrupt IDs.\n- Minor formatting fixes","sha":"dc8fc9fc798e24ccf9933d80db2b6242abf62be6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T20:48:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-09-28T22:20:32Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Use a dynamic number of descriptor allocations","sha":"f90bf2dd403aa11689a32bfb11814ba9914145ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-29T19:20:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-29T17:52:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"settings: Fixup for ranged combobox fallback\n\n# Conflicts:\n#\t3rdparty/SPIRV/SPIRV-Headers\n#\t3rdparty/SPIRV/SPIRV-Tools\n#\t3rdparty/yaml-cpp/yaml-cpp\n#\t3rdparty/zlib/zlib","sha":"42de2a3e0b607911a98fdc83613df39e73bd385c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-09-29T22:04:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-29T17:52:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"settings_dialog: Add Restore Defaults button\n\nOnly works for config.yml for now (not gui settings)","sha":"019fa390f2ecbfa9861caa31689cc1ee1893a7db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-29T19:28:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-29T20:38:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix downloader taskbar progress","sha":"797b69fe8f1d90ed627d04000711bb2a56c82a79"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-29T19:47:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-29T20:38:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Add sound if download fails","sha":"3f55067414b621e5c70e8998779bbaf205cb744e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-25T22:58:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-29T20:38:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Linux: Implement SignalFailure with dbus","sha":"45f5819ef30c630250294e5f345425f53c797058"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-25T22:51:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-29T20:38:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt/Linux: Properly hide taskbar progress when done","sha":"8b3a3e4ac825689d1a8879a465c822c9c0065676"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-09-26T08:40:47Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-30T10:22:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Use VDBPSADBW in SUMB\n- This instruction can be used to sum bytes horrizontally if the second input vector is all zeroes.","sha":"f9ab077908b001995a271761a7a4ce4cf2047d30"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-09-29T09:09:42Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-30T10:22:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Optimize branches following byteswaps\n- The first element can be extracted via vmovd rather than vpextrd, which saves 1 uop.","sha":"86716dc37bc520bce2f19144eee8b58bf0a35b5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-09-30T08:45:41Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-30T10:22:35Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"LLVM DSL: reimplement vdbpsadbw","sha":"2cfa5406e74bc989b6ba621fa10226d7fccc15cf"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-30T13:39:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-30T14:53:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM Fixup for VDBPSADBW\n\nFixes #10947","sha":"55ec4808f1da1f305466f1ca9400dbf577c2c47f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-27T06:53:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-30T17:48:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"PKG: Simplify files management","sha":"056d43eca760dd3e58e6c5a09765ddefe578b91a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-30T18:17:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-09-30T18:33:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Update unpkg.cpp","sha":"65e9388f00d65d825e49be88ad9260062dea4edc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-30T18:33:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-09-30T18:33:55Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Suggest tweaking the setting \"Stub PPU Traps\" after PPU trap (#10921)","sha":"71b15c1fa67b22eae9079ebb1c4c7926b122adb1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2021-10-01T23:07:58Z","email":"CookiePLMonster@users.noreply.github.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-10-01T23:07:58Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Set up VS environment before calling cmake in glslang and spirv (#10952)\n\nThis makes VS use its own cmake instead of the one in PATH,\r\nif available.","sha":"02e1c4981878c342aab1f793a2cb87793ce26bef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-28T22:27:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-02T07:15:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix clang-format for new ugly lambda indentations","sha":"c765de81d4614f41a9c6eed425471d227e06d663"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-26T17:45:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-02T09:29:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI Utilities: Implement PS3 SDAT/EDAT decryption","sha":"63f16d7a469569b20568c2ec735672c67a32331b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-04T17:13:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-04T17:57:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Overlays: fix small performance overlay font sizes","sha":"af11546b1e10988988dc984a0300a0fe24315116"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-04T18:54:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-04T19:21:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: increase mouse acceleration maximum","sha":"d8435163bb1fa25ad224c3b1338b707fdcce951b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-05T16:38:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-05T18:16:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix config mode reset","sha":"f72d148d37441066682c723f5f357ed032171f79"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-05T17:10:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-05T18:16:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add missing cpu_flag formatting","sha":"c7e5a62909df9d8685e8a7de664b7e82cd9a6332"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-05T16:51:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-05T18:16:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update yaml-cpp","sha":"70308d05f3260c795d41b76e15297ce658ca5062"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-06T23:32:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-07T07:49:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellKb: implement key repeat\n\n- Implements key repeat functionality\n- Fixes an issue where games registered keys repeatedly even though we weren't actually setting multiple key presses.","sha":"eb850681ee24ca49d4ae29afeb46a601e1031db8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-10-07T11:35:36Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-07T12:27:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add edat install support","sha":"8e3112734e0f436db9ac6401499285b14f576e21"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-05T15:52:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-09T12:10:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Silence compiler warning","sha":"f1d9a014c0b5dea40f8eeda06eb0561ed301b32d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-05T17:33:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-09T12:10:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Rewrite shader decompiler texture dispatch","sha":"b3725baf5a22a47cb25ae7ba35cadf3f7f39391e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-09T17:56:50Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-10T07:34:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Make pad and patches config savinng atomic","sha":"75e66ab5e02061b52434d8e48accc1d277d99cb7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-09T18:07:52Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-10T07:34:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fs: Add fs::write_new, promotes safe file creation (no overwrite)","sha":"24e76f296057a42ef54cc386ac9425d8f494d26b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-05T20:52:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-10T08:08:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: write version changes to update.log","sha":"e5793acd78a2654c7ac30b983f3b04f750e1e658"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-09-30T23:47:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-10T08:34:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: log hid_get_feature_report return values","sha":"7df7ac57cc28f0be5ca7ee7fa609a732cab3082b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-03-30T08:58:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-10T08:34:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"DS4: add ZEROPLUS Brook Mars controller","sha":"877dd1f98d0865b753e86dda51cf2cff0f5897cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-09T12:12:05Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-10T13:15:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Alias register binding points a bit\n\n- While aliasing is easy to break, it allows outdated hw to run","sha":"e1d1d16227159a768eaf42a7c850bb1aa2cefef7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-09T21:17:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-10T13:15:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix decoding of linear cubemaps\n\n- 128-byte boundary is not observed in linear tiling. Verified in hw.","sha":"479150b214c9a5b8bd5cefb997b58cd7ef3eaf27"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-11T16:28:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-10-11T16:34:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU DisAsm: Fix CMPLI disassembly","sha":"15af1bca69451b0a0600b618a7b032024ced925e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2020-11-17T01:19:17Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-11T20:20:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rpcn v0.4.0","sha":"ea9dc9317d5421e014674f94c4e6460fd1a5531f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-11T17:34:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-11T22:40:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpDrmIsAvailable: add param checks","sha":"780a234467419a9f643ede2018218db9af1b84e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-11T17:55:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-11T22:40:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpInit: fix error check order","sha":"e2a9c0a8f3c64cb8d571a5337bdeb35642e33cbb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-11T18:28:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-11T22:40:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNp: more error checks","sha":"80ef3486006842b019b59c320ada9b307b88e68d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-11T21:22:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-11T22:40:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpCustomMenu: improvements","sha":"8f328b26246c004a0faf0b797b963d9afa4855c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-11T21:43:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-11T22:40:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpFriendlist: some improvements","sha":"3832d4fa1c9b9bcee7de9da43b93d555adefa678"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2021-10-11T22:26:52Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-10-11T23:11:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"vm_native: unbreak runtime on FreeBSD after 63104af8e9ee\n\nshm_open() returns a file descriptor on success, not zero. As SHM_ANON\nonly exists on FreeBSD which also has memfd_create use the same code\nas on Linux.\n\n$ rpcs3\n[...]\nVerification failed (in file rpcs3/util/vm_native.cpp:478[:4], in function shm) (errno=2)\nSegmentation fault","sha":"1a90adfb5ea380820f8dd7d6331b2c2f787ea34d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2021-10-11T22:37:10Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-10-11T23:11:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"vm_native: simplify vm.overcommit sysctl\n\ndragonfly$ sysctl vm.overcommit\nsysctl: unknown oid 'vm.overcommit'\n\nfreebsd$ rg VM_OVERCOMMIT /usr/include\n/usr/include/vm/vm_param.h\n89:#define VM_OVERCOMMIT 12 /* vm.overcommit */","sha":"7a24642c56f10292f435698ed769c9ca7a42959c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-12T09:16:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-12T10:47:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix some texture decode instructions\n\n- Fix TEX1D_PROJ definition\n- Make TEX3D_PROJ cubemap-compatible","sha":"d58df667b9e4efda11b9d808845bc19458f5acb4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-10-11T23:17:28Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-12T15:30:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix rpcn create/login not returning proper error","sha":"df39bd39b06271f06f8ff62f047350276307de89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-10-12T17:45:54Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-12T18:20:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rpcn: wait for signal before connect","sha":"8a72bdb42232a5d84f7336e588d1ec2c9cf1729c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-12T20:12:30Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-10-12T20:12:30Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"GUI Utilities: Implement instruction search, PPU/SPU disasm improvements (#10968)\n\n* GUI Utilities: Implement instruction search in PS3 memory\r\n* String Searcher: Case insensitive search\r\n* PPU DisAsm: Comment constants with ORI\r\n* PPU DisAsm: Add 64-bit constant support\r\n* SPU/PPU DisAsm: Print CELL errors in disasm\r\n* PPU DisAsm: Constant comparison support","sha":"ab50e5483ed428d79bccf0a37b58415f9c8456fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/27760396?v=4","date":"2021-10-12T21:29:19Z","email":"shockdudex@gmail.com","login":"shockdude","name":"shockdude"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-10-12T21:29:19Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Add emulated DJ Hero turntable controller in Settings I/O tab","sha":"cd73d738e5175e307654c1911642c938fcd64796"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-10-13T01:32:32Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-13T06:17:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Defaults to 127.0.0.1 when failing to discover IP","sha":"68fdc4952854ed5cd5cef097bbb5c9ef12258901"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-10-04T23:52:10Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-10-13T14:51:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU/SPU LLVM: Emulate VPERM2B with a 256 bit wide VPERMB\n- Save 1 uop by using 256 wide VPERMB instead of VPERM2B. (Compiles down to a vinserti128 and vpermb)","sha":"f06c8b22e8cd171a5dbd5549d3719018a033b50e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-10-13T05:26:57Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-13T19:18:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Enables resend token button","sha":"ab6c74b3c12a7264a2693233c5326a47c62e4f24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-10-14T16:42:19Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-14T17:28:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"RPCN: Set error state on empty login/password","sha":"caea340985c606e6928a5d50be50f9954026ee4b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-14T19:49:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-14T20:06:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpDrmIsAvailable: fix error check\n\nNo idea where I saw this check. Probably looked at the wrong function","sha":"1584aba387c2a784ca8077df6af001585ffb6039"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-14T20:26:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-14T23:20:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"mmjoy: add member prefix to blacklist","sha":"90548468ee1b5fc0866b03c7a80e4000e2cde37c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-14T22:12:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-14T23:20:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"DS4: add version check","sha":"792ac5ed6439c4c2d421a58efa179d869b337bd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-16T07:36:00Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-16T08:56:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"PPUDisAsm: Fixup SC printing, support LV1 syscalls","sha":"43302f937cf07849f54ee3ca31f7418a50962d5f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-10-15T01:41:05Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-16T09:41:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_net: redirects 0.0.0.0 packets on windows","sha":"0e625e193ea83f3b488db7cbfbb847885ffc9400"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-10-15T04:27:02Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-16T09:41:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_net: getsockname on unbound p2p socket fix","sha":"683c061e6052272d3077317a0e93ed28c16e2f66"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-16T11:44:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-16T13:03:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"PPUDisAsm: Fix MFSPR/MTSPR disassembly","sha":"a4bd1755cf58ddc1459eea8ac02de6e844831f8f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-17T10:15:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-10-17T10:15:58Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU/PPU DisAsm: Implement more constant formation patterns","sha":"12efd29121173ab305e1cc578079860faf8fb6b2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-19T09:53:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-10-19T09:53:08Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"vm_native.cpp: Fix DeviceIoControl usage (#11029)","sha":"c6641748cec9f1bc216965e83c3ba4295f3251c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-18T21:21:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-19T20:09:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: remove pad settings size constraint\n\nThis might fix some scrolling issues (or add more)","sha":"9c1f258be36b2fe2fcb108e039fa5ef01c97613b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-19T23:01:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-20T00:09:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Linux: add org.mate.ScreenSaver as fallback","sha":"cb953a418f27d4180965ae367d623e7b5f1f08f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-19T17:33:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-20T09:05:39Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fully allow CB change in emit_geometry\n\n- upload_vertex_data can trigger a flush to CELL which will result in CB flush.\n Ensure CB state is correctly reloaded in such a situation.","sha":"4ed92f4155ddbff9436688ff7785289f58d9d36d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-23T15:17:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-10-20T12:46:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Implement interrupts handling for remaining events","sha":"c0c52c33b963d0fb7c92cb9e9f6955eabbbda5ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-10-21T15:13:21Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-21T20:35:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"XAudio2: Update from 1.2.6 to 1.2.8","sha":"361ef33856822a4e15de6a7f1dd26105623b6f57"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-10-21T15:16:00Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-21T20:35:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"FAudio: Update from 21.07 to 21.10","sha":"2acac6757081eb4c5391f56bc1fd85921a2aeb9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-10-21T15:18:00Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-21T20:35:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cURL: Update from 7.77.0 to 7.79.1","sha":"266ab2814553e71b61e354870187dd094ca20b47"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-10-21T15:20:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-21T20:35:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"stb_truetype: Update from 1.25 to 1.26","sha":"5fb0b2c190d0f4ae3c6de9019834fb748df0f59e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-10-21T15:28:13Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-21T20:35:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"glslang: Update from 11.5.0 to 11.6.0","sha":"8b4f3fa7756b2f107de06cdeeed70d8e4ef67de9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-20T19:15:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-10-22T12:37:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix possible fs::create_path recursion overflow","sha":"9afa9609798f07021c23e40983f0ac170cb2c609"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-10-22T15:38:00Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-23T06:31:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix: cleanup basic handler in np term","sha":"962e140ceaaba312951e65619c4f1395403a65bc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-23T17:49:28Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T00:22:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"[Win32] Allow renaming uppercase RAP/EDAT to lowercase with drag-and-drop from /exdata","sha":"9ba9d9424ed953061cadae900440be08018475d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/27760396?v=4","date":"2021-10-16T05:57:37Z","email":"shockdudex@gmail.com","login":"shockdude","name":"shockdude"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T01:04:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add emulated Guitar Hero Live guitar controller in Settings I/O tab","sha":"590483b81f10685b9ad44c33178b8ba4751a6340"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/37698908?v=4","date":"2021-07-10T14:52:50Z","email":"37698908+illusion0001@users.noreply.github.com","login":"illusion0001","name":"illusion0001"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T03:24:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Screenshot: sort folders by Title IDs","sha":"c549d7154bfb18689574538756d9e3fc8116ba78"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T02:40:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T08:38:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix richtext_item_delegate palette\n\nWe have to use the styled palette instead of the default palette in order to fix the style of lists as seen the pkg installer.","sha":"d63a712cc5f6940d3a58108f8fcf29466f5b882a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-15T17:59:55Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:03:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Allow booting any ELF inside disc directory, not just ones at 'PS3_GAME/USRDIR/'","sha":"ee7ed1fdc30b098b2a80dcba65f7711b4fae1606"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-13T18:18:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: Add qt camera handler","sha":"08011e9b78a777081e0bf895a79ac7e0c9e3b2d3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-17T10:38:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: fix qt camera width and height for non-default resolutions","sha":"3fac832567c1ec14b325e3039ffe76f7ea439440"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-17T11:18:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: implement CELL_CAMERA_READ_DIRECT","sha":"e4b242955cbd9dec2feed14ec65e2e693b757318"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-17T13:35:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: add error handling to qt camera","sha":"81c216f3303f26d349af856be3cc424aee2ad889"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-17T17:16:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: fix buffer size for YUV","sha":"bf71b1fcf793f9accad4767951ed726861d15c6d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-17T19:22:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: fix camera interaction","sha":"843aed228ecc8d2c6e25d16fff646d21f71ab791"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-18T22:19:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: sprinkle some mutexes and handle disconnected cameras during open phase","sha":"263b7854c114c2358a40a10b3d0f90c63ca8adf5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-19T00:59:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: improve image conversion speed","sha":"d1ac92fd996630102b36bd3100e929c9b51c5ade"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-19T15:55:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: move camera handler interaction to seperate functions","sha":"214c1ccc7e48ee1a355e08f62a0a1f26c4cf1788"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-19T16:00:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: log qt camera handler status strings","sha":"d93f16fe875eaaeff637a84a56e6cb07701c5a7d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-19T16:52:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: fix buffer allocation","sha":"9a6285942bdf02754f4f381942336cf39e6a0302"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-19T17:18:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: fix qt camera handler format","sha":"67ba381dfed094d217685ad45bcc25f028ce75ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-19T17:22:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: fix regular YUV422 conversion of qt camera handler","sha":"76c1681173c068ddd9e4ae3a82a071b18658b4a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-20T16:23:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: silence some log errors","sha":"5eabe9aa33b7f07c20120f9f674af94ec6e06702"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-20T17:03:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: fix some typos (fixes camera attachment in Kung Fu Live)","sha":"77f6db25430ef038c3cf4b82593cdcefac53a42c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-20T23:47:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: Implement dynamic camera selection","sha":"f66b29f043e108fb81476a2571a609b0a2d166b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-21T01:28:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: add some more logging and fix some warnings","sha":"d161d8c545dc8ebd2704ffa452e04118693c5e59"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-21T22:48:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: support all formats and set RGB32 if possible","sha":"60d35e17acd06ba16443769d783cee77559d88df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-21T23:56:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: fix compilation on linux","sha":"e67cf6832160b499bac6eac069d7f4431cdcc422"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-21T23:56:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add QtMultimedia to ci","sha":"354db953e6363571b368f8e7065b3087aacee56f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-22T12:51:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: don't flip qt image vertically by default","sha":"9dc6d920cee4911caf950796749ed4b913f60dae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-22T14:58:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:32:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Add camera settings dialog","sha":"e51656e0701c4b38c3b24676090d5e5e503069b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/37698908?v=4","date":"2021-10-24T03:30:38Z","email":"37698908+illusion0001@users.noreply.github.com","login":"illusion0001","name":"illusion0001"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T11:12:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Screenshot: add Title ID to filename","sha":"00c87a8fc9d4d0150ec69f2f340d7ebb3758f5cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-20T17:47:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T13:01:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: hook up camera","sha":"be972f04ac0eeec85ff69ad063acfaa1dfbed429"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T12:48:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T13:01:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellCamera: fix qt handler crash if object is destroyed from another thread","sha":"5e436984a2b5753ad340d2c97462bf3be6e86237"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-24T09:45:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-26T07:18:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add sound-effect to screenshots","sha":"d5ca9dacb64c6ca2f6ac6a540089dd3e6c47cfa3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-26T21:48:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-26T22:25:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Lower some log spam\n\nThese functions probably aren't perfect, but they spam a lot of unnecessary log messages.","sha":"2af2db2cbfd6f1d43fc859135dad4c236ca22209"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/29807355?v=4","date":"2021-10-27T00:13:07Z","email":"29807355+capriots@users.noreply.github.com","login":"capriots","name":"capriots"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-10-27T07:24:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Correct channel order\n\nDocumentation says the order is Front L, Front R, Center, LFE, Surround L, Surround R, Rear L, Rear R","sha":"ac300c73562497d28f6ecdee37a817b10aa5315b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-26T17:24:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-27T09:30:43Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fix decoding of wide, swizzled textures\n\n- Handle pre-byteswapped data (swizzled usually) in the compute-safe path","sha":"2587545eed16e94c2158e7a748a32d67241da3a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-26T19:21:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-27T09:30:43Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Disable shader interpreter if hardware does not support bindless textures","sha":"99fc90648bdece549658c833c977dc357ec63fa2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-26T20:41:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-27T09:30:43Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Use real image dimensions when decoding compressed textures\n\n- Image size is already correctly calculated using block dimensions","sha":"c733e794dec92aef3e495f54de695cf1c5ad9bbd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-26T20:43:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-27T09:30:43Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Do not reuse/destroy sections that have references held\n\n- Avoids a situation where blit-dst and blit-src have overlapping ranges. Uploading blit-dst destroys blit-src and vice-versa.\n This is not the end of the world, but blit-src should be kept around until the operation is completed to avoid stale references!","sha":"78bcb0fd5394cd42375d9f1952963a344f05c5aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-27T21:43:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-28T19:01:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Use svg instead of png","sha":"7f4b6b1ae7e74fd57391732c84a1cb4036e4790c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-28T21:33:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-28T21:54:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix QSvg deployment","sha":"aff7d8a994e63814310b6aa690e2b2642972a109"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-29T13:46:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-29T17:15:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"SPU DisAsm: Print SPU floats","sha":"a90376a7c46e8a6f9b94fdc1d6e87e6fceb77ce0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-20T17:51:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-29T17:46:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Emu: Move VFS mount to Init","sha":"e9fe90244f515df6b4de17c99b51fdd69421edb8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-29T18:15:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-30T15:16:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: fix trophy notification pop-up locations","sha":"244aa6879ae7b430d99377ffa46b3e71aecb0de4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-29T19:17:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-30T15:16:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: add fade to trophy notification pop-ups","sha":"f262e77fbdec0a35b757b9a7d1811181f2defd9a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-29T20:04:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-30T15:16:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: add optional sound to trophy popup","sha":"0e20acdf55f79493f392d77839d3a774faaaadeb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-30T14:37:53Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-30T19:33:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"PS3 String Searcher: Implement instruction searching in embedded SPU images","sha":"edcc2a9e0dc6a96fca9fed0f7e235f3c25f1163f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-30T16:07:14Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-30T19:33:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"SPU DisAsm: Force decimal point insertion for constant floats","sha":"646ad3eed486ba719491e0e53359d8e9fabec7ed"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-30T17:48:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-30T20:44:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix missing vfs mount","sha":"4e6b37ca04479a296d8bbee56446920adc5e5fdd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-30T18:44:25Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-30T20:44:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: multithreaded trophy icon refresh","sha":"20331a77cecb760c9d5d64bb838b3d0951a9e9f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-30T20:31:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-30T20:44:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: fix trophy notification sound in queue","sha":"33e80a733d8a5c32758817e40dc4a2b6cfed380b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-31T02:13:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-31T03:12:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add more logging for Emulator Stop events\n\nThis should give us more insight into the conditions that cause emulation stops.\nThis may also help find false issue reports.","sha":"f258ae795ccfc618af5bb75ce4161861d35de67e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-31T03:01:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-31T09:14:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: fix offset of right edge oriented graphs when detail level is none","sha":"84f123041a7aa6d919d2e1a321ffc1f3f9877f2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-31T03:04:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-31T09:14:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: fix graph offset error after applying new config\n\nI already had this figured out last time but forgot the dynamic config use case.","sha":"1650dd1c7d41730d572e3e30fcecf65eb7dee8f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-30T11:22:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-10-31T11:32:42Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix sampling in X when 0 pitch is given\n\n- A pitch of 0 still allows 1-dimensional addressing.","sha":"5b0ef401f7f2518c295c1a6496335385e98aafc9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-31T12:24:41Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-10-31T12:24:41Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"GUI: Always show thread name for fatal messages (#11090)","sha":"e31173e33e4448632c5e74a46dd7deb354167a10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-11-01T02:45:07Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-11-01T03:05:52Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rpcs3_version: Bump to 0.0.19","sha":"46a54f5474133eae424078dc29e0e0fa5210e7fb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-28T18:53:34Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-01T09:04:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rsx: Implement NTSC fixup mode, improve VBLANK accuracy","sha":"58040d478aad749ffae87b0097c26614bf820a4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-29T18:51:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-01T09:04:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rsx: Fix typo in VBLANK processing regarding emulation pause","sha":"4369fb234ead41743fb99af35ea6ed1280200f36"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-29T19:23:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-01T09:04:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rsx: Fixate time stamp of VBLANK","sha":"b84e95d7686cb92cec5144d771f1c215a38ab573"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-11-01T15:48:49Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-11-01T17:04:26Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU ASMJIT: Disable 512 wide spu verification\n- Apparantly this crashes every game.","sha":"37383f4217e1c510a543e100d0ca495800b3361a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-11-02T16:30:03Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-11-02T17:11:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM 13","sha":"69f321a47127d00697840cd795fd39020f3b7a68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-02T21:19:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-03T13:58:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Configure pitch correctly for pitch-zero textures (1D)","sha":"ad00c442314177b631222260d7b159c8ed4b5cfc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-11-03T19:31:46Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-11-03T19:31:46Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"CPUTranslator: Enable FMA for alderlake CPUs (#11106)","sha":"1a0392bf15fc01e55eda94f5e886a88844c25ad0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-11-04T16:44:25Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Whatcookie"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-11-04T16:44:25Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"SPU/SYSINFO: Disable TSX by default for TSX-FA cpus (#11105)\n\n- Also detect the new RTM_ALWAYS_ABORT bit in cpuid\r\n- This new bit indicates that RTM is disabled in the microcode\r\n- On cpus with RTM_ALWAYS_ABORT TSX can be renabled by writing 0x4 to the msr 0x0000010F","sha":"bf6044fcedc508696d4a3d205958230c1562b169"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-04T17:24:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-04T18:05:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Do not clip region using renderpass renderarea, we have scissor for that","sha":"933d96af5f332c7c26bf620689863ce9d78463fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-10-15T09:11:16Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-11-04T18:32:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fixes of PS3 filesystem EDAT/SDAT handling\n\n* Return EFSSPEIFIC if encountered corrupted EDAT or an unmatched key in sys_fs_open and sys_fs_read.\n* Fix validate_dev_klic() for license-free EDAT.\n* Fix EDATADecrypter::ReadData() for when size + pos > file_size but pos < file_size.\n* Try to save up to 16 decryption keys. Educated guess based on NPDRM file descriptors count llimit.\n* Return LICENCE_NOT_FOUND if needed RAP file is not found in sceNpDrmIsAvailable.\n* Check additional sys_fs_open errors for sceNpDrmOpen. (EISDIR, ENOTMOUNTED)","sha":"c49ebba64809ce3d02060202bffb9ab651c494be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-04T20:18:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-04T20:41:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"fix npDrmIsAvailable","sha":"af3ef02ca091a8925b8ac0227d94a3322fb80e52"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1712979?v=4","date":"2021-11-04T21:28:19Z","email":"dsdominykas@gmail.com","login":"xddxd","name":"xddxd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-11-04T21:28:19Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Specify the compiler for llvm_build (#11110)","sha":"c3888f5bbb7715730c5522c79a5a1e8cb5001950"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-04T19:01:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-04T22:34:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Consider TSX-FA in settings dialog","sha":"067b35217afd861a8e2bf31e6839d19e98192853"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-04T20:04:01Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-05T20:55:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Restore shader disassembler to working state","sha":"f7eacf70ec74d4ca34ba6d3fa388f202a8d24161"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-04T22:33:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-06T00:02:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: improve fsr tooltip area","sha":"dac0baac0de70aa3b50d15e548a4d3453f53ea51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-04T23:02:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-06T00:02:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"vk: make upscaler dynamic\n\nThe config option was marked as dynamic, but was never actually changed ingame","sha":"88bb26afb4262e6d679c1f87b4026f14fcbd71af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-05T15:32:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-06T12:47:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix initial TSX selection","sha":"f9abe4049411bd4282534087940332cf0407d217"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-11-05T21:05:04Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-11-06T18:12:12Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Hook up 128 bit spu verification\n- Also fix FMA enablement for sapphirerapids","sha":"7573d7289b603deb8f8f9b6bf008ebd2ec13c98f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-11-07T15:23:51Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-11-07T15:23:51Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"llvm: Add AVX-512 detection for Alderlake (#11121)","sha":"53f2594983f72cbaddbabe43622d7aa0957f1b6d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6632271?v=4","date":"2021-07-25T18:40:35Z","email":"velocityra@gmail.com","login":"VelocityRa","name":"Nick Renieris"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-08T10:10:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"The Velocity Improvements: RoomData/RoomMemberData commands & fixes\n\nmodules/np2: Correct some SceNpMaching2 ptr type endianness\nnp/handler: Use STL .contains() method\nIgnore USECRYPTO & USESIGNATURE in recvfrom/sendto\nImplement RoomData/RoomMemberData commands","sha":"b70f08d850e398333598a8e66310d798da2a3fa2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-10-26T10:00:17Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-08T10:10:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rpcn: extra changes","sha":"704e74b90451eff736646a6811cb5d895a7b7199"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-10-28T04:36:57Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-08T10:10:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rpcn: new allocator + refactoring of np_handler","sha":"516cb959cbdb35f29e636f85b04fe372f84b6bba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-11-02T23:53:57Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-08T10:10:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"NP: Cache Manager + improvements","sha":"d41e40542073b2ad8f6430f94ae4413d569ecaff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-11-06T20:18:31Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-08T10:10:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"NP: Implement sceNpBasicGetFriendListEntry","sha":"c194804fec8f726dab0142f08e0ed89aeef6652c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-11-07T16:26:30Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-08T10:10:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"NP: Implement sceNpMatching2DeleteServerContext","sha":"dc0793b731f87569b730a037524beb6ad4309698"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-08T17:58:24Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-09T09:39:49Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix texture state propagation between unrelated draw calls\n\n- Older games can load all textures before a draw sequence and then swap shaders for different draws.\n- Optimizations in texture state streaming make it so that only referenced data is carried forward.","sha":"7e3eab99158d27263d4c358e9c4bbf601a6fba97"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-11-08T19:47:15Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-10T11:43:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"NP: add signaling_handler wakeup on connect queue","sha":"50bf528f3fabe6ab81b04b4184460b88a378d768"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-11-10T17:30:48Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-10T19:03:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Special nullptr optParam->cbFunc case fix","sha":"b736691bdefaf09370940b483bea972cfce61333"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-10T22:34:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-10T23:36:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"curl: add verbose logging\n\nand really verbose logging i you use --verbose-curl","sha":"2359ba9aed780cd004f98613582055423a2c9d63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-11-11T03:54:53Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-11T06:35:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add HAVE_SNI definition to curl build for wolfssl","sha":"2248007c9a3ed81e565ac7958a429861e805e32b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-11-11T04:06:47Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-11T07:11:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fixes rpcn_client.h func ptr comparison warning","sha":"ba727e13aecb78433183f959846340d774f2dd49"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-10-26T08:56:47Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-11-11T09:58:38Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Optimize branch following ORX\n- test the input of ORX directly for zeroes, instead of the result","sha":"3fde455932e9d210adb6afe9b40ba2fac4e538b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-11T13:20:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-11T16:37:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Curl: fix --verbose-curl option","sha":"cbec04cd0fb9ec814cd24cc3b7879154fed4db38"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9744201?v=4","date":"2021-11-11T18:57:23Z","email":"cglmrfreeman@users.noreply.github.com","login":"cglmrfreeman","name":"cglmrfreeman"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-11-11T18:57:23Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Update OpenSUSE Qt5 dependencies (#11135)","sha":"48ad7ca3a081250b4ce6f49f6aa31cce2fd0805a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-11T20:59:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-11T22:06:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix initial pad settings dialog size and position","sha":"8b3ed7b5991d649c726c9b966b30032540ce598b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23005148?v=4","date":"2021-11-13T15:11:49Z","email":"cjj19970505@live.cn","login":"cjj19970505","name":"陈俊嘉"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-11-13T15:11:49Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Disable vulkan in Windows build when HAVE_VULKAN is off and other cmake build fixes. (#11118)\n\n* Make WolfSSL build support multi-config generator.\r\nFix a build error in Windows when using QT's moc.\r\nDisable vulkan in Windows build when HAVE_VULKAN is off.\r\n\r\n* add WIN32_LEAN_AND_MEAN definition to VS project.\r\nadd HAVE_VULKAN definition to VS project.\r\nDefine NTSTATUS in main.cpp.","sha":"05881ffa6272e716547c38bad7fa9ff65877e0e4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-11-13T17:22:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-11-13T17:22:54Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_event: Fix PPU queue forced uproot of waiters (#11147)","sha":"48ad959697eab6158231121815e882571c3fadbe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-11-13T23:15:27Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-11-13T23:15:27Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Account empty EDAT (#11146)\n\n* Improve sys_fs_open logging","sha":"cfe08de951d5a4349dc909eab40af0115b7f304b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-14T15:49:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-14T16:07:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix headless mode","sha":"7dc3a50ddfd79d2f24322d5b30c094d709c4b0f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-13T16:35:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-15T15:14:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Clear some leaking register state between runs","sha":"1f627caa81c58199e2ebdf4b6a012cf518dc81dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-13T20:47:07Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-15T15:14:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Properly implement immediate mode rendering\n\n- Treat the draw commands as being consumed on-the-fly with ATTR0 as provoking attribute\n- Analysing streams sent to RSX and the results implies they are consumed fully inline.\n This only makes sense if a provoking attribute is present. The 'static' register is truly the immediate register for the draw.","sha":"59b1c324a991b14bf82e6f2afa3c20c2a26a258b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-30T22:48:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-15T22:03:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: add system sounds","sha":"ff5e31f396c42cfd9e1bb02bb097de8657fa9280"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-15T21:15:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-16T00:38:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGem: add comment about hack","sha":"26475f8f40b5e80f57beb9d47642b0fd30f1d443"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-15T21:16:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-16T00:38:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: add made up CELL_PAD_CTRL_PS enum\n\nAnd remove useless comment about 0x0 buttons. It's a bitmap, so 0x0 is literally useless.","sha":"56241838c0fe240e1d5404f1afe82abcae2fb062"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-15T21:20:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-16T00:38:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: add R3, L3 and PS buttons\n\nUnused at the moment","sha":"44b42f68fdee6af5a2e0487b52a7a3764657f9c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-15T21:21:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-16T00:38:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: add stick input to native dialogs","sha":"f6e04ffdd2f29cfa13e55a0bd4db54256057d39c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-11-16T08:02:43Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-11-16T08:02:43Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Qt: Fix log prefix in log_frame","sha":"6283600b8444683da2d771bb8222599fc80ac2ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-15T17:26:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-16T08:31:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Some typo/warning fixes","sha":"0d7b7585a812ec288f9c76fb509f5c465e35d5f1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-15T17:26:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-16T08:31:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellRtcGetDaysInMonth: fix param check","sha":"f6af5ff13acee20fd9cc636390b10fd790072221"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-15T17:28:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-16T08:31:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellKbCnvRawCode: use proper constants\n\nand comment out unreachable code","sha":"026efd96b27747238c70292a7a58afccf6a60381"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-15T17:30:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-16T08:31:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rsx: fix possible segfault","sha":"4d0330bf82c008f5076f3f17084cc03c0f1bd8b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-15T17:31:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-16T08:31:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"VK: fix NVIDIA driverVersion check","sha":"0f7534c7557fbfbbd8e3111b03bb45f94194208c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-11-16T12:13:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-11-16T12:13:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update LLVM commit","sha":"fef8905dc224a8be691cfaef19fe32cfa057bb4f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-11-17T18:02:01Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-11-17T18:02:01Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Implement sceNpManagerGetPsHandle (#11164)","sha":"22910c02a912d9efaf1df3cae1c4031297f54bf4"}
{"author":{"avatar":null,"date":"2021-11-17T19:19:53Z","email":"arus@arushome.lan","login":null,"name":"Artur"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-17T20:29:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Properly recognize triggers and axes for evdev pads.","sha":"9f35c3f52dec6c36eaf4aec6b5b9736e607f7074"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-17T21:20:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-17T21:53:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: only show prefix for fatal messages\n\nAlways messages are supposed to be humanly readable","sha":"de2be9063655b5a92a9acbb19019320c62a434ca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-11-18T01:41:48Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-18T14:50:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update SpuTest to v1.1.2","sha":"3587cfd2df6c3319a2fe1e1a7dda010abed25f86"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-11-18T11:25:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-11-18T15:47:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update LLVM commit (fixup)","sha":"3d859a7493dd21ecaf793bfe1da28d87469a373f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-11-19T17:44:22Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-20T06:57:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"GUI: Rename memory string searching tool to \"Memory Searcher\"","sha":"7352a5a495498cfb3d1e790244951be8f64b3bd5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-11-19T17:12:17Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-20T06:57:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Memory Searcher: Peek full string in log, fix case-insensitive search","sha":"e5eb7271104b64764f505d939019d8b30ed81c8f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-28T15:17:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-20T07:43:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: simplify backup icon copy procedure","sha":"7eee9e7b05605a031f909e7708afdf740bd9ac24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-28T15:31:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-20T07:43:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: simplify callbacks.resolve_path","sha":"5272dd951b0605c8eccde6c433d604c8b2acd14d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-28T19:09:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-20T07:43:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"improvise CELL_SAVEDATA_ERRDIALOG_NOREPEAT","sha":"09ead539a5e4af9810c270cf946b2c1efdc281f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-07-28T19:46:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-20T07:43:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: always log setList and setBuf\n\nFor debugging","sha":"22e3075c64109f65d91038aee9648143b309fbd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-22T08:13:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-22T08:41:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: Log path on hid_open_path error","sha":"e7fc2bfa3b145bed275f9c1ee40b39055e1ab953"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-11-21T09:26:38Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-11-22T11:48:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"lv2: Add missing reservation disowning in lv2_obj::yield","sha":"f7b55ec8d4e13d3cae4984912abd21ea5fc95c35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-11-21T09:41:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-11-22T11:48:34Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: Show PPU reservation data\n\nAsterisk marks the offset of data that had been given to the guest PPU code.","sha":"524b065bc87669f8fbf7dc374930bf0bc5601476"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-11-12T17:32:35Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-11-22T18:03:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_fs: Place all path-format checks upfront, implement more checks","sha":"c52d44738197069585affe85db45e1e94c1d9516"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4204285?v=4","date":"2021-11-18T21:46:41Z","email":"orbea@riseup.net","login":"orbea","name":"orbea"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-22T20:45:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cmake: Use GNUInstalldirs","sha":"59f253ba242d509bc1d2eb41e2d075e40745aa87"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/27760396?v=4","date":"2021-11-23T02:19:36Z","email":"shockdudex@gmail.com","login":"shockdude","name":"shockdude"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-11-23T02:19:36Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_usbd: make emulated turntable interrupt transfer as fast as possible\n\nAlso add missing mutex","sha":"f9434091c3021c524a19ae56c823a9f75371d238"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2021-11-22T16:39:37Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"AniLeo"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-23T21:48:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"vk: Remove lavapipe workaround\n\nCurrent lavapipe version now has support for \nshaderStorageBufferArrayDynamicIndexing","sha":"1df8f52a9ff4ad33a6ad06cbdb7b201a14805a14"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2021-11-22T17:52:18Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-23T22:41:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Stub uvc camera init","sha":"4c0ef37a5cb32eb37fa93ec865379380f1fda793"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-15T19:58:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-24T13:02:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Update sampler format class when inheriting mipmap slices/sections","sha":"97bd8f7bc1bcbccbf48c2ec66b103b82bb5ba4c0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-16T20:01:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-24T13:02:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Enable handling of X16 blit targets","sha":"58f0fa3ca5ea548bcd45ae91018e8f33251a90f6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-16T20:09:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-24T13:02:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix handling of scaling requests for packed formats\n\n- One does not simply interpolate RGB565 components as U16 data!","sha":"a21c6c4628187b74db9923c48bf8cc35c1b1f131"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-17T20:02:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-24T13:02:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Roll back some optimizations\n\n- Just use RGB565 for all blit targets. Avoids really dumb transforms done by GPU hw.\n- When X16 is used, all the channels get written to R channel alone. CmdBlit does perform format conversion!\n- gl: Force image copy when blit is requested with compatible targets. Avoids format conversion issues.","sha":"94a3b1cfe84f036af720c320fc8c23d365ae91ee"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-22T22:03:40Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-24T13:02:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Unused var","sha":"4df1a938b1d3521bfe5cbe66e24d55725ff90da2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/4204285?v=4","date":"2021-11-24T06:40:04Z","email":"orbea@riseup.net","login":"orbea","name":"orbea"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-24T18:14:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rpcs3: Fix the DATADIR path for AppImage\n\nEven when DATADIR is defined the other paths may still be correct.\n\nFixes: https://github.com/RPCS3/rpcs3/issues/11195","sha":"a84223bdc6ea3b2c6d371508a0eed4ced8b24170"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16190165?v=4","date":"2021-11-24T18:41:05Z","email":"16190165+Vestrel@users.noreply.github.com","login":"Vestrel","name":"Vestrel"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-11-24T18:41:05Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Audio backend improvements\n\nCallback based audio update.\r\nUpgraded common backend interface.\r\nAdded Cubeb backend.\r\nSupport multiple audio providers.\r\nDropped pulse, alsa, openal backends.","sha":"37a722cc1deac48658ced76d251aedcd9a9dac03"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2021-11-24T20:59:48Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-11-24T20:59:48Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Emulated v406 usio","sha":"2b924175aa694ec877e7e5843a0fc5eb7cd7bcf8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-11-23T14:52:41Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-24T23:53:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Impl sys_usbd_get_device_location","sha":"5e158bd3f25ecd7ae01695f3ff2d5bfbccb1d754"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-11-25T15:03:32Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-25T18:42:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Ignore Log subsection for config obsolete check","sha":"276ee81da812bee01cb75d13e273d82f80c91cf6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-11-27T01:49:35Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-11-27T01:49:35Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_usbd improvements (#11202)","sha":"4fe17fcecf9c1386cab033f2d43695e901f5c0ab"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-27T13:39:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-27T14:47:41Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix sloppy format matching test","sha":"44fe6f6d393ce638471a497f9a0e299554b87197"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-27T16:22:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-27T22:44:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix incorrect mixed transfer modes for mipmapped VTC","sha":"38bfefcdfad44a94e5c2fc661917ce432b53f246"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16190165?v=4","date":"2021-11-29T11:52:02Z","email":"16190165+Vestrel@users.noreply.github.com","login":"Vestrel","name":"Vestral"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-29T19:43:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"CellAudio fixes","sha":"e5005597fe65855274bac6cea81c6f354ae1577b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-24T20:20:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-29T21:12:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update FAudio to version 21.11","sha":"09b047611b52332ca4122dccb04fef55603a7999"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-24T20:21:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-29T21:12:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update glslang to version 11.7.1","sha":"a586d1c529b9d5561a3f504b5904fedffe562b24"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-29T20:50:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-29T21:12:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update xxHash to version 0.8.1","sha":"270c2e58a078a0f4bf6d62f3cff6685bca374f7d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2021-11-30T16:12:37Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-11-30T16:12:37Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"CI: switch FreeBSD to Clang/libc++ 13 (#11214)","sha":"f910a152f1f1e228ffacc154b268ccf74db16dae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-12-01T16:09:07Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-12-01T16:09:07Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"fs::file: always use strict reading mode for large reads (#11206)","sha":"f16949c2928714537e18e4589f9ec0493d3f729b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-02T20:57:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-01T20:55:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"VK/GL: honor game's aspect ratio when scaling","sha":"c8d4a0dcdc44a933be403c8886fdc897c6dc19f3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-11-09T20:06:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-01T20:55:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rsx: Fix image scaling\n\n- Specifically fixes a corner case where double transforms are required.\n Technically this can be made more readable using transformation matrices:\n * M1 = transform_virtual_to_physical()\n * M2 = transform_image_to_virtual()\n * M3 = M1 * M2\n * Result = Input * M3\n But we don't use a CPU-side matrix library and it is not reasonable to do this on the GPU.","sha":"22a7b026e7d9387acc6b29fbf4d60b824f04178a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-10T21:18:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-01T20:55:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"avconf: Add const to fxo references","sha":"aea1ec2594fd5f0bdf3ac988ac98b35d8b56b420"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-11T21:23:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-01T20:55:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellAvconfExt: add some trivial param checks","sha":"88d0b7d135d807af76722129a65fc4d9a993c11a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-12T09:04:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-01T20:55:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rsx: default initialize RsxDisplayInfo","sha":"474baca6d80ccfb64c817c43e5b86aaaadc2d224"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-01T14:30:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-01T20:55:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rsx: Simplify unconstrained aspect ratio conversion\n\n- There is a reason resolutions are defined by only a height variable.","sha":"9bb46aa9442d3d655860f499d08a70d17fc4756d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-12-02T10:17:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-12-02T10:17:10Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_spu: Implement SPU image segment info checks (#11211)","sha":"0ab36ef44d2dd30b67427e9fa89fae988e6d131c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-02T13:02:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-12-02T13:02:08Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Add some sensible fallbacks (#11219)\n\n* rsx: Add some sensible fallbacks\r\n\r\n* Update GLPresent.cpp\r\n\r\n* Update VKPresent.cpp\r\n\r\n* Update rsx_utils.h\r\n\r\n* Update rsx_utils.cpp","sha":"02832d9623c1e389bbbd20ee7f27aadf2421c5d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2021-11-28T07:19:44Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-02T18:36:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"[Utilities] Fixed area_base operator* scalar type","sha":"813c3298ad771fc5d0d0614d3400a9089eb8c084"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2021-11-28T07:21:41Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-02T18:36:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixed debug build compilation errors\nconst_str_t constructor without arguments shoud be constexpr for usage as default initializer in constexpr functions","sha":"56d922999f422171af7b1f1c8344cfe8762c299b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2021-11-28T07:22:34Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-02T18:36:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"sys_spu_thread: Removed unused field access","sha":"29818673756dee7ed1487719195df894a2b7e372"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2021-11-28T07:30:41Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-02T18:36:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"[Config] Use std::less<> for std::map<...>\nReduces amount of string copies\n[Utilities] fmt::replace_all: avoid creation of temporary strings","sha":"cccfb89aa08cef786bb0803189fb6d0863706864"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2715503?v=4","date":"2021-11-28T07:33:24Z","email":"dh.rpcs3@gmail.com","login":"DHrpcs3","name":"DH"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-02T18:36:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"[rsx] reduce size of config structs","sha":"49c02854f59197f61fae639f7ce3d89167c0edc1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-02-10T17:20:14Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-02T21:14:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: modernize some code with new DSL\n\nPPU: rewritten instructions VMHADDSHS, VMHRADDSHS\nPPU: added optimized path for VPERM (ra=rb)","sha":"abe498f35c298e55612bfd29a1bd51dc40ee797d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-17T15:24:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-02T21:14:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: rewrite some packing instructions\n\nRewritten VPKSHSS, VPKSHUS, VPKSWSS, VPKSWUS.\nDecoupled saturation test from sat pack pattern.","sha":"e7c827f73b0ac36b161001b2211b3707761f641d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-18T06:29:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-02T21:14:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: rewrite more packing instructions\n\nRewritten VPKUHUM, VPKUHUS, VPKUWUM, VPKUWUS.\nDecoupled saturation test from sat pack pattern.","sha":"86b194014bb9ebbabc30e3669010c098fe70d25d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-25T07:50:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-02T21:14:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: allow to drop setting SAT flag (optimization, module-wide)\n\nImplement ppu_attr::has_mfvscr (partially, module-wide search).\nIf this instruction isn't found, allow to drop setting SAT flag.\nIt's based on presumption that only MFVSCR can retrieve SAT flag.","sha":"c9d8e59dbf92845ad09f3ee2e88dc5381bc29ad4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-06-29T20:16:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-02T21:14:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: modernize most vector instructions\n\nRewritten VSUM instructions:\nVSUMSWS, VSUM2SWS, VSUM4SBS, VSUM4SHS, VSUM4UBS","sha":"04c9d013903110cc5cc51f025b8d5a395dad0459"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-11-25T18:15:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-02T21:14:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: inline remaining vector instructions","sha":"209b14fbaccabcab16722d165d887762b167bc93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-11-26T17:01:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-02T21:14:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: rewrite and optimize saturation bit\n\nUse vector accumulator","sha":"e3e39e8de360da466d0206fd77f0d8aacc8e5798"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-12-04T10:14:46Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-04T22:22:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"logging: Tell apart PPU access violation caused by executing unmapped memory","sha":"cb4711203bcba3624d03095017ea2c75d55cee2c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-12-05T22:23:05Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-06T09:34:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Fix vgf2p8affineqb usage\n- Reverse the order of the bytes in the selection masks. Previously it was assumed that byte 0 would determine the output of bit 0, but byte 7 determines the output of bit 0.","sha":"0617e9e14b2066dca610f4a75857f8da1eabc74f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/85196642?v=4","date":"2021-12-06T10:42:10Z","email":"85196642+Void48@users.noreply.github.com","login":"Void48","name":"Void48"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-06T11:05:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update README.md","sha":"a09fd80905a55c39ead8ff1c64d9761a313e5ef7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-02T23:45:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-06T19:50:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVideoOutConfigure: treat unknown aspect as AUTO","sha":"a4ad0a9468b7a5f96a76032986ed3bacb393be6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-11-22T11:49:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-07T10:04:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Put std::hash specialization out of std","sha":"d6420b8803ae4fec21725f2b4141b172702fc961"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-11-30T14:40:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-07T10:04:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Introduce coroutine support (util/coro.hpp)\n\nImplement coroutine types `lazy` and `generator` in stx namespace.\nImplement fs::list_dir_recursively.","sha":"6b40d69a8f4b472bbbbe5e97d68a8a7f35cf5be0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-07T10:21:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-07T10:21:24Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM DSL: print some debug info in get_const_vector<v128>","sha":"6730dc1dc486f9ab2a742e7ae4647af94c6f8a78"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-07T12:35:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-07T12:35:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: fix bitcast usage to enable constant folding","sha":"8abd3e8bb4767f622129bc4faec7c3a501567e7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-07T17:46:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-08T20:58:32Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve image aspect tests\n\n- Replace old format-based detection with proper aspect test.\n Explicit image aspect has been available for a long time, but older\n code was not updated.","sha":"7ca15c60bbb8b941679d5d7f6aa7b61848643520"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-07T20:06:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-08T20:58:32Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Avoid skipping input mask checks due to static flow control","sha":"d523f9cc6b730137d0e2be5d8097f750311a46fe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1712979?v=4","date":"2021-12-07T22:09:48Z","email":"dsdominykas@gmail.com","login":"xddxd","name":"xddxd"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-09T00:21:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Remove unnecessary define","sha":"f690d550455c6bb16a6a2fbcd3b1ebe7cdccd9a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-01T21:32:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-09T00:46:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellAudio: use members instead of config values","sha":"e6b4655142c7f1e6329d8ee2245e313a33e11fe8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-01T21:36:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-09T00:46:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellAudio: move some stuff to cpp","sha":"68466f05b6491a7c5e2e3401940b7f00b71423fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-01T23:58:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-09T00:46:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellAudio: recover Cubeb on failed initialization","sha":"3f3b4bc36393bb632141ff509804b730e9382775"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-02T00:00:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-09T00:46:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellAudio: relax FAudio error handling","sha":"5f7e5a9844302dc4523c15fd5e6bea6fb4fb7356"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-02T00:01:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-09T00:46:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellAudio: Recover XAudio on failed initialization","sha":"f48c5358023ade4356ad32b390db0f21e5c8383e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2021-11-30T13:16:27Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-10T13:23:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Debug SPRX check","sha":"6f9adbd162c7b4a3f3d936ae573522d6a2a3de70"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-10T13:24:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-10T16:27:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix screenshot path creation","sha":"56fe450959f28ee3ce667816d5a312da2e549fc2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-12-10T16:18:42Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-10T16:32:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Disable affineqb shufb paths temporarilly","sha":"2f93df480bbc3f4cc84ab71bc47fb735a09725e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7950891?v=4","date":"2021-12-12T20:35:56Z","email":"alisfquarto@live.it","login":"nastys","name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-12-12T20:35:56Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"macOS moltenVK support and SIGBUS handling (#11252)","sha":"08333e0876af55c204493514cd2ce145c59eb807"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-12T23:13:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-14T19:30:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: prevent some potential crashes due to corrupt files","sha":"cc21d1b3cfe51f61d5c40e485d47fb18b03c20d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2021-12-15T07:17:11Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-15T15:05:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Add missing virtual destructors to some base class","sha":"43b7d1fe986ad992611037afaf2d9c4bbc3d139e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-16T22:19:09Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-17T16:21:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: implement stick multipliers for keyboard","sha":"bf739aa156c4d5fa3abcfac70b65eaff5e7ce2f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-16T22:48:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-17T16:21:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: fix min stick input of keyboard pad handler","sha":"18f59d3be87546a689b0438701a84b3bfdacf1af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-17T18:48:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-17T18:48:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"TSX/PPU: fix conditional store regression","sha":"3e1e1a683c9d74c5fd1f2f9987e9646fdf7cb337"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-18T15:12:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-19T17:23:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"TSX: refactoring M\n\nRemove first stage 'optimistic' transactions.","sha":"61c64d1060f755b91f3fff02f5655085f7bc6f5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-18T23:06:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-19T17:23:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"TSX: enable same data optimization for PUTLLC","sha":"c0bafbc8043e84089effd5a403f0d35e7654a2e2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7950891?v=4","date":"2021-12-21T09:36:09Z","email":"alisfquarto@live.it","login":"nastys","name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-12-21T09:36:09Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix remap_vector redefinition on macOS (#11271)","sha":"47e4a95d8f05dfc114b2ed9ef1a4fb7d5aa9ef61"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-04T22:41:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-21T20:28:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"BufferUtils: refactoring\n\nOptimize CPU capability tests for arch-tuned builds.\nSeparate streaming and non-streaming utilities.\nRewritten copy_data_swap_u32(_cmp) with AVX2 path.","sha":"76ccaf5e6fcc986b074b7645020adb7a03f0f388"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-15T14:47:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-21T20:28:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use aligned stores in write_index_array_data_to_buffer\n\nEnsure that target buffer is cache line aligned.\nImprove stx::make_single to support alignment.","sha":"262ff016190d0229b08501e2b787d60b505b5cf9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-17T13:40:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-21T20:28:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use PAUSE in vk::query_pool_manager::get_query_result","sha":"12e3c9e08ba2b8edbfddd6fdc45bb94812f75510"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-22T16:27:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-22T16:27:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement \"built_function\" utility (runtime-generated assembly)\n\nSimilar to build_function_asm, but links without indirection.\nAchieved by emitting code directly into a byte array.","sha":"dcd011048dca283e1647c75a2a7e23f7207f2af6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-19T21:48:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-22T19:08:53Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove zclip hackery\n\n- Calculates precise Z value as requested by the game\n- Works properly if the underlying Z format matches the PS3 1:1 but may cause minor problems otherwise","sha":"1ce53491999e8d72219dcfa10d45c6fb87014984"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-20T18:33:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-22T19:08:53Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Enable fallback for devices without wide integer Z buffers","sha":"de495952fdf64e3df2dd3d6ed9b4880a6d0917a7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-21T09:11:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-22T19:08:53Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Handle floating point shenanigans\n\n- If near and far clip are too close together, the API will not distinguish between them leading to out of bounds values","sha":"56dd09f4fe8b1376057e1fa581ddf633d267f790"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-23T23:00:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-24T08:35:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Drop libwayland-client from official appimages","sha":"d9a130862486e257887cd337749c232f505a6330"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-24T11:11:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-24T12:13:33Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Exercise caution when testing for overlaps in invalidated sections","sha":"39ef39aa4e7cc939367ce4f7727eaea74e897eec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-24T11:21:37Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-24T12:13:33Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove noisy debug print","sha":"28d7af313b5d0dac72ae869b2aee4658f660af8c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7950891?v=4","date":"2021-12-24T12:46:37Z","email":"alisfquarto@live.it","login":"nastys","name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2021-12-24T12:46:37Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"macOS: Implement texture converter for Metal (2) (#11289)\n\n* macOS: Implement texture converter for Metal (2)\r\n\r\n* Fix texture conversion formatting","sha":"a0040e6fb1236be0f9bf2911e4f887dccb15a80a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-12-24T18:19:24Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-24T23:22:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"sys_rsx: Outlaw mapping sys_vm memory to RSX IO address-space","sha":"6ee9d0f35f925c0d41813635ec220a60033db11c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10002815?v=4","date":"2021-12-26T00:32:53Z","email":"me+github@jlay.io","login":"joshlay","name":"Josh Lay"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-12-26T08:20:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fedora (35): Adjust to Pipewire adoption ++QT deps\n\nProvided build steps didn't work on Fedora 35, these packages seem to settle things 😄","sha":"b4ec4f46b8508ddf23de53f39b8effb570a1955b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-26T09:10:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2021-12-26T09:50:31Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix zclip w scaling","sha":"a9303acfdfc56b69f8d0280809522d0f6d218710"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-21T20:25:23Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-26T11:40:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Don't use vm::preallocated flag in patch enclave allocs","sha":"e3e6fb54895d0e5939e2bc9b4bd8fcfccd783e7f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-23T15:03:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-26T11:40:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Re-refactor copy_data_swap_u32 again\n\nDrop AVX2 path for now, since it usually operates on small data.\nRely on automatic SSE vectorization on recent compilers.\nSide refactoring on JIT.h to workaround weird conflict issue.","sha":"3cd8891ab8affea4841aa1009afabf49e0a102d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-23T15:14:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-26T11:40:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"BufferUtils: remove dead code (vertex streaming)\n\nRIP. It won't be useful.","sha":"599e00d6dab62b7329d4325c72a4ca008d9e17e9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-24T14:37:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-26T11:40:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Disable built_function on __APPLE__\n\nWorkaround for #11287","sha":"d36a715b24ce9e3dbb05fd20c1259a3a788d7f14"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-24T14:57:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-26T11:40:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"copy_data_swap_u32: build AVX-512 path","sha":"8b4b6ba9468e58425eb58436bef6861abb05cc8b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-25T14:18:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-26T11:40:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"rsx_methods.cpp: optimize compile time (120s to 10s)\n\nUntemplate NV308A_COLOR","sha":"510041a8734aac02c88fb772c1eb35f3e59744d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-24T17:33:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-26T13:41:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"LLVM: enable some JIT events (Intel, Perf)\n\nMade some related adjustments.\nCurrently incomplete.","sha":"d8360332124ea52677b8beaf5d1b89bb2221a3ad"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-26T16:21:50Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-26T19:01:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add an error check in JITAnnouncer event listener\n\nThis is a bit strange one.","sha":"122555fb66c3ab1ca55473289c683b7b8e016436"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-26T23:24:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-26T23:24:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update LLVM commit","sha":"7b24df0957d01fd47b0d7ed267d6cc2837ff3305"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-27T13:17:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-27T13:17:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix builds on additional platforms\n\nLLVMIntelJITEvents is awailable only Windows/Linux","sha":"9cfdd8afea446e2ef7939f7e0709d28647d1995b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2021-12-26T17:13:01Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-27T17:58:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Handle SYS_NET_IPPROTO_IP get/setsockopt\nImprove net logging.\n\nShould allow latest vsh to load (Depending on windows version apparantly..)","sha":"6837370a629bb11120d99085b706755d2a634cf0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5672538?v=4","date":"2021-01-16T00:43:09Z","email":"theracermaster@gmail.com","login":"al3xtjames","name":"Alex James"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-27T23:02:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"GDB: Rework to_hex/hex_to functions\n\nmacOS defines uint64 as an alias of unsigned long long. Drop the length\nmodifiers to resolve the warning on macOS:\n\nrpcs3/rpcs3/Emu/GDB.cpp:107:37: warning: format specifies type 'unsigned long *' but the argument has type 'u64 *' (aka 'unsigned long long *') [-Wformat]\n sscanf_s(val.c_str(), \"%\" HEX_U64, &result);\n ~~~~~~~~~~ ^~~~~~~\n\nAlso use std::from_chars to implement hex_to_{u8,u32,u64} instead of\nsscanf.","sha":"900d7df40f6e0c4b1b5b7d23c200e86c65d18643"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-28T19:25:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-28T23:45:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Update ASMJIT (new upstream API)","sha":"cb2748ae089e877fd0867ef5ab95ae7b6f2dca6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2022-01-01T00:32:14Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2022-01-01T00:32:14Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rpcs3_version: Bump to 0.0.20 (#11318)","sha":"61d9852632e5b417acf47299532c9f80f54d0fd5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-02T09:01:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-02T11:29:38Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Fully drop alignment restriction for compressed textures\n\n- This is just not part of spec, there is no enforcement for multiple of block size for width or height of s3tc compressed images.\n- This restriction does indeed exist for ASTC and ETC but we're not using those formats.","sha":"7c47b0029cbfc281da24d48304e035b3cfb75902"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-10-26T21:26:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-02T15:18:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"HLE: fix some types","sha":"1c014299eb5b4de380c467d2442c1d9e48b9c43f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2021-10-30T03:55:47Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-02T18:35:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU: Use REP MOVSB in do_dma_transfer\n- Try to use REP MOVSB when the size of the transfer is above a certain threshold\n- This threshold is determined by the ERMS and FSRM cpuid flags\n- The threshold values are (roughly) taken from GLIBC\n- A threshold of 0xFFFFFFFF indicates that the cpu has neither flag","sha":"31a5a77ae5276d70ec576427ee2d2863ea082c23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-02T08:57:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-02T22:33:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Rebase hidapi to 0.11.0","sha":"13136ec083e6041f1fd4dd0c7f5ff61cdb1eb788"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-01-02T21:13:55Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-02T22:33:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"hidapi CMakeLists.txt fix","sha":"39a832d07f27153c6886e373fc0e4fe9edaf0944"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23005148?v=4","date":"2022-01-02T07:10:58Z","email":"cjj19970505@live.cn","login":"cjj19970505","name":"陈俊嘉"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-02T22:59:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add multi-config generator build support for Windows.","sha":"20cc2d72671948ec47014ba1998c67d62f8b17e8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2022-01-03T02:33:20Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2022-01-03T02:33:20Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"llvm: Update to latest submodule commit (#11325)","sha":"0d4543ca2a3d23a21d5ac9ba8654bddcf143c438"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/2995486?v=4","date":"2022-01-04T15:07:56Z","email":"Florin9doi@users.noreply.github.com","login":"Florin9doi","name":"Florin9doi"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-04T17:03:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"USB: Improve SingStar emulation","sha":"0e07d3c58fb146671b6910a8016e0203a40519a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2021-12-02T15:41:53Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-04T19:47:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fcntl 0xc0000007, 0xc0000015, 0xc000001c","sha":"350257e1a4445d7ad6e7eeadbb2d9d7f5e5f4e35"}
{"author":{"avatar":null,"date":"2022-01-03T15:33:33Z","email":"@a.a","login":null,"name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-04T20:23:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix macOS hidapi CMakeLists","sha":"81c2fb508bf6c711fe473a0156efb2e2880301bd"}
{"author":{"avatar":null,"date":"2022-01-04T19:55:42Z","email":"@a.a","login":null,"name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-04T20:23:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"macOS CI","sha":"7c39c1de9b8a128eb52b13495dca1771ba3f040b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-01-05T17:41:01Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2022-01-05T17:41:01Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Fix wrong fault report in initialization (#11323)\n\n* rsx: Fix wrong fault report in initialization\r\n\r\n* Ensure emu.isstopped() == true at RPCS3 startup\r\n\r\nBased on zero initialization.","sha":"bba528e2aeff8d0dcc4e06194ed0a1bf7dc679ba"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16190165?v=4","date":"2022-01-07T05:29:16Z","email":"16190165+Vestrel@users.noreply.github.com","login":"Vestrel","name":"Vestral"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-07T08:48:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellAudio: fix enqueued samples computation","sha":"9766d87126664b4f77abbbedfd2e3a7229d9c120"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-04T22:27:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-07T19:55:27Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add optimized version of section removal code","sha":"6889b48973f49b04e49c9660bff9c7fa95c76422"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-04T22:28:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-07T19:55:27Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Bump surface removal threshold values\n\n- It is much slower to attempt surface removal than to render duplicates on the host GPU","sha":"7563655221e0805be7ca5f7f271b883e112d2b41"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-05T17:25:16Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-07T19:55:27Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Rework invalidation tagging","sha":"92824b67294faf6da54403d6c4e6060d4d87b3d6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-06T19:34:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-07T19:55:27Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: use coverage ratio to determine when too much data is overlapping","sha":"83026fd26356a6c4d2ec6b360a706cbb3632b2bb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16190165?v=4","date":"2022-01-10T00:43:54Z","email":"16190165+Vestrel@users.noreply.github.com","login":"Vestrel","name":"Vestrel"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2022-01-10T00:43:54Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"More sys_uart packets (#11332)\n\n* Additional sys_uart packets added","sha":"1adc408ad74dd8b0097f50b1de28a2a925053d68"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-09T19:11:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-10T09:27:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"cellGame: Fall back to VERSION field if APP_VER is missing from PARAM.SFO","sha":"d874ca5d8c09cef10cbcc948b6f0bc5413c81c5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-09T20:07:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-10T09:27:30Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Use 32 bit integers for pitch\n\n- RSX max pitch = 65536 which requires 17 bits","sha":"6d737e61fd4750f83a517ac96e454de4e844121f"}
{"author":{"avatar":null,"date":"2022-01-10T13:37:26Z","email":"@a.a","login":null,"name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-10T16:18:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Disable OpenGL on macOS","sha":"29a6db8960ca1bc91a70a1243bc2c157460e0bc9"}
{"author":{"avatar":null,"date":"2022-01-10T13:37:43Z","email":"@a.a","login":null,"name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-10T16:18:49Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"macOS: Warn if Vulkan is not supported","sha":"09700360f72c5440580d83e957bb94e1202e6bd7"}
{"author":{"avatar":null,"date":"2022-01-10T12:44:41Z","email":"@a.a","login":null,"name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-10T19:34:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update wolfssl","sha":"b95065148796409e3b1d1366a6f122dc62143514"}
{"author":{"avatar":null,"date":"2022-01-10T13:48:26Z","email":"@a.a","login":null,"name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-10T21:54:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"macOS: Fix arrow keys","sha":"ed542b2cb4f19f0ecdecce0659879c18e2d97855"}
{"author":{"avatar":null,"date":"2022-01-10T13:14:14Z","email":"@a.a","login":null,"name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-11T05:05:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"macOS: Set correct maxfiles (fixes shader cache and SPU LLVM)","sha":"3571e6ef85efb3cd93dbc3b136c8e44cc304fa34"}
{"author":{"avatar":null,"date":"2022-01-10T13:15:04Z","email":"@a.a","login":null,"name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-11T05:05:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Log maxfiles to file and stderr on *NIX","sha":"37f24d8c1cea9ae85a72c695ec4f3b5f9174a157"}
{"author":{"avatar":null,"date":"2022-01-11T03:04:58Z","email":"@a.a","login":null,"name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-11T05:05:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"macOS: Increase thread stack size to 8 MiB","sha":"0d1c0e72a6049359a461e2557b36dff87ceaaa29"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7950891?v=4","date":"2022-01-11T22:17:26Z","email":"alisfquarto@live.it","login":"nastys","name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2022-01-11T22:17:26Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Implement proper macOS version check (#11352)","sha":"ef66b002e0f5c83342e0a529ea0739fc67cfca50"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2022-01-11T18:42:52Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-12T00:35:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"WolfSSL: Use a custom UTF-8 aware fopen on Windows\n\nFixes loading cacert.pem from Unicode directories","sha":"8c9090fd037ca300e95e0087dd50741498e90038"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-11-20T08:44:33Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-12T00:37:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"fs: Reimplement path resolving using std::filesystem::weakly_canonical","sha":"0c4b2ff06bcbb996911dfb864c31ad22d521f6b9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-11-20T08:57:49Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-12T00:37:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Bugfix of Emulator::Load disc path searching\n\nTurns out fs::file does not always fail when provding a path to a directory.","sha":"b9179de288828217a94608aeae2312f7c7146207"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-11-20T18:14:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-12T00:37:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"shared_ptr.cpp: Remove std::swap specialization","sha":"108846055b25b4a5a35ce4bfad1210cfbf3e3cfe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-11-20T18:29:10Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-12T00:37:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Update PPUTranslator::MTFSFI for its intention to be clearer","sha":"a60cee65361962d349003c602b7374442d91616f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-11-20T18:34:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-12T00:37:39Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"aes.cpp: Use secured memory resetting","sha":"ef0bee9228a1fc9eeec24b14d956a4140f0a7b37"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-12T19:29:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-12T21:07:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"VFS: fix missing path deliminators","sha":"84753db574112c4f879e8ee372ba00b541782f91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-12T20:20:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-12T21:07:25Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"FS: use std::filesystem::u8path","sha":"cd016be86e2faeaf940d6bc45742b564f2e0929c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/77000356?v=4","date":"2022-01-12T22:21:02Z","email":"pencilartassault@hotmail.com","login":"MalikIdreesHasanKhan","name":"Malik Idrees Hasan Khan"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2022-01-12T22:21:02Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Fix typos (#11361)","sha":"949e93bec7ade8d5854b6bb71f00b862775e4f93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/19759300?v=4","date":"2022-01-13T04:24:04Z","email":"MSuih@users.noreply.github.com","login":"MSuih","name":"MSuih"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2022-01-13T04:24:04Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Revert recent file system changes (#11370)\n\n* Revert \"FS: use std::filesystem::u8path\"\r\n\r\nThis reverts commit cd016be86e2faeaf940d6bc45742b564f2e0929c.\r\n\r\n* Revert \"VFS: fix missing path deliminators\"\r\n\r\nThis reverts commit 84753db574112c4f879e8ee372ba00b541782f91.\r\n\r\n* Revert \"Bugfix of Emulator::Load disc path searching\"\r\n\r\nThis reverts commit b9179de288828217a94608aeae2312f7c7146207.\r\n\r\n* Revert \"fs: Reimplement path resolving using std::filesystem::weakly_canonical\"\r\n\r\nThis reverts commit 0c4b2ff06bcbb996911dfb864c31ad22d521f6b9.","sha":"f52602777877afa34a697cf84483b5c2dbbbaf69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-13T22:47:15Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-14T07:21:38Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Enable shading rate hack for all GPUs\n\n- This is a hack, ideally we should be using coverage-based masking when writing the exploded texture.\n- We do not have access to the fragment coverage mask and it is non-trivial to integrate it in a competent manner.","sha":"d6aa834b5f305439d5e5d21cd7443d9bcc8cf86d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2021-12-30T16:39:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-15T03:48:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Initial Linux Aarch64 support\n\n* Update asmjit dependency (aarch64 branch)\n* Disable USE_DISCORD_RPC by default\n* Dump some JIT objects in rpcs3 cache dir\n* Add SIGILL handler for all platforms\n* Fix resetting zeroing denormals in thread pool\n* Refactor most v128:: utils into global gv_** functions\n* Refactor PPU interpreter (incomplete), remove \"precise\"\n* - Instruction specializations with multiple accuracy flags\n* - Adjust calling convention for speed\n* - Removed precise/fast setting, replaced with static\n* - Started refactoring interpreters for building at runtime JIT\n* (I got tired of poor compiler optimizations)\n* - Expose some accuracy settings (SAT, NJ, VNAN, FPCC)\n* - Add exec_bytes PPU thread variable (akin to cycle count)\n* PPU LLVM: fix VCTUXS+VCTSXS instruction NaN results\n* SPU interpreter: remove \"precise\" for now (extremely non-portable)\n* - As with PPU, settings changed to static/dynamic for interpreters.\n* - Precise options will be implemented later\n* Fix termination after fatal error dialog","sha":"580bd2b25eba04f9f30d3ed1df3b3f31e0387b02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-15T12:30:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-15T12:48:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Fix accurateXFloat enabled state in settings dialog","sha":"1c0b3fc7e0a0c8546b4a146bd4a7b5075d8916d9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-15T11:30:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-15T14:36:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: restore previous NJ mode handling option\n\nFix the divergence between PPU Interpreter and LLVM.","sha":"e9efa73eed912a64baf5e2d19e6861725959bf28"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-15T12:28:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-15T14:36:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: fix VNMSUBFP sign handling\n\nPPU cache needs to be cleared.","sha":"6dda0471281413a582f3d719895e8d336f943168"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-15T14:36:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-15T14:36:57Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: fix VMINFP and VMAXFP accuracy\n\nPPU cache needs to be cleared.","sha":"df24cff0b19eaaaebe06b6037a97dbe9120e351e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-15T18:13:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-15T18:13:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: improve accuracy of VSL/VSR\n\nPasses tests, should now be equal to interpreter.","sha":"f95395b351249850b5e9a7197499dda299bbbed6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-15T22:00:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-15T22:00:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU Interpreter: fix accuracy flag dispatch","sha":"22240777aa153fcccb590a744d87d5de89585d3b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-15T22:16:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-15T22:34:47Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: Rename new ppu_use_nj_bit setting to flip it back\n\nSome mistakes were made.","sha":"5b980b99a03cebe11784f1caf93e0337a4126571"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-15T11:49:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-17T07:28:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Surface format remapping enhancements","sha":"f923eaf09a9424109f2fd6594a5051a5cd690653"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-15T19:28:11Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-17T07:28:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Round up 8-bit ROP output on NVIDIA cards\n\n- NV GPUs have a tendancy to be off by a very small margin, breaking rendering when greaterThan/lessThan checks are used.\n- NOTE: Currently this setting is using the sRGB flag which indicates 8-bit output.\n Only one game is currently known to care about this behaviour so this is good enough for now.","sha":"c38ca21a81eb5231f39e023b1979cc25e52b409c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-16T13:59:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-17T07:28:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Optimize 8-bit rounding logic a bit\n\n- NV hw does not like the raw use of round()","sha":"3e794e7fdb1e1f4a1c6c59cb75e21adc90d8c04e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-16T11:03:41Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-17T09:38:10Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix invalid descriptor setup if subdraw0 has broken vertex setup","sha":"000ec7162960f036526bad30ea4ea1711c8a59b5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-01-16T22:51:04Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-17T20:27:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Force close socket in sys_net_bnet_close","sha":"58fdf5815066ae81d8ad326177a116e6319df011"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-16T03:33:59Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-17T21:10:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix PPU decoder settings dialog","sha":"14170afe8a02c09dcf6a6752f3935ae2816de793"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-16T04:47:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-17T21:10:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: more interpreter refactoring (VPERM)\n\nNotably, runtime-built SSSE3 version of VPERM.\nSome other instructions are refactored and vectorized.\nAarch64 impl of multiple instructions including VPERM.","sha":"b404d37eb04158cb75e679a65bb815a76d47b35b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-16T18:00:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-17T21:10:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: refactor VPack instructions","sha":"248f9424ac62b727ccb6109aea11b2832144ea02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-17T08:32:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-17T21:10:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: refactor vector rounding instructions\n\nFix: nearbyint -> roundeven","sha":"14cca55b50543f573995f017d1cbc7c6d14b0c12"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-17T16:24:53Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-17T21:10:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove unnecessary asmjit::imm_ptr","sha":"4704367382bc13ae57a2523ce10f61574ecf27c1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-17T21:08:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-18T01:20:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: improve interpreter codegen\n\nImplement more sensible check for EVEX prefix and SSE","sha":"4728478247b197b89d8ed2ee26730228ae0bf818"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-18T01:21:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-18T01:21:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"ARM: don't calibrate TSC, use cntfrq_el0 info","sha":"08b02efc6c490e98c79c49427e1f87c1ded49d9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-11-18T19:47:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-18T19:24:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: check for patch updates","sha":"484a3e6824fdcc2273a09ae357789b36102b0c27"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-19T18:37:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-19T19:41:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix RestoreDefaults crash\n\nFor some reason rpcs3 crashes when I restore the defaults of multiple configs one after another in the settings dialog.\nUsing the other signal seems to work.\nI don't wanna investigate this nonsense though, so I'll just accept the fix as is.","sha":"d92008abe4e9ddb321d1e9d7db6a3b01167f6f6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-18T23:41:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-19T20:01:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: refactor shift and splat instructions\n\nFix utils::rol32/64 functions.\nFix immediate clamping in splat instructions.\nOther fixes.","sha":"b42fae09897642e1a180de98d15e78b27a327c46"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-20T05:31:05Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-20T05:31:08Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: fixup for old CPU\n\nAbort building interpreter function when out of registers.","sha":"d572d90bb751acc76576ebfa783c27aa0186d95c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-20T08:43:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-20T11:42:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: print internal interpreter build error","sha":"327c57702468bc456f5e4d50cb11c928947a3110"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-20T11:41:27Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-20T11:42:58Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: fix crash on SSE41 CPU in internal builder","sha":"8c3fb3998c4217f9fcb85a803fe61febe791a064"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-18T21:47:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-20T16:21:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Keep the total number of allocated samplers under control","sha":"2331dc3256fb2b6056000d821bd5790848a51f17"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-19T21:04:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-20T16:21:24Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Avoid leaking descriptor copies","sha":"3942a464fe6f09bd964b37f98e49f1d5af826886"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-20T08:44:04Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-20T18:16:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU LLVM: use masked stores for STVLX/STVRX\n\nDrop maskmove intrinsic, not portable.\nIts implicit NT hint may also hurt performance.","sha":"349f251d146af388a29d64b3644eb6f00e7d52b3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-20T11:42:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-20T18:16:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: rewrite LVLX/LVRX/STVLX/STVRX instructions","sha":"17b1a34ebf124f4f2bab09fc6125290599a87059"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-20T18:15:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-20T18:16:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Use global variable in gv_zeroupper","sha":"628354ba92a344248a053f4fc0de4f7a6d630819"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-20T19:57:21Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-20T21:05:40Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: rewrite LVSL/LVSR instructions\n\nMake the tables endian-agnostic.","sha":"aa7c9dd15d85b51506516f6e4c68906005d3b987"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-21T09:49:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-21T09:49:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: rewrite MFOCRF+MFCR instructions","sha":"0de9960772e5f3aa1d1d3654c68551e122cbffe9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-21T10:42:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-21T10:57:46Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU/simd.hpp: minor changes in DP instructions","sha":"a4d94a83b9b46cba0c74d5633daa5859670b57a6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-21T13:07:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-21T13:07:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: port FP convert instructions to Aarch64","sha":"00274bb4da69dfa4ac3da61d200c51ba54659d1f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2022-01-21T16:17:23Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-21T18:36:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"cellAVdec: constify AVCodec for ffmpeg >= 5.0\n\nrpcs3/Emu/Cell/Modules/cellAdec.cpp:325:12: error: assigning to 'AVCodec *' from 'const AVCodec *' discards qualifiers\n codec = avcodec_find_decoder(AV_CODEC_ID_ATRAC3P);\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nrpcs3/Emu/Cell/Modules/cellAdec.cpp:331:12: error: assigning to 'AVCodec *' from 'const AVCodec *' discards qualifiers\n codec = avcodec_find_decoder(AV_CODEC_ID_MP3);\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nrpcs3/Emu/Cell/Modules/cellVdec.cpp:143:12: error: assigning to 'AVCodec *' from 'const AVCodec *' discards qualifiers\n codec = avcodec_find_decoder(AV_CODEC_ID_MPEG2VIDEO);\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nrpcs3/Emu/Cell/Modules/cellVdec.cpp:148:12: error: assigning to 'AVCodec *' from 'const AVCodec *' discards qualifiers\n codec = avcodec_find_decoder(AV_CODEC_ID_H264);\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nrpcs3/Emu/Cell/Modules/cellVdec.cpp:153:12: error: assigning to 'AVCodec *' from 'const AVCodec *' discards qualifiers\n codec = avcodec_find_decoder(AV_CODEC_ID_MPEG4);\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~","sha":"511ca82e30e46baa7b94d96dbc33f97a67ea3fa4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2022-01-21T17:12:13Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-21T18:36:17Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"cellVdec: constify AVInputFormat for ffmpeg >= 5.0\n\nrpcs3/Emu/Cell/Modules/cellAdec.cpp:326:19: error: assigning to 'AVInputFormat *' from 'const AVInputFormat *' discards qualifiers\n input_format = av_find_input_format(\"oma\");\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~\nrpcs3/Emu/Cell/Modules/cellAdec.cpp:332:19: error: assigning to 'AVInputFormat *' from 'const AVInputFormat *' discards qualifiers\n input_format = av_find_input_format(\"mp3\");\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~","sha":"f2ed50e6b07f315f8fe2cfa6da0dcd50b90ea844"}
{"author":{"avatar":null,"date":"2022-01-17T23:23:08Z","email":"@a.a","login":null,"name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-21T23:17:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Disable macOS swizzling workaround","sha":"6b5f0957cec6017ad5981e67f2eb5c424699fd72"}
{"author":{"avatar":null,"date":"2022-01-17T23:25:59Z","email":"@a.a","login":null,"name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-21T23:17:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Initial support for Apple GPUs","sha":"c7140df5f802e92b3a958dd6bab52747f151f439"}
{"author":{"avatar":null,"date":"2022-01-20T21:06:55Z","email":"@a.a","login":null,"name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-21T23:17:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"macOS: Implement texture swizzling for 16-bit formats","sha":"801e7f3c2f23bcf94147ce1a8c5590a7d6a6487c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-22T09:36:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-22T10:16:48Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Only enable DCC workaround if the format features allow it","sha":"6ffd38c3932536bb8e6c3c804a76e974d160ea8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-22T11:00:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-22T21:03:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix local slice height calculation","sha":"7f216f2581803d4509090dfe240c789d958a38ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-22T11:00:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-22T21:03:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Take depth into account when calculating coverage","sha":"4f8b5849b7bedd38b51c5ad7928482438bf2861a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-22T11:56:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-22T21:03:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve coverage checking logic to handle 3D and cubemap resources","sha":"2f7d38bb8178e9cf75727c01b675343011a2326e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-01-23T05:01:04Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-23T10:04:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add a QGroupBox in RPCN password window","sha":"8c2fd50957be3af05c04a9bb782dce8505fb6400"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-23T11:30:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-24T16:14:27Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Rework format feature validation\n\n- Requirements have changed a lot over the years. We no longer blit Z formats around for example because they never support linear filtering\n- Removing some unused requirements allows more hardware to be usable","sha":"1fa82eec898f8c390a3ba79ac71102eaffee2e1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-23T12:54:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-24T16:14:27Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"qt: Encourage users to use better ZCULL synchronization options\n\n- From looking at logs, users are not actually changing ZCULL settings because they do not realize how slow 'Precise' mode is.\n By marking precise as the 'slowest' mode, we can get the message across that better options exist.\n- Also updates the tooltips with more useful information.","sha":"5920372929947876796d9009e82f48a373d01556"}
{"author":{"avatar":null,"date":"2022-01-24T10:18:08Z","email":"@a.a","login":null,"name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-24T19:16:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"macOS: Fix DS3 init on Monterey","sha":"d2897bc6a0bf201415377e2b8c5f32dd5c42be99"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-23T12:20:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-24T19:21:41Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Remove built_function\n\nWith today's branch prediction techniques, it's hardly useful.","sha":"12c83b340d311eeb45a679afbeb70a81b1b93669"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-23T12:23:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-24T19:39:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Call avcodec_register_all in case of old ffmpeg\n\nApparently it's still possible to break without it.","sha":"065ee621b8758326b39354edce0931878b98a579"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-23T22:18:07Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-24T19:39:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix abuse of fs::pending_file\n\nDebug dumps don't fall into category which needs atomic rewrite.","sha":"14951d87130966d8eb242d83b9e6cecd7730dafb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-23T12:22:00Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-25T00:16:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Improve JIT profiling on Linux\n\nAdd JIT object dumping functionality.\nAdd source for objdump interception utility.","sha":"11ee1f3eb288650e5163885f177df66fd352e37d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-24T19:22:42Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-25T00:16:37Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add loop building utilities for ASMJIT\n\nRefactor copy_data_swap_u32 a bit","sha":"0db9850a730d439a530e810c4e08fccef47499c5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-24T22:01:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-25T18:34:21Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix float16 requirement issue","sha":"3a1676e55876da7948e9589362f1f94102d1afb3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-01-26T06:54:05Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-26T07:35:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"overlay_controls.cpp: Improve image_info ctor withstandability","sha":"73ff506b882c6a833835665ca2d4f505fd4efa72"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-24T23:13:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-26T09:08:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix missing typeless info update","sha":"3fa45ff9943f956079f4bedc482afba039365d83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-25T18:53:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-26T09:08:36Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Clean up format bitcast checks and register D32F type for FORMAT_CLASS16F\n\n- Also hides a dangerous export for vulkan, same as GL","sha":"ffe00e86193c95234fa9a9dcf6cc06fa59e6a03f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-26T01:48:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-26T12:46:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Implement utils::memory_map_fd (partial)\n\nImprove JIT profiling dump format (data + name, mmap)\nImprove objdump interception util (better speed, fix bugs)\nRename spu_ubertrampoline to __ub+number","sha":"dba2baba9c65dc5d7ca99c33bb23b61fef77c49d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-26T11:24:06Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-26T12:46:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fix overlays::image_info constructor","sha":"3a1082fe0dd4c1a5e73a962e21da781462d818e3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-26T12:41:29Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-26T12:46:16Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Fixup creating image path","sha":"16aae4eb7726bee15ebad4dd4b19b1b7804e2659"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-26T20:22:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-26T21:02:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Windows Hotfix: Update hidapi","sha":"b0f064156416d8dab45af75c0fc9cb7880f96ea2"}
{"author":{"avatar":null,"date":"2022-01-22T17:16:34Z","email":"@a.a","login":null,"name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-27T08:40:32Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"macOS CI: Don't hardcode moltenVK and llvm version-specific paths","sha":"bb65e6797fb312aaba46de894b73a37a836c50a4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-01-29T19:10:48Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2022-01-29T19:10:48Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Implement fs::isfile (#11447)","sha":"781b2b4548769ba15c7fbd0b897ce0f3c2d5c481"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-28T13:42:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-30T07:56:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix working buffer calculation for emulated D16F operations","sha":"d063f0b335a6d675313524b05c317fe22170993d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-28T14:39:45Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-30T07:56:15Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix 'grow' behavior when we reach the size limit\n\n- Just swap out the current heap ptr and spawn a fresh one. Chances are, we can spare 1GB of host memory.","sha":"0e320d17c1a5254d8c28b98ffaef2cffd0a1a597"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-28T19:42:55Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-30T11:58:51Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Validate requested images before attempting to upload them\n\n- Do not allow dimensions of 0 to reach the backend APIs","sha":"86919ec0e198895bf6e6004f2e4153903500fee0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/26352541?v=4","date":"2022-01-29T18:22:09Z","email":"MalcolmJestadt@gmail.com","login":"Whatcookie","name":"Malcolm Jestadt"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-31T05:02:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU LLVM: Add relaxed xfloat option\n- This new setting is on by default\n- It's active when approximate default is disabled\n- Approximate xfloat is now exposed to the gui","sha":"91673f8fdce183c1f3079517efc278246d6c5159"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/633382?v=4","date":"2022-01-31T12:50:20Z","email":"sandrain@gmail.com","login":"sandrain","name":"Hyogi Sim"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-01-31T14:05:18Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix linkage error on debug build with clang-13\n\nDebug build with clang-13 fails with \"undefined references\" to the\nstatic const members in spu_channel class. This patch replaces the const\ndefinitions with constexpr constants.","sha":"3a804674c91bfa75a2a4f7da7f624af801be1eb8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16190165?v=4","date":"2022-01-05T08:26:12Z","email":"16190165+Vestrel@users.noreply.github.com","login":"Vestrel","name":"Vestral"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-31T20:20:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"SoundTouch resampler integration","sha":"107107107c1aedd1c7a8edc16843533a26808522"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16190165?v=4","date":"2022-01-10T12:26:33Z","email":"16190165+Vestrel@users.noreply.github.com","login":"Vestrel","name":"Vestral"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-31T20:20:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"XAudio: fix deinitialization order","sha":"681bab558bdd597715e609047e9aee9f350bb955"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16190165?v=4","date":"2022-01-11T11:40:06Z","email":"16190165+Vestrel@users.noreply.github.com","login":"Vestrel","name":"Vestral"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-31T20:20:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Audio: prevent click at play/pause\n\nCubeb uses internal rate resampler and it's not being flushed during call to stream_stop.\nThis results in noticeable click when emulator is unpaused.\nReset last sample buffer on pause for all backends.","sha":"7977fbb9c58f58e61722e44a509b5c313cfb3962"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-27T20:06:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-01T18:28:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: add missing nullptr checks for pad","sha":"8efc29972dd883d230a5729701e0f762eaaacc61"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-27T22:57:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-01T18:28:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"input: add enumeration threads for each hid_pad_handler\n\nThere was a roughly 60 ms lag for each hid handler every 2 seconds. (sucks if you use all 3 hid handlers)","sha":"a4c4548c3a5ba663df3263e051840c9409e41319"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-01T19:53:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-01T20:21:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix compat download abort","sha":"fd0e7a4efa73a8c4afa10b974da75917337e0cb5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-02-03T09:56:36Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-03T12:25:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rpcn: add cookie impl to tickets","sha":"6c5b8dc31c180e6ca88d68d299effc08512cf8a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-02-05T10:49:29Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2022-02-05T10:49:29Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Implement Emulator::GracefulShutdown()","sha":"e951c619c59b37ea044cbaec5525f9309d92a0b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-31T19:49:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-05T11:22:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: adjust wording for updates","sha":"eacf5a3813c02078204f9dcdd20eff619e07c50a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-05T19:23:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-05T23:09:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add scrollbar to settings dialog","sha":"09a60cdefa53091ee9df4bc869cd432d5938835e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-05T21:07:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-05T23:09:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: make about dialog resizable","sha":"4ad255b8e0d67db58ad7b82893f0ae4e4fae6614"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-05T21:18:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-05T23:09:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: make patch manager dialog resizable","sha":"05e80aad9065cc9fbb1b6702c661365ab07de8be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7950891?v=4","date":"2022-02-05T20:15:45Z","email":"nastys@users.noreply.github.com","login":"nastys","name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-06T11:26:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add overlay animations","sha":"6b370e85d56b5fd1432fa95680c5c5928cbfc90d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-06T10:59:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-06T12:02:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: save settings dialog window state","sha":"02cdf8ac637f85cd4e8da1309bdfbeb5aaf6d403"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-05T18:11:56Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-06T12:49:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Use image hot-cache for faster allocation times\n\n- Creating new images is expensive.\n- We can keep around a set of images that have been recently discarded and use them instead of creating new ones from scratch each time.","sha":"dca3d477c932ba8bce459c9af21d517e3520fc23"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-05T18:53:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-06T12:49:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Silence compiler warnings","sha":"51f9310b9fa65295dc1929087348428f26cf0dfc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-05T19:26:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-06T12:49:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix WCB crash","sha":"a2d33a7d768c252bd6edb5456b427d7a7663f433"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-06T11:23:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-06T12:49:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Speed up cached image search a bit","sha":"90d368ae3081738a758673888d434e371578db19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-02-06T18:52:02Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-06T19:37:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP","sha":"987166f4da20e19d01777d0bfad64a811d8de1d1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-06T20:30:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-07T06:25:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix memory tagging and add some security checks","sha":"247759b75b0bb22bb8da3f5548d7d440c2139baa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-06T21:29:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-07T06:25:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Lower performance warnings to 'warn' level instead of 'error' level to avoid causing panic for users","sha":"2d9f21a2ead622c76674dac15bb27aaf0be19aca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-20T17:44:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-07T18:42:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Rename CallAfter to CallFromMainThread","sha":"d172b9add63d0535b7572a411a7af9d5a6b9b2fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-08T19:49:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-10T19:20:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Fix up multiple resource allocation routines\n\n- Originally part of async bringup. Imported to allow smoother transition.","sha":"48b54131f6a9ac967f85576c1af28651d0aea70a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-08T21:44:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-10T19:20:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Rewrite resource management","sha":"f667b52ccad60e150e14beef3f0a7b62840114d7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-10T19:01:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-10T19:20:56Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: End the current frame before performing cache cleanup to release in-flight data","sha":"ec3e8de7807a75e0430c7aa7721f184d1e445f35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-01-27T23:09:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-10T19:38:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: multithreaded handlers\n\nImplements naive multithreading for input handlers.","sha":"d6597038eeb36f6dbb6bb422d6a2edac63a62df6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-12T00:15:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-12T01:54:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Use RPCS3/asmjit fork","sha":"4f4a80cc045ddda27bd593ce0202202ee49c9d2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-12T11:02:03Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-12T11:46:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Terminate headless rpcs3 if nothing was booted","sha":"7895d43a98f93241624d347fb744489d30e55de8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-01-30T11:56:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-13T11:39:42Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Spec-compliant async compute","sha":"cef512a123159828f0d504e8be51f106eb017488"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-11T17:57:19Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-13T11:39:42Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix linux build","sha":"44cc254620e525f99edcea4cd84aa9cec294fd51"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-11T18:22:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-13T11:39:42Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Ignore queue transfer stuff when using 'fast' mode","sha":"c8ad8b18bbd0e8c1683a307b2781a96a4b513388"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-12T20:06:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-13T11:39:42Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Per work-queue scratch resources\n\n- Avoids parallel tasks from trampling over each other's data","sha":"df5295ae8502890e76ac577ea4ade8f955aefae0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-13T08:57:51Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-13T11:39:42Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"qt: Update tooltips","sha":"b7a57ac4b0ae21f03e7f57b1af63f0952ce56e69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-13T11:22:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-13T11:39:42Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"qt: Add translation resources","sha":"9581e4ff989f8c2e3711cf66e10d1e52ad2687d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-13T10:43:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-13T12:31:39Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Remove pointless assert","sha":"f382d54e9aba54092ba8abbf601e0e450c6902f8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-13T10:51:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-13T12:31:39Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Drop unused native format ABGR8","sha":"314b63eebf27084aaf63e969db01657699802d49"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-13T10:53:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-13T12:31:39Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"gl: Harmonize format conversion values\n\n- Return values that are true to the PS3, not the host.","sha":"2d5d5746d1578db95c10229df3e81f33d7f7a765"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-02-14T19:03:40Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2022-02-14T19:03:40Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"cellSaveData: Check filename format of savedata files (#11502)","sha":"fd6c33980b14adf8379d29e5393731ecda02c9c9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-14T18:38:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-15T19:30:59Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Bump vulkan headers requirement","sha":"abd8bd6f3619c805d52807f321b78d4baf89c252"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-15T21:35:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-16T13:33:27Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/dma: Initialize COW DMA block contents to avoid leaks\n\n- It is possible to lose data when uploading since the result of map_dma can change types and handles.\n- Consider sync-on-exit for inherited spans\n\nNot a problem when using passthrough DMA, but this extension does not work properly on NVIDIA + windows","sha":"254ddcad514cc7b07a3242813edd9366f546506e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-01-24T08:13:54Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-02-16T15:09:13Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Fix sys_fs_close FD state logging","sha":"e39797d86057921f8bd205c78a397790673d56f7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-02-16T15:54:18Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-16T16:08:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fixes some unchecked derefs in sceNp logging","sha":"6bd8a93ff4cb256452a91b445dec333a105b6eb9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-15T18:46:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-16T18:50:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"RSX: Fix rsx capture stop\n\nRSX captures froze on stop, at least with Vulkan.","sha":"4be9e0d3963f3c061e73f309cc56f72d6e7d7c8b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-16T23:10:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-19T13:27:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellMusic: fix cellMusicSetVolume log messages","sha":"3f69ceac4088c059970a2a4536a5cb300fa8e4f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-16T23:23:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-19T13:27:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSearch: silence irrelevant log error","sha":"8171c7766cd39617d55f4c638f63e08715b260cb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-16T23:48:42Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-19T13:27:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSearch: log audio and video metadata","sha":"91d7f28c6732c94b3062950ecb7f3a8380b628e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7950891?v=4","date":"2022-02-17T23:19:11Z","email":"nastys@users.noreply.github.com","login":"nastys","name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-20T07:47:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add MoltenVK Semaphore setting","sha":"7801e8368b92e89c7cbc24873b2650784eba681d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2020-05-11T10:27:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-20T10:56:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rsx: add boost mode shortcut","sha":"93e7988df758bda46867f9544dd56eef5ebed70a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-20T09:10:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-20T11:29:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSearch: more logging","sha":"2147fe479c03e5761ce64b2930e5752f21c3f9ce"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-20T11:42:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-20T12:23:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: properly hide metal sempahore if not apple","sha":"e5bb0ba004b8519935267d5750ecc59d3ff602ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-12T01:19:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-20T12:23:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: create rpcs3 shortcuts","sha":"0a34403ef8be3d63187ccaa9a0eaaea07c8a7dd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-20T14:22:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-20T20:06:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSearch: fix cellSearchStartListSearch\n\nFixes listing BGM in Gundam.\nThe returned content was always empty.\nPlayback of the tracks will still require a MusicSelectionContext and cellMusic playback, which isn't implemented yet.","sha":"b1a9e87ecfa2b3ff5a8d4ffc28566aa5cce8f49b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-20T19:52:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-20T20:06:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Unbreak macOS builds","sha":"9214df482e6d87ce505ddf0a440c247bde72c176"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-20T23:45:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-21T00:14:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"linux: fix shortcut icon aspect ratio","sha":"13e1305a76aa76fd716a873b3f0450a4428b68dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-20T23:45:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-21T00:14:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"windows: fix windows shortcut paths","sha":"771f3c49e5f0e992979c12635f1e2d8ec19abdb9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7950891?v=4","date":"2022-02-21T13:35:15Z","email":"nastys@users.noreply.github.com","login":"nastys","name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-21T18:11:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix macOS builds","sha":"b57ea3a2299565bf3e02f2695e65c9906ae6f9dd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7950891?v=4","date":"2022-02-21T13:35:34Z","email":"nastys@users.noreply.github.com","login":"nastys","name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-21T18:11:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"macOS: Implement shortcuts","sha":"574e934bf3a1817be54a6ab67cb35fbd03fb9f25"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-19T21:05:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-21T20:58:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Rewrite command buffer chains","sha":"b791d90b35cab11481c958810b09626856fda284"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-20T14:26:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-21T20:58:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Move renderer types to a separate file\n\n- Makes my life easier managing conflicts","sha":"83407c386c36c841223a1f1ffaecc1c19b8cf71e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-20T14:32:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-21T20:58:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Remove pointless function (VKGSRender::open_command_buffer)\n\nA relic of the past, back before we wrote wrappers for raw handles.","sha":"1f9ade0ab6f900c01e0a5d593d0749073141a156"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-20T14:36:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-21T20:58:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Remove hardcoded command buffer list length","sha":"397a795e755465cf467c06399bf3351dad012548"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-21T18:33:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-21T20:58:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Remove unused variables","sha":"12fd43e1c6f42245c5ae80593cc4843a52be3e6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-20T14:50:57Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-21T20:58:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix build","sha":"0809e7cf9f8c29ece7549e42b2b60dbd268d4424"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-21T18:51:23Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-21T20:58:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Drop redundant declaration","sha":"10e6b43a2fd439229e803ec0306356dd0328b953"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-22T05:32:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-22T13:19:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"update_manager: add some logging","sha":"fa6736e69d387db6972b865b904db1f1a81497fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-22T04:29:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-22T13:19:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"shortcuts: add some logging, fix shortcut path","sha":"1144121d08750e120009ca0ff0584dc0ed5fa3d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-22T12:52:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-22T13:19:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: set organization name","sha":"c5680c29bd095df716bfb5494d38f58bafeb49be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-19T17:22:52Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-23T09:57:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement host GPU sync labels","sha":"c7e49b58a8f6c159b403ce7f9d65b4c892ecbb31"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-19T17:43:31Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-23T09:57:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Add the option to the advanced tab","sha":"24587ab4594e9e9ef815c90db0bb92b0117c0ff9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-19T22:48:43Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-23T09:57:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk/rsx: Tuning and optimization for host labels","sha":"da559b556831dd40273f2dc0fe463f32c4c1490a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-22T22:39:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-23T09:57:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Remove leftover dprints","sha":"6fd2a9b67710f8fcabb90853200f19ddf557546b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-22T22:50:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-23T09:57:04Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Drain the label queue before using the CPU fallback to avoid out-of-order signals\n\n- This avoids crashes in some game engines which expect RSX semaphores to signal in the order they are submitted.","sha":"6b8b23c401766b2704eaa0621aea2cbf9a8fad8b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-23T17:55:11Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-23T18:15:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Disable passthrough DMA for proprietary intel driver","sha":"f3823232e0f4a6a9236399c4fa5fedc91e82439f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-02-23T22:40:18Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2022-02-23T22:40:18Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"Qt: show time of day in 'last played' game info, log current time when RPCS3 boots (#11220)","sha":"86a04a867bfbeeaa75000447ebfacaedc9b5a717"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-24T17:42:48Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-25T07:53:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Flush dma offloader on texture read sema","sha":"6db5d83615e2e4ce7839c6dc9e25ed46ab428e35"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-25T18:59:09Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-02-26T07:28:46Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Do not enable passthrough DMA unconditionally (yet)\n\n- There are still some kinks to work out. Host labels do not fix all the bugs which means I missed something.","sha":"e035000864260a754c6f486a1004a9cd9fea1341"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2022-02-26T12:49:43Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2022-02-26T12:49:43Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"gui/themes: YoRHa by Ani (r2) (#10785)\n\n- Styled Log Viewer\r\n- Styled CG Disasm's text boxes\r\n- Fixed list widget checkbox and row styling\r\n- Fixed missing styling on Debugger\r\n- Fixed text alignment on table headers\r\n- Fixed QSpinBox buttons\r\n- Styled disabled QSpinbox\r\n- Styled Pad Settings tabs to look the same as Settings Dialog\r\n- Centered Pad Settings tabs\r\n- Separated first row from game list table headers so there's some \r\nspacing in between when highlighting that row\r\n- Refactored some code to style global QT properties instead of specific \r\nRPCS3 elements\r\n- Separated RPCS3 specific code from global code","sha":"7d26e61d829d943f4fefdb6fd7f7e6bc8bcac363"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7950891?v=4","date":"2022-02-26T14:49:42Z","email":"nastys@users.noreply.github.com","login":"nastys","name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-27T10:16:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Set min macOS version to 11.6","sha":"f0093375b8caee7cef7d45cb21efbfb4854577a2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7950891?v=4","date":"2022-02-26T14:50:03Z","email":"nastys@users.noreply.github.com","login":"nastys","name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-27T10:16:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Round macOS icon","sha":"af95ff5f8b31f047d84c7c5117c19a453fda39fa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-27T20:48:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-28T07:19:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: store pad settings state and remove max size","sha":"42aa8f263a7322d132c8e8c2146373899d16456d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2022-02-28T23:01:15Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2022-02-28T23:29:49Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rpcs3_version: Bump to 0.0.21","sha":"a8e62e1bc1ca6d9e9d4c2309398806f3566f42d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-01T07:45:50Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2022-03-01T07:45:50Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"rsx: Downgrade depth-1 3D images to 2D (#11593)\n\n- Fixes problems with implicit view types derived from dimensions.","sha":"6c096b72b5294758067a002f981563bbd618d30d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-01T17:20:22Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-01T18:51:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Revert \"rsx: Downgrade depth-1 3D images to 2D (#11593)\"\n\nThis reverts commit 6c096b72b5294758067a002f981563bbd618d30d.","sha":"00a1864a9559ca7b00a278e57f187ebbf8375703"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-01T17:41:02Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-01T18:51:55Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Encode image type when caching resources","sha":"0dbfe314a300e60207099b94c9ff8c221d3bff8d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-20T18:01:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-03T07:25:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellMusic: implement qt music handler","sha":"15e74357cf13010094d391788d1dfe2e9a142ee3"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-02-25T06:35:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-03T07:25:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix some enumeration warnings","sha":"e33b1306060a3d892a585f6ccfbbfeed7ca9382b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7950891?v=4","date":"2022-03-05T11:44:16Z","email":"nastys@users.noreply.github.com","login":"nastys","name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-05T13:33:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix macOS CI Qt path","sha":"f61ee85f803e85c62def2d65b4dd4be1a11bbba1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-05T13:20:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-05T17:34:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellMusicDecode: initial implementation\n\nImplements the basic functionality of cellMusicDecode.\nWorks with Space Invaders (if you add the list selection from the other PR).\nProbably fixes SSX custom music.","sha":"aafd74f9eab4e96c68f2a740350d3b196f85e8ef"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-06T11:09:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-06T11:57:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellMusic: fix qt music handler resume","sha":"00f6763228b912a0e38374fc6ee4f6f62d5dccd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2021-06-19T16:33:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-08T08:02:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellMusic/Decode: add SelectContents functions","sha":"cd97d74f0f0fbde8be9bbe6248b4fee8daa1c15a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-05T13:19:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-08T19:06:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix surface write coherency when MSAA is active","sha":"6812fa476416dff234588d914f71a31b1817967c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-05T15:42:53Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-08T19:06:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Optimize metrics a bit\n\n- For some reason this has a massive impact on performance above some arbitrary threshold of calls\n Shows up under surface_cache::get_merged_memory_region when doing gathers.","sha":"0df903090d636559110b33b4ae201e5bec804cbb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-05T15:59:21Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-08T19:06:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix build","sha":"8d3d290e33ceb83bc6b7a19a3af2ae8ae13630a1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-06T09:45:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-08T19:06:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fully process texture if surface cache configuration changed","sha":"762b594927b34140c86b5c9bb578f47ce1b58c08"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-06T12:09:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-08T19:06:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Avoid calling slow functions every draw call\n\n- Use TSC for timing where interval duration matters.\n- Use atomic counter for ordering timestamps otherwise.","sha":"cfecbb24cac03bbc1ac50711d379b229c6fbbfe7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-06T12:12:29Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-08T19:06:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Reduce the performance impact of enabling the profiling timer\n\n- Just use TSC if available","sha":"454a724f4e618344a9bc1f01e99b2572d6932147"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-06T12:32:38Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-08T19:06:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix clang build","sha":"3e4faf602aae4878f70247efaa1e649865515e5c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-06T14:33:32Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-08T19:06:26Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix msvc build","sha":"59a0cf94abc353c72c4b3d0da3140fa6c31e7886"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6665256?v=4","date":"2022-03-07T09:24:28Z","email":"nik18.1995@gmail.com","login":"NicknineTheEagle","name":"NicknineTheEagle"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-03-09T19:39:30Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Use simpler C00 unlock EDAT check in GUI","sha":"1670769119da643a7e1883a6e3969069cb356c1d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-09T21:06:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-10T17:43:58Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Clean up surface cache routines around RTT invalidate","sha":"1943d9819fdf04a4c7319547a6ed351261736b45"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-10T21:01:36Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-10T22:15:13Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Unconditionally set MSAA flags if MSAA is active","sha":"78b8bd80e43b6ffa5ee169e7d84972fe03d8ee9b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-12T00:56:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-12T19:48:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellMic: remove cellMicRead error spam","sha":"686d2759f434476dc1a1ca128cd75cbbd077fdc8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7950891?v=4","date":"2022-03-05T16:32:35Z","email":"nastys@users.noreply.github.com","login":"nastys","name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-14T07:28:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Low Power Mode detection\n\nChange low to reduced\n\nLow Power Mode detection\n\nFix namespace space\n\nLow Power Mode detection\n\nFix namespace space\n\nLow Power Mode detection","sha":"ce7b1576e04c8130e9e4b6182f564d3fcd8f751f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7950891?v=4","date":"2022-03-05T18:03:47Z","email":"nastys@users.noreply.github.com","login":"nastys","name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-14T07:28:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Build on Monterey and set target to 11.6","sha":"f3a325fe1af75aed7758b0ba8db9f4b032b3f044"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-11T20:08:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-16T18:42:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Log cpu usage periodically","sha":"04df3928667d40f17fca9d15f97858ec2e4259b0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-16T18:59:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-16T21:20:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"StrFmt: print src_loc error as string","sha":"7a1a4541c0f90776ac444644cd89466e62dc1ca4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-16T19:44:47Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-16T21:20:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cpu_stats: fmt::win_error_to_string","sha":"e58906cb4df26c14fcade07d7c15ab432dae6882"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-16T22:56:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-17T17:59:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add rpcs3 location checks to main\n\nDon't allow running RPCS3 from temp dirs.\nAbort if the folder has no write permissions.","sha":"9c5ed01130da77fa102ad39b6cb7aab8af805a63"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-13T08:32:04Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-17T19:02:20Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vk: Rework MSAA implementation","sha":"bc7ed8eaabd57cb4ab7c91bf3d353a73faf9660f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-17T23:00:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-17T23:33:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Revert writable folder check\n\nThis doesn't seem to work as intended","sha":"7a86cffd0af76c56e9b0c0d1b7cf7e3e728a6e69"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-17T23:16:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-18T00:47:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Decrease log spam in case that per core cpu usage cannot be queried","sha":"539ac328062c7f11f8edd68ec74cea43e755396f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-17T20:04:43Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-18T07:09:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSaveData: CELL_SAVEDATA_FOCUSPOS_NEWDATA\n\nUntested, but focus position is clamped anyway.","sha":"ff34a73fbd32df0ef52e1136cbe1c96dcd8caf8e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/719492?v=4","date":"2022-03-18T03:21:31Z","email":"computers57@hotmail.com","login":"MaddTheSane","name":"C.W. Betts"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-18T12:19:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix macdeployqt.\nThis is based off of the instructions found here: https://riptutorial.com/qt/example/24133/integrating-with-cmake","sha":"39201e5042fd0d57f6b65fea1a26b397d970f49b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-19T23:19:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-20T03:27:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"evdev: improve latency","sha":"3972022fa239a776715a1f21380ad278559111be"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/3681128?v=4","date":"2022-02-26T10:30:16Z","email":"aliaspider@gmail.com","login":"aliaspider","name":"aliaspider"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-03-21T05:49:01Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"fix vfs::host::rename.\n- resolve_path requires the path to be valid and can only be used before\nthe call to fs::rename, not after.","sha":"5797673daada281e8b60fa6467bd10ecd4792a7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2022-01-15T11:19:55Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-21T14:47:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update WolfSSL submodule","sha":"791ee013ac11b90c3ea5866a01e74518a80f2997"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7947461?v=4","date":"2022-01-15T11:20:48Z","email":"zdanio95@gmail.com","login":"CookiePLMonster","name":"Silent"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-21T14:47:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"WolfSSL: Use a custom UTF-8 aware _stat on Windows","sha":"c5748983f6ce0fa83424a56486624ab9381e726d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-20T20:03:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-23T08:26:06Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Optimize surface store for faster scanning","sha":"35ec4de77614cc25df53ec48c19431f65e98e716"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-20T22:45:00Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-23T08:26:06Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix linux","sha":"56540a55ec24e060b65d642cd7df42d54f9c408f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-21T21:04:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-23T08:26:06Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Rework ranged map\n\n- Adds metadata lookup for intersecting range calculations\n- Make fetch/put methods more explicit","sha":"43c7417906dc1dec674310e36069da1082d9774b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-21T21:14:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-23T08:26:06Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Bump surface cache block size to 16M","sha":"d0402332f71ebec5ef5c5e199dddf762b4d6caff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-21T21:45:03Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-23T08:26:06Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Block size back down to 4MB\n\n- 4M is a good compromise, a 720p surface occupies just under 4MB","sha":"26ee1246ae5b19008b8075ee0926cda33329558c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-22T18:13:47Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-23T08:26:06Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix ambiguous comparison operator warning","sha":"1ab5b481ff4a0a7d55502361191d0f8acb36621d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-22T18:37:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-23T08:26:06Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix vulkan compilation warnings","sha":"af0e1f609e5a554b55446aa292df8901f0ceacb4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-03-23T10:26:24Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-23T18:35:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Warning Fixes","sha":"a4d715e25d69d00ce18b124570122a8a2dac0541"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/8901018?v=4","date":"2022-02-16T04:23:57Z","email":"jedistephen@hotmail.com","login":"JohnHolmesII","name":"JohnHolmesII"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-24T09:09:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"CI: Update Vulkan to minimum version","sha":"e650d11b306b5ea07b4f30a6e59de679d70a0b0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-23T19:53:18Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-26T13:10:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Relocatable transform constants","sha":"9a2d4fe46b358af369bf58b23d6cda472dea754c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-23T20:59:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-26T13:10:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix program generation and compact referenced data blocks","sha":"d057ffe80f74aca648b5733230495a5d86c2810b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-23T22:23:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-26T13:10:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Handle vertex shaders with no constant references\n\n- If no vc[] refs exist, do not upload anything!","sha":"de0e660d288bd9eca4b347a3396103d655785dbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-23T22:51:59Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-26T13:10:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix OGL","sha":"96742852ebe30ae8b1470cc16d551d6718933e58"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-24T18:31:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-26T13:10:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Invalidate transform block on program change\n\n- Since each program now does a remap of the outputs, we need to reupload the constants\n- This is not a loss, constants are almost always changing between draw calls anyway","sha":"1592ecdc559912366786fda56275f0ecb44beb82"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-24T20:25:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-26T13:10:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Restore UBO alignment\n\n- NV requires some very large alignment thresholds","sha":"ef65c47592b6df04529158db66c7c3b9c802b44e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-25T18:18:46Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-26T13:10:18Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix interpreter","sha":"e66d6a9399077feb2ff8094947b47cf17916a053"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-03-25T17:51:55Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-03-26T20:09:20Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: correct behaviour under external debugger\n\nMay require setting \"Assume External Debugger\" to true.","sha":"0a617a05d0905e9781bb39ec176d0f25b6c5881f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-03-27T08:37:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-03-27T08:37:11Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"PPU: fix step execution after BP","sha":"98cee991efb182d7d2bbde5ffa5e985fb068ac04"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-27T16:49:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-28T16:55:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Force resolve explicitly for transfer operations","sha":"ffa841e7c134bd56253a6c57e06c656129338315"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-27T16:58:58Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-28T16:55:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"vk: Rebuild swapchain in case of unexpected errors during present","sha":"b645a7faf5e18d712342f20d9e87310ba091702c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-27T17:25:34Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-28T16:55:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix leaking surface cache refs from texture cache\n\n- Lock surfaces in use by texture cache to prevent complete deletion\n- Remove discarded surfaces from the reprotect cache to avoid uaf","sha":"d98d152d2359151f5b6c2ce0ddda35bf96437f07"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-27T19:38:27Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-28T16:55:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Reduce log spam a bit","sha":"2b42895bc79c12b5c31e47bed7e99723e623a36a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-27T19:48:49Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-28T16:55:34Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Disable ref count on exit","sha":"94a7e52c1f52b1df24f579309b65e5fa71b8418f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-28T19:29:39Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-29T09:35:32Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Handle DMA block init where empty pages exist in the range","sha":"f45343a3453cdd9d5277d0c3e81124307bf295c4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-28T20:42:08Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-29T09:35:32Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Handle in-place image swaps when locking data for WCB/WDB\n\n- Rare, but possible if a surface address is switched from color to depth usage\n- In such a case, deref the old image and ref the new one to avoid leaks","sha":"e037b5c4389c16115d117d8615c0085bc77e34cd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-28T20:57:44Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-29T09:35:32Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Avoid unnecessary memprotect syscalls","sha":"4a86638ce898e3bd68ade8e7ba794253782ea411"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-17T22:18:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-31T21:02:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sceNpTrophyGetTrophyIcon: SCE_NP_TROPHY_ERROR_HIDDEN\n\nAnd prevent some possible segfaults","sha":"ee98f577e26e8c04b5c3e17f6f0a1235216ad606"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-31T20:01:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-01T00:24:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"soundtouch: fix debug build","sha":"c803bf18495e20cc3d1da2d7e59dab5ef9d6affe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-01T01:44:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-01T16:38:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Emu: actually wait 5 seconds during GraceFulShutdown","sha":"36e3939ec2f35ad0e148b19cda689e4b848b90f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-01T01:44:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-01T16:38:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix GracefulShutdown regression\n\nBy replacing Emu.Stop() with GracefulShutdown() in gs_frame::close(), the game window was now unknowingly closed recursively, causing RPCS3 to crash in some cases.\nLet's just ignore any consecutive calls to close() from now on.\nAlso don't close the window internally on a close event. request a shutdown instead.","sha":"4f12f8b04f18cd303fc4695600e6c083021a0cb2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-01T15:57:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-01T16:38:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"gs_frame: remove unnecessary CallFromMainThread\n\nQt events should run on the main thread anyway.","sha":"3002e592c367c9414fafc3df6cefddcaab32cf71"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-29T23:19:17Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-04T13:51:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement basic 2D bilinear filtering for MSAA images","sha":"a8441b28e8096783a24950832ef0dbefca61bbe6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-30T19:09:13Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-04T13:51:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"glsl: Rewrite MS sampling implementation","sha":"43b267ea511c3e24a57beaac41c065970adc4aec"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-30T19:11:28Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-04T13:51:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/glsl: Fixup","sha":"49c84f099a71a64571df0022b809198c77ea40ff"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-30T20:00:50Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-04T13:51:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"6-tap experiment","sha":"15b7e4f05ecbb074df243cabf9c30e4eb083111a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-03-31T20:13:35Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-04T13:51:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rework weighting scheme","sha":"ca35a75a7db6b464d3d202172b56ebfe291eaebc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-01T18:53:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-04T13:51:03Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Optimize software sampling further for the 6-tap kernel","sha":"fc05511354da331d0491f597e620206111450a91"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-04T18:39:33Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-05T11:07:05Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Fix surface cache scanning and removal","sha":"e53bbd668b4e0f72b8f94f921d34af522c5b7a6a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-07T22:46:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-07T23:25:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Implement simple filter in log viewer","sha":"fb03a3bf67265a264044ccb6f5d366a59bb534f9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-05T19:21:14Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-08T18:07:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSysutilAvc2: format some enums\n\nMakes them more readable","sha":"3024026d9e4c0f61e4787d92615841526657d218"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-05T19:42:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-08T18:07:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSysutilAvc2: more constants","sha":"a841ba4084ab8b28a2542bfe4fbbd07b6ffe48fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-05T22:17:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-08T18:07:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSysutilAvc2: more stubs and errors","sha":"3c2cf79675795208e11a3a8daddf4a8bf751b7f4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-06T21:15:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-08T18:07:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSysutilAvc2InitParam: remove overzealous code.\n\nThe function is intended as a constructor, so it doesn't make sense to check struct members","sha":"81f8ece236a67e2ba9e2fc0ce73e8144dbbb379b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-06T21:46:44Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-08T18:07:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSysutilAvc2SetWindowString: add strlen check","sha":"8a2826f3a9e7980bdf1e461bf166bd1b7c93479c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-06T22:32:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-08T18:07:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSysutilAvc2: more improvements","sha":"47401cba1f423144c20de7f4eeb7426d6f7ab9e6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-07T19:45:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-08T18:07:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSysutilAvc2EstimateMemoryContainerSize","sha":"0dc176b4f1935a285a11cc2acf4a71f586b8230b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-07T20:21:54Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-08T18:07:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellSysutilAvc2 fixes","sha":"bcc097718fea946b504de142601a7c95bcd9dbd2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-07T21:51:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-08T18:07:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"revert cellSysutilAvc2Load\n\nI think I mistook the subfunc for the main func","sha":"544cec0434c511122410cacd1441c77369a678ae"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-04-08T11:36:15Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-04-08T19:46:09Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Add SPU XFloat Accuracy combobox","sha":"f4d02861097bda264c6085307b3aa19702125e85"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-04-09T12:51:22Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2022-04-09T12:51:22Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_net refactor (#11740)","sha":"72b2876b6a250b4d3d7076bb42b147f5cca38f70"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-04-09T15:36:31Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-09T17:24:08Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"re-add scope to sys_net_bnet_poll","sha":"855b23b3fec386dc89cb98f14dfe59930e9c9136"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-08T23:14:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-09T19:26:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Patch manager: add node location to patch errors","sha":"499fe3e218b34b6dea87a53f3a87da9817b8917f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-09T18:16:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-09T19:26:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Patch manager: check for invalid value node","sha":"4dfb47cdd9505ad37dc36d9fb5604cb502ddcf57"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-09T18:54:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-09T19:26:06Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Patch manager: detailed message box for long logs","sha":"039d19dacf793f9ff590840e148708f141265b7c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-04-09T18:07:11Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-09T19:56:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Various sys_net improvements\n\nImplement P2PS select\nAdjust P2P sendto return value","sha":"c06cb4664acfecc1cfada8af5a6ec39ee50230cc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-04-09T22:01:31Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-09T22:23:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"rpcn: validate callbacks before queuing them","sha":"8fb2d04ce8685b999134aa6d5cc94087bf7c3b08"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-09T21:28:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-10T06:38:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGameGetBootGameInfo","sha":"d84a0c650323a4454d375b1e97a44ba6d957a523"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-09T21:41:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-10T06:38:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: fix cellOskDialogAbort error format","sha":"9279736fe6bda764a275c9ba0afe12899e906ef6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-09T21:44:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-10T06:38:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialogAbort: always send finished event\n\nNo idea if this is really correct, but it fixes the PS-Home OSK dialog freeze.","sha":"20801615f38a9d734bd16e396333dab31df37f20"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-04-10T05:42:25Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-10T09:15:41Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_net: Fix return values being tagged as errors","sha":"f8ea50caae9df7ac2954c9941516b2fdc5338a93"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-04-09T10:13:08Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-10T12:31:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"PARAM.SFO loader improvement","sha":"c35da0085f119d057710c86e43ba987fc07da64d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-04-10T12:28:11Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-10T13:12:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_net: fix dns redirection","sha":"4087b4e6b9dfdf713a2b112390ef3326e3aa50b1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-04-10T12:54:21Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-10T13:42:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix get_roomdata_external_list callback event id","sha":"cbc067b490e4659e9c7902c936a8d332bac28aaa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/1056270?v=4","date":"2022-04-10T13:14:17Z","email":"clienthax@gmail.com","login":"clienthax","name":"clienthax"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-10T16:28:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add stubs.","sha":"127ad508b43e88a29d59072d385e83df89bc4d0c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-10T20:20:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-10T22:12:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Allow to filter the log multiple times","sha":"f24b0c2ffe557d55202a5f28df1433b39a4d41aa"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-10T21:24:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-10T22:12:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: allow to filter the log viewer with log levels","sha":"3ed5a935fb4f66da84c32d7cd1856de0d36f85af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-11T20:26:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-11T21:59:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add show threads option to log viewer","sha":"8f02ea1d4244130bc21237bca17eeb2062963257"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-11T21:05:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-11T21:59:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: add last thread actions option to log viewer","sha":"5407e42b764c866a7bd1b14a58b010e58416017b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-04-10T16:13:45Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-12T06:58:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_net: bind & getsockname accuracy","sha":"4d265357589a7c9c80d5c6d1cc871bb6939b669d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-12T07:26:05Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-12T08:21:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"patch_manager: check if address has hex format","sha":"b04bd5fa746ef37f4b26eeafe3fd31a6050edfe9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-11T20:31:40Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-13T12:48:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Implement Z value snapping to account for precision errors","sha":"2db68acab98f02d0bee7975e3d5a506522e5c398"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-12T18:57:25Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-13T12:48:28Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Automatically determine the epsilon value programatically","sha":"60cbd7a88c8ade6f7f3570cf2162fd064cad55ac"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2022-01-05T08:32:13Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion Nimchuk"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-13T16:05:16Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Move binary release deployment from Azure to Cirrus","sha":"5684b5909fac35266dd1abac86667a0d0ea7c320"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2022-04-13T16:55:17Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-04-13T17:19:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Update with new cirrus GitHub key","sha":"f6a06a5618a87ab9bf55107a8a8ee5df6b08b186"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/9814000?v=4","date":"2022-04-13T18:50:05Z","email":"zionnimchuk@gmail.com","login":"hcorion","name":"Zion"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-13T19:34:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Set BUILD_SOURCEBRANCHNAME on Cirrus to fix build warning","sha":"ccd472426381184fafa98d4381aca444bee12f64"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-13T17:07:20Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-13T20:39:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"overlays: Fix frame timing","sha":"89de1a8cf6324387664369c50eb1d10b86d2b283"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-13T19:29:26Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-13T20:39:01Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Separate guest flip timer from host timing operations","sha":"57aee92bfe975a52ba756196cabe68ad45e22ffb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-04-13T21:18:03Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-14T06:26:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add some error handling to sys_usbd","sha":"91768c025c25ef2fc17143f7b6604c1985d1d15c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-04-13T14:53:36Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-14T07:18:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_net fixes\n\nFix lv2_socket_p2ps::connect\nFix sys_net_bnet_poll","sha":"d6b026314409980734605e9275950f835f04e8df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-13T21:17:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-14T11:35:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Add git fallback to git-version-gen.cmd\n\n%ProgramFiles% points to the x86 folder on cirrus, but git only exists in Program Files","sha":"8516e9da70657385c61648718b47e212e42c0f89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-14T14:43:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-14T16:37:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"test","sha":"3d31e2f2a9a465c19f2729a937411a1db5f1a15c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-14T18:53:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-14T21:16:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"windows: adjust git version script to cirrus ci","sha":"3c231ee9b7e406292af303133930327c0f13a386"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-14T20:32:45Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-14T21:16:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: unify version displays\n\nThe only version that is different is the game window due to some formatting.\nAnd the update message due to some logic that is better left unchanged.","sha":"841f815be3476e97e27690eb926420a56943cff6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-14T22:22:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-14T22:45:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"windows: fix git version script release check\n\nHopefully","sha":"21f744e21868ca2d91047bc732ef742a3eb8be58"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-04-14T10:39:30Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-15T17:43:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_net fixes and extra logging","sha":"26d8120168c075ea407c5a2eca6d3c609464b223"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-03-25T15:17:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-04-15T19:34:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"RSX-Debugger: Implement backwards scrolling\n\n* Use 2 points of known true RSX code roots and follow them in order to peek at the current section of valid RSX code:\nThese roots are: current RSX instruction address and the last targeted address by a branch instruction.","sha":"1d51f3af0cf47b2e56f2545933eefe8caaf7db75"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-03-25T15:19:02Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-04-15T19:34:51Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Log a snippet of guest thread code at crash","sha":"6783bcd273b5697e7a2283837891166abf8d96b7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-04-16T12:00:04Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2022-04-16T12:00:04Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sys_net: SYS_NET_ENETDOWN for offline dns rqsts (#11822)","sha":"895af3c3abae3dc92bd082156dffb9711cad89df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-16T11:19:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-16T18:49:50Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Add timestamp filter to log viewer\n\nThis is incredibly useful if you want to copy paste two logs into Meld for example","sha":"184bd51b87da77824b06e83e46fa83373c16a4a8"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-04-16T21:10:06Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-16T22:06:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"sys_net: Fix race between dnshook and nc","sha":"563af4211a2afec08b94e469578c9e209b144dd0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7950891?v=4","date":"2022-04-14T01:22:16Z","email":"nastys@users.noreply.github.com","login":"nastys","name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-17T15:04:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"MoltenVK as a submodule","sha":"b5db0d0397e2735607a65ee59d81fc575af29fa2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/41972888?v=4","date":"2022-04-17T21:07:10Z","email":"41972888+Timo654@users.noreply.github.com","login":"Timo654","name":"Timo654"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-04-18T14:01:19Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Interpret negative values in game patches","sha":"afae58b23122524cdef99140ca54be9a41364e89"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/12076140?v=4","date":"2022-04-04T19:36:13Z","email":"sguo35@gmail.com","login":"sguo35","name":"sguo35"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-04-18T14:53:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"build-macos: fix cmake config for arm64","sha":"219ddf3e118e0967ee452ffd3ffa4a8706119de1"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/12076140?v=4","date":"2022-04-04T19:37:10Z","email":"sguo35@gmail.com","login":"sguo35","name":"sguo35"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-04-18T14:53:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"macos: fix build for arm64\n\nAdds arm64 branches to some x86 specific code and modifies some casting\nlogic to make Clang happy","sha":"e761b3235cea7f41d258a298aa00dfae6bf26e21"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-19T17:58:10Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-19T19:58:29Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix compressed pitch calculation","sha":"bca7b02ae997408339c4e786f8e67bfca6979318"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-04-19T21:44:03Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-20T06:28:46Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update main_window.cpp","sha":"f1a37da94c2250122c3ba2d70a0dfa73106e3dbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-20T21:44:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T06:10:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"libav: log more error codes as string","sha":"d8bbec95948c57451174bcb14bb0a9c9b5151c2f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-03-25T09:31:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T18:56:11Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGameGetParamString: check_mode for category","sha":"e9af0bb72b06ab5e759fa71a70b40fd5c503700e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T18:54:02Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T19:23:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: Replace some deprecated Qt5 stuff","sha":"8d781a737b9f4154fb55d2efd4f93911ecc3b5fd"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-10T10:32:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T20:22:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdec: implement CELL_VDEC_ERROR_SEQ","sha":"c6f3f386dff5ed0cce2cba30b190a0f1dd3fcc6c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-11T21:52:23Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T20:22:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"CELL_CODEC_PTS_INVALID, CELL_CODEC_DTS_INVALID","sha":"db731d307ecb0289d121ad77dc3afad004504b9f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-11T22:46:29Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T20:22:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdec: add more error logging","sha":"771009f3338f4dcd6850f56aa95c538edc7c6819"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-11T23:31:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T20:22:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"CellVdecPicAttr","sha":"548b748f50ac9fadeb832a5387bf78910f99ea79"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-11T23:32:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T20:22:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"CellVdecDivxSpecificInfo2 (who knows if this is correct...)","sha":"fb3752a8efdce6d7f45ca0115a544f543408e918"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-12T17:54:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T20:22:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdecDecodeAu: add codec type check","sha":"ee3a302cf235d7872d4620e3ebfa64978552ad1a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-12T18:48:55Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T20:22:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdecDecodeAuEx2: some REd guesswork","sha":"bd5bff321e3bc00246e8d74c692413d586d35273"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-12T20:25:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T20:22:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdec: call av_dict_free","sha":"61ada2c1dc120403d33cb76ce54a3263960b7d02"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-12T22:03:15Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T20:22:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdec: fix out format line offsets\n\nFixes video output in Uncharted 2","sha":"9c919db9ae066d43f7fe5d5d0e96e9e20bb121db"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-13T16:02:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T20:22:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdecDecodeAu: fix param check","sha":"512eb93a62788b6bf7809d11f1cdef2d0d771661"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-13T19:41:53Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T20:22:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdecGetPicture and cellVdecGetPictureExt swap\n\nThis fixes a possible issue with the error handling order.","sha":"9f51003366bbcf0715eff1e316db952e0bba342f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-13T19:57:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T20:22:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdec: Remove irritating while loop","sha":"7c65c1e3aa7c93e4b6c89913b0b8e7d80b4018e7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T07:32:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T20:22:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdec: use av_error_to_string","sha":"f42e647430d037afa5595081301a56deba9353af"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T21:43:39Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-21T22:00:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Qt: fix access to uninitialized Pad object\n\nFixes a crash when opening the pad settings before the pad handlers are initialized.","sha":"6a671554041917453e5c285f0a195b2e44d2a07d"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-04-22T05:39:57Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-22T15:20:23Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Allow NV0039 0x2100","sha":"f92b4879475ad7864794e6c4dc0fe2fc1d7315f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-22T18:11:35Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-22T18:56:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellGameGetParamString: fix patch mode","sha":"1d6fbf1c3566b45268999d98a0af5dce2ba99d10"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-22T18:35:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-22T18:56:21Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"HLE: simplify some error formats","sha":"8acb62f6ee159f0c6bc7df76399cf83d9348d764"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/16190165?v=4","date":"2022-01-05T05:44:15Z","email":"16190165+Vestrel@users.noreply.github.com","login":"Vestrel","name":"Vestral"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T06:00:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update cubeb to latest version","sha":"f6de42a2ae6762f890dd19eb46fd8a1edd40b32e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2022-04-23T10:11:20Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T06:26:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"7z: Update from 19.00 to 21.07","sha":"7ef112cf3030ca66bbc2ee00686a6ce496a851f2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2022-04-23T10:16:38Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T06:26:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"FAudio: Update from 21.11 to 22.04","sha":"e7c5f48d15a58eaf0952f70ed2623ebda8a02e2e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2022-04-23T10:30:59Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T06:26:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"pugixml: Update from v1.11.4 to v1.12.1","sha":"9df6e97c886ec15dcf23f32a64b079b46a230ea2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2022-04-23T10:33:28Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T06:26:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"zlib: Update from v1.2.11 to v1.2.12","sha":"ed801de01631b64d4bb550cac9bfff97fd530b4a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2022-04-23T10:40:10Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T06:26:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"glslang: Update from 11.7.1 to 11.9.0","sha":"bfd10d7b06e3ff772ad15cf209054aae304534a9"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-23T19:03:58Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T06:26:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"curl: update from 7.79.1 to 7.82.0","sha":"b7c17504854adb16a04f7a00b6b65450cabb10d0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/7950891?v=4","date":"2022-04-19T02:13:02Z","email":"nastys@users.noreply.github.com","login":"nastys","name":"nastys"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T07:25:13Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Make MSL Fast Math and software vkSemaphore optional","sha":"f21b298e5e545c0da43b0529489e9e7abab1440c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T07:40:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T08:23:17Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"curl: fix cmake","sha":"572a335c38da7d7ca5fb512e9a4f0e774f168330"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T07:23:37Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T09:05:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"libav: remove deprecated option refcounted_frames\n\nAccording to https://github.com/FFmpeg/FFmpeg/blob/fe85afbf8cb2b9cf8cb28cb13bff654949b43823/doc/APIchanges#L743\nthis option is deprecated and obsolete for the newer send/receive logic.\nShould fix runtime exceptions with newer ffmpeg versions.","sha":"fb27ed4deb5a94964d59978de7770b4dcde49d1e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-04-22T17:57:22Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-04-24T10:15:54Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Optimization: disable atomic_wait_engine notify callback for SPU\n\nDisable placebo callback calls in notify_all.\nDon't use callback at all if TSX.\nBased on kd-11 findings.","sha":"6d3052c5dd818e5c5e985f62e5276cf4aadafa8c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-04-24T10:26:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-04-24T10:26:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"msg":"Reduce stack usage in atomic_wait_engine::notify_all","sha":"cd6aa0774f0b786b2a8d294e42aa1563d3535b7e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/11153579?v=4","date":"2022-04-24T10:16:51Z","email":"jbeich@FreeBSD.org","login":"jbeich","name":"Jan Beich"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-04-24T12:40:33Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Thread: define how to access PC on BSD aarch64 after 580bd2b25eba\n\nUtilities/Thread.cpp:1799:51: error: no member named 'pc' in '__mcontext'\n const bool is_executing = uptr(info->si_addr) == RIP(context);\n ^~~~~~~~~~~~\nUtilities/Thread.cpp:1800:62: error: no member named 'pc' in '__mcontext'\n const u32 insn = is_executing ? 0 : *reinterpret_cast<u32*>(RIP(context));\n ^~~~~~~~~~~~\nUtilities/Thread.cpp:1836:90: error: no member named 'pc' in '__mcontext'\n std::string msg = fmt::format(\"Segfault %s location %p at %p.\\n\", cause, info->si_addr, RIP(context));\n ^~~~~~~~~~~~\nUtilities/Thread.cpp:1229:46: note: expanded from macro 'RIP'\n #define RIP(context) ((context)->uc_mcontext.pc)\n ~~~~~~~~~~~~~~~~~~~~~~ ^\n\nBased on https://github.com/mozilla/gecko-dev/commit/480b73c38c73","sha":"f04655c81480ae9fa0cec27f040236393bff0d5a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-23T08:31:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T15:39:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdec: add handle to more log messages","sha":"b67cda7cbba19765b38c245f9f48787326413797"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-23T13:09:08Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T15:39:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdec: improve logging a bit","sha":"2c03467eec83e9f63d871a71410c200de556d08b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-23T15:44:48Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T15:39:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdec: fix cellVdecStartSeq (restart mode)","sha":"92843444805a54cb16fbca31dec7671c32e5046b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-23T16:25:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T15:39:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdec: add callback and command id logging","sha":"eac4e991bd7b26ad343b70a59a99cd464f2bd009"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-23T18:33:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T15:39:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdec: send AUDONE before PICOUT","sha":"dcda332a93ce268989e755011f9beee0148e84df"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T09:51:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T15:39:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdecStartSeq: log level warning","sha":"06cbc967220e50d5b0d25d1cfe3c3d1c345cd363"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T11:14:19Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T15:39:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdec: log sequence id of commands","sha":"79247842154d4e6b11793156a9ca5996df275d96"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T11:52:51Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T15:39:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellVdec: send AUDONE even when the queue is being flushed/restarted\n\nFixes GT6 regression","sha":"c175cdf3d8b9ac49274e5cefc01e93bfe3ee376b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T12:17:00Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T17:11:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Log: Add spacer between error and fmt if necessary","sha":"1d40c06c198ae04dcac574a9b540052687222827"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T12:35:01Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T17:11:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Log: ensure fmt","sha":"e52386ccfb33a92d975013cf7e3e2699034f03fc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T12:35:26Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T17:11:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Log: add ability to force log all errors","sha":"9acc606e4d0fa8dd83f228db92dbf6502d38d39c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-04-24T15:38:32Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T17:43:40Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update flatbuffers to v2.0.6","sha":"d02a8ba2b90b3fc8a2d18696b4f062e47968ecf2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/27760396?v=4","date":"2022-04-24T06:15:43Z","email":"shockdudex@gmail.com","login":"shockdude","name":"shockdude"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-24T18:18:36Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Make Guitar Hero Live Guitar GHTV button bindable\nAlso make emulated interrupt transfer as fast as possible","sha":"43d26fa6b6e10a93bc2a81d617ec761e278799c7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-04T19:04:04Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"keyboard: use std::array, default init, + KbButton","sha":"abf80cc112f2428523cc705e83e7fe46940a7171"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-04T20:49:59Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"OSK: handle keyboard input","sha":"ffd36ea662af02897e9d86291e9765afe3bfa192"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-04T22:34:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"OSK: Ignore gamepad input if a key was pressed","sha":"aee91b4f6f98b7ccf4c66a50de83e913a8763bfe"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-19T17:15:12Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: add some error checks and TODOs","sha":"43e7776f4dfabad7170907f64bf87715cd69f438"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-19T18:27:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: implement device mask and lock","sha":"9adab801acbffd3b52e94b687fd9f6fb80418cd0"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-19T20:30:20Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"OSK: allow device input during interception","sha":"0ff293707aaa26087a9a94ad427397aec50acc9e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-19T21:36:18Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: implement KeyboardEventHookCallback","sha":"71f8280c5ea83c9bab8d14e87f0677156d8e3268"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-20T16:16:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: implement base_color","sha":"b29f106c515cf870a530e192970f362198479f83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-20T16:32:30Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: only log actual input loop errors","sha":"918984ee6494fd23d96117474fd57666eff6871f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-20T16:42:32Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: implement dimmer_enabled","sha":"8864f944e221f6c4571fe79ffedc6b5c0e074384"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-20T16:47:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellMusic: lower some log levels to reduce spam","sha":"3d0f751211216240cd97487c0b63bfaad197bfbc"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-20T19:28:22Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"OSK: flush key input to prevent key event spam","sha":"5fad7e1b8719333232c9250f4c817268527c3bf6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-20T20:44:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: add event_hook_callback logging\n\nAnd refactor the callback a bit","sha":"a1abc79f28f7cc919101c40654100aa07676ed9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T16:44:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: ignore input if kb pad handler is active","sha":"8f14f392fdaf3750171e6476c5c34a64e758a455"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:17:33Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"OSK/overlays: handle keyboard enter and escape","sha":"ff7636ea01f530dcb0477c0c8e43caa3318e144e"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:23:24Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T17:44:56Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"overlays: enable key repeat by default","sha":"8d662e932755534fb82589c3a34b0ae451fad9d5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2021-09-06T12:45:13Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T18:15:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"TAR: Allow to use save_directory with a buffer not 512-bytes aligned","sha":"27becdec9752edd598336b0d1d22162dcccafcca"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-04-25T06:39:58Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T18:15:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"TRPLoader: Use std::string_view","sha":"7329fa9cf5ef2154b5313213d842d07b5447f786"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-04-25T06:22:11Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T18:15:10Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix instructions editor, implement preview for to-be-edited instructions","sha":"08ebc59db04c88b8f99f6acab4f0525f15546e19"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T22:15:27Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T22:51:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Input: log interception and its source function","sha":"c8700dd24684d04fc253a04265caa5a41a4ef394"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T22:20:07Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T22:51:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"OSK/overlays: fix initial input interception\n\nDon't use default interception if we already intercept with custom params.","sha":"3183d73e4d8ccd02221afe2548820464b686bb9c"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T22:20:57Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-25T22:51:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"cellOskDialog: do not intercept input unless we actually show a dialog","sha":"e0d3a3b0ed6b42351dfe610d3ad97ef2dac96196"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/5994581?v=4","date":"2022-04-26T21:00:03Z","email":"5994581+cipherxof@users.noreply.github.com","login":"cipherxof","name":"trigger"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-26T21:23:34Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update buid instructions for Arch\n\nThe qt5-multimedia dependency is required for compilation on Arch Linux, otherwise you will receive the following error.\r\n\r\n```\r\nCMake Error at 3rdparty/qt5.cmake:12 (target_link_libraries):\r\n The link interface of target \"3rdparty_qt5\" contains:\r\n\r\n Qt5::Multimedia\r\n```","sha":"e9570d1a0045926f63ec8ea9af68f81743d4f365"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-04-27T21:16:16Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/19864447?v=4","date":"2022-04-27T21:16:16Z","email":"noreply@github.com","login":"web-flow","name":"GitHub"},"msg":"sceNpMatching2CreateContext checks psn state (#11887)","sha":"5746df4046915e959928945d372b07e1501af06f"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-24T08:56:42Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-27T22:31:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx: Improve lowered precision comparison emulation","sha":"e236ba4dafa028f4613c72ddeb36f6dff85438b6"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-24T10:03:22Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-27T22:31:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"Fix typos","sha":"95ac7724a68736dbb58fd8cbc5d752be4c21b7eb"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-27T21:15:54Z","email":"karokidii@gmail.com","login":"kd-11","name":"kd-11"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/15904127?v=4","date":"2022-04-27T22:31:07Z","email":"15904127+kd-11@users.noreply.github.com","login":"kd-11","name":"kd-11"},"msg":"rsx/vp: Zero-initialize temporary registers","sha":"7a434d19a6d2ace1382c1394a7101ffab4046ae7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6031700?v=4","date":"2022-04-28T17:18:12Z","email":"RipleyTom@users.noreply.github.com","login":"RipleyTom","name":"RipleyTom"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-29T00:04:52Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Update libusb to v1.0.26","sha":"8316469cfcfb076d5a9772557b0de522f39616d2"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-04-28T15:11:12Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-04-30T11:01:31Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: Keep instruction's panel up-to-date with memory changes","sha":"159f9494a95490a892e13ffc0bb71d55a20b7217"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-04-30T19:27:25Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-05-01T07:21:49Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"Fix forced HLE injection","sha":"5eeb79ffa14f42fc33d111562eee9cfdd65a458b"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2022-05-01T12:34:29Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/10283761?v=4","date":"2022-05-01T13:23:47Z","email":"ani-leo@outlook.com","login":"AniLeo","name":"Ani"},"msg":"rpcs3_version: Bump to 0.0.22","sha":"799c4837d3d601c7e89d922afb499e6a1d0a7f83"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-04-30T13:51:52Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-05-02T07:29:28Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"vm: remove g_mutex, use g_range_lock instead\n\nSimplification and performance improvements.","sha":"5c1f79ab265a556dd363f4200662f9757b4eadc5"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-05-01T12:04:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-05-02T14:01:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: Fix instruction pointer for good","sha":"8cc6a305577ef5828349ae78e42ce0c6ea315f0a"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-05-01T12:48:37Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-05-02T14:01:02Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"Debugger: Fix instruction selection","sha":"c14e79f8df167a0a85de4e933c715f4a3bc24558"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-05-02T20:05:48Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Nekotekina"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-05-03T05:27:44Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU LLVM: match interpreter for VEXPTEFP/VLOGEFP","sha":"0786a0a0886749c1e24bf46990789f0570391da4"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-26T18:35:28Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-05-03T16:19:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"halfplement cellVideoExport","sha":"bcd77ac65ed27031ff738bcccfebdac78833c252"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-04-28T01:47:38Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/23019877?v=4","date":"2022-05-03T16:19:31Z","email":"studienricky89@googlemail.com","login":"Megamouse","name":"Megamouse"},"msg":"halfplement cellRec","sha":"6cc1466baaa4cbb8327eb0047ab199b379ffb679"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-04-27T16:46:09Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-05-03T17:47:36Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"SPU/PPU Loader: Implement linker/PS3 compiler executable files loading","sha":"f9a62667cf79fb10c50c233b764ffec0a8327fe7"}
{"author":{"avatar":"https://avatars.githubusercontent.com/u/18193363?v=4","date":"2022-05-03T18:08:56Z","email":"elad3356p@gmail.com","login":"elad335","name":"Eladash"},"committer":{"avatar":"https://avatars.githubusercontent.com/u/6028184?v=4","date":"2022-05-04T09:03:10Z","email":"nekotekina@gmail.com","login":"Nekotekina","name":"Ivan"},"msg":"PPU Loader Fix removing writablity permission for RSX/SPU writable segments","sha":"63669000ab7ff31c49be86acdc56c0f724007d05"}