1
0
mirror of https://github.com/RPCS3/rpcs3.git synced 2024-11-21 18:22:33 +01:00

Update commits

This commit is contained in:
Nekotekina 2021-08-29 22:15:49 +03:00
parent 8db02dcf40
commit f0ab4b51dc

View File

@ -12267,3 +12267,412 @@
{"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"}