{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":767152575,"defaultBranch":"master","name":"citra","ownerLogin":"PabloMK7","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-04T19:49:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10946643?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724267024.0","currentOid":""},"activityList":{"items":[{"before":"82faf2e557f17b8b4fd83eecc9a1f5ee595a329a","after":"3e5bbac5a1fad6ba8dfa97d0760d142c9011260a","ref":"refs/heads/master","pushedAt":"2024-09-01T10:24:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"shader_jit_a64: Compact host executable memory (#230)\n\n* common/aarch64: Allow generic code generator types\r\n\r\nUse the templated `BasicCodeGenerator` type rather than the specialized\r\n`CodeGenerator` type.\r\nAllows `VectorCodeGenerator` to work with these functions.\r\n\r\n* common/aarch64: Add `VectorCodeGenerator` to `CallFarFunction`\r\n\r\n`VectorCodeGenerator` will always do far-calls since we cannot resolve any absolute addresses here.\r\n\r\n* shader_jit_a64: Implement position-independent VectorCodeGenerator\r\n\r\nGenerates more position-independent assembly to allow for code to be\r\ngenerated within a resizable vector before copying into executable\r\nmemory, allowing for more compact memory allocations and usage rather\r\nthan a statically defined worst-case for all-cases.\r\n\r\n`VectorCodeGenerator` will need to generate position-independent code\r\nrather than use absolute addresses. Assumes all far function calls in the\r\ncase of `VectorCodeGenerator` to use absolute addresses rather than\r\npotentially use a relative `BL` branch after memory relocation.","shortMessageHtmlLink":"shader_jit_a64: Compact host executable memory (#230)"}},{"before":"2f0b2f9839a3919cb425866f113a2a7bde2f85b7","after":"82faf2e557f17b8b4fd83eecc9a1f5ee595a329a","ref":"refs/heads/master","pushedAt":"2024-09-01T10:23:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"Android: Add Pedometer Steps per Hour settings UI (#242)","shortMessageHtmlLink":"Android: Add Pedometer Steps per Hour settings UI (#242)"}},{"before":"9c1f778e797ed03dd07b5b554748900a433efe89","after":"2f0b2f9839a3919cb425866f113a2a7bde2f85b7","ref":"refs/heads/master","pushedAt":"2024-08-25T08:27:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"Refactor Vulkan stream buffer memory type selection (#238)\n\n* Refactor Vulkan stream buffer memory type selection\r\n\r\nThis is a fix for GPUs with Vulkan V1.1 and V1.2\r\n\r\n* add requested refactoring\r\n\r\n* clang format\r\n\r\n* fix typo","shortMessageHtmlLink":"Refactor Vulkan stream buffer memory type selection (#238)"}},{"before":"5115f640c213e06857d4b0a04aabf1ef0208cb03","after":"9c1f778e797ed03dd07b5b554748900a433efe89","ref":"refs/heads/master","pushedAt":"2024-08-22T21:33:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"android: Fix pause emulator button crashing the emulator (#239)","shortMessageHtmlLink":"android: Fix pause emulator button crashing the emulator (#239)"}},{"before":"d8760dee6aba49f5dce9a695e820316c59c70d07","after":"5115f640c213e06857d4b0a04aabf1ef0208cb03","ref":"refs/heads/master","pushedAt":"2024-08-21T18:01:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"act: Add more command names and implement GetErrorCode (#237)\n\n* act: Add more command names and implement GetErrorCode\r\n\r\nThe command names have been extracted from 3dbrew and the JavaScript\r\nbindings that the NNID settings uses internally.\r\n\r\nThe error names have been extracted from the Wii U implementation\r\n(102-XXXX), which are compatible with the 3DS ones except for 022-5XXX,\r\nwhich are error codes specific to the 3DS.\r\n\r\n* act: Split error codes into separate file","shortMessageHtmlLink":"act: Add more command names and implement GetErrorCode (#237)"}},{"before":"e1ff3b8dbed4a2827a5fe09f405d458b42789641","after":"d8760dee6aba49f5dce9a695e820316c59c70d07","ref":"refs/heads/master","pushedAt":"2024-08-21T17:59:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"qt: Fix default language not being set to the main one the system uses (#236)\n\n* qt: Fix default language not being set to the main one the system uses\r\n\r\n* cleanup code","shortMessageHtmlLink":"qt: Fix default language not being set to the main one the system uses ("}},{"before":"8538a57be0804b4ef007a6fbe1d73e3d51b17329","after":"e1ff3b8dbed4a2827a5fe09f405d458b42789641","ref":"refs/heads/master","pushedAt":"2024-08-20T19:04:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"Add \"Steps per hour\" system setting (#211)\n\n* Implements a steps per hour (global) setting that gets returned by PTM GetStepHistory\r\n\r\n* Make setting label text clearer\r\n\r\n* Add setting to SDL frontend\r\n\r\n* Add setting to Android (no UI)\r\n\r\n* Remove IntSetting enum value\r\n\r\n* Follow convension in android default ini","shortMessageHtmlLink":"Add \"Steps per hour\" system setting (#211)"}},{"before":"7858fa013e58da982ec09418ebb8948ab84382f9","after":null,"ref":"refs/heads/updatemodules","pushedAt":"2024-08-20T14:44:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"}},{"before":"8656655bb16a0d87f5d61d335083acbced55d602","after":"8538a57be0804b4ef007a6fbe1d73e3d51b17329","ref":"refs/heads/master","pushedAt":"2024-08-20T14:44:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"Update submodules and build environments (#232)\n\n* Update Vulkan and QT submodules\r\n\r\n* Undefine FORTIFY_SOURCE before defining again\r\n\r\n* Update discord-rpc submodule","shortMessageHtmlLink":"Update submodules and build environments (#232)"}},{"before":"b2700b1c4cbacf467dedf1c83a5ca2029a3efaba","after":"7858fa013e58da982ec09418ebb8948ab84382f9","ref":"refs/heads/updatemodules","pushedAt":"2024-08-20T14:10:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"Update discord-rpc submodule","shortMessageHtmlLink":"Update discord-rpc submodule"}},{"before":"9a973ba8dbad0b00ea9eac2423d1ce4a23cc2c82","after":"b2700b1c4cbacf467dedf1c83a5ca2029a3efaba","ref":"refs/heads/updatemodules","pushedAt":"2024-08-20T12:54:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"Undefine FORTIFY_SOURCE before defining again","shortMessageHtmlLink":"Undefine FORTIFY_SOURCE before defining again"}},{"before":"da8373cea71b260dedba731224017b4c46625905","after":"9a973ba8dbad0b00ea9eac2423d1ce4a23cc2c82","ref":"refs/heads/updatemodules","pushedAt":"2024-08-20T12:44:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"Undefine FORTIFY_SOURCE before defining again","shortMessageHtmlLink":"Undefine FORTIFY_SOURCE before defining again"}},{"before":"9a973ba8dbad0b00ea9eac2423d1ce4a23cc2c82","after":"da8373cea71b260dedba731224017b4c46625905","ref":"refs/heads/updatemodules","pushedAt":"2024-08-20T12:35:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"Update clang-format command","shortMessageHtmlLink":"Update clang-format command"}},{"before":"f8d133c8b378101e991be789f6229ed97337b38e","after":"9a973ba8dbad0b00ea9eac2423d1ce4a23cc2c82","ref":"refs/heads/updatemodules","pushedAt":"2024-08-20T12:32:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"Undefine FORTIFY_SOURCE before defining again","shortMessageHtmlLink":"Undefine FORTIFY_SOURCE before defining again"}},{"before":"e3b156bd968ac6163bbf38292ac84bc98794c509","after":"8656655bb16a0d87f5d61d335083acbced55d602","ref":"refs/heads/master","pushedAt":"2024-08-20T08:34:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"Use buttons instead of axes for the d-pad, enabling mapping from gamepads with only digital dpad outputs (#203)","shortMessageHtmlLink":"Use buttons instead of axes for the d-pad, enabling mapping from game…"}},{"before":"52f06f757f91c8ccf3aa4b296af9240b89fbf8f1","after":"e3b156bd968ac6163bbf38292ac84bc98794c509","ref":"refs/heads/master","pushedAt":"2024-08-20T08:20:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"Android: add the titleId to the game card. (#227)\n\n* Android: replace company in the game card with titleId.\r\n\r\nTitleId is more useful for users than companies\r\nbecause it can help them find game saves and the cheat file.\r\n\r\n* Android: restore the company name on the game card.","shortMessageHtmlLink":"Android: add the titleId to the game card. (#227)"}},{"before":"f248fefe06c30fdbdfce66eb8359fa4f6de123d8","after":"52f06f757f91c8ccf3aa4b296af9240b89fbf8f1","ref":"refs/heads/master","pushedAt":"2024-08-20T08:19:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"shader_jit: Fix/optimize conditional evaluation (#234)\n\n* shader_jit: Add conditional unit-tests\r\n\r\nTests all permutations of X, Y, AND, OR with each possible input value.\r\n\r\n* video_core: Fix shader-interpreter conditional-code initialization\r\n\r\nRather than reserving the incoming state of the conditional codes, the\r\nshader-interpreter was setting them both to false. In pretty much all\r\ncases, the initial state of a shaderunit can be zero-initialized\r\nstatically. Just running the interpreter shouldn't necessarily reset the\r\nconditional codes though. The JIT loads incoming conditional codes\r\nwhile the shader-interpreter resets them to false. This makes the\r\ninterpreter match the behavior of the shader-jit.\r\n\r\n* shader_jit_a64: Fix/optimize conditional evaluation\r\n\r\nFix some of the regressions introduced by the previous optimization.\r\nEOR does not support a constant of `0` in its immediate. In these cases\r\nthe COND{0,1} registers can be utilized immediately.\r\n\r\n* shader_jit_x64: Fix conditional evaluation extended-bit hazard\r\n\r\nThe unit test seems to have identified a bug in the x64 jit too. The x64\r\njit was doing 32-bit comparisons despite the condition flags being 8-bit\r\nvalues and is sensitive to garbage being in the upper 24 bits of the\r\nregister. This is fixed by using the proper 8-bit register types rather\r\nthan the 32-bit ones(`eax,`ebx` -> `al`, `bl`).\r\n\r\n* shader_jit_x64: Zero-extend conditional-code bytes\r\n\r\n`mov` was doing a partial update of bits within the register, allowing\r\ngarbage to be introduced in the upper bits of the register.","shortMessageHtmlLink":"shader_jit: Fix/optimize conditional evaluation (#234)"}},{"before":null,"after":"f8d133c8b378101e991be789f6229ed97337b38e","ref":"refs/heads/updatemodules","pushedAt":"2024-08-15T15:48:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"Update Vulkan and QT submodules","shortMessageHtmlLink":"Update Vulkan and QT submodules"}},{"before":"e55e619328afdcb25df701f07e315fdf10bee71c","after":"f248fefe06c30fdbdfce66eb8359fa4f6de123d8","ref":"refs/heads/master","pushedAt":"2024-08-15T08:45:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"shader_jit_a64: Optimize conditional tests (#229)\n\nThese conditional tests are a 1:1 translation from the x64 code but do\r\nnot have to be. Reference-values are known at emit-time and can be\r\nembedded as an immediate into an `EOR` instruction rather than moved\r\ninto a register. The `TST` instruction can be utilized to more optimally\r\ntest and update the `EQ`/`NE` status flags.","shortMessageHtmlLink":"shader_jit_a64: Optimize conditional tests (#229)"}},{"before":"d0179559466ff09731d74474322ee880fbb44b00","after":"e55e619328afdcb25df701f07e315fdf10bee71c","ref":"refs/heads/master","pushedAt":"2024-07-25T11:42:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"bundle qt wayland into appimage by rtiangha (#212)","shortMessageHtmlLink":"bundle qt wayland into appimage by rtiangha (#212)"}},{"before":"e1f7722bafab2efc4b8a66802217825453094537","after":null,"ref":"refs/heads/picaperf","pushedAt":"2024-07-21T12:07:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"}},{"before":"63450b662e8fd6fcb52ea6cd29783b0cc2f97692","after":"d0179559466ff09731d74474322ee880fbb44b00","ref":"refs/heads/master","pushedAt":"2024-07-21T12:07:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"pica: Move mutex lock below tracing check on register write (#210)\n\nCo-authored-by: IndecisiveTurtle <47210458+raphaelthegreat@users.noreply.github.com>","shortMessageHtmlLink":"pica: Move mutex lock below tracing check on register write (#210)"}},{"before":null,"after":"e1f7722bafab2efc4b8a66802217825453094537","ref":"refs/heads/picaperf","pushedAt":"2024-07-21T12:05:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"pica: Move mutex lock below tracing check on register write\n\nCo-authored-by: IndecisiveTurtle <47210458+raphaelthegreat@users.noreply.github.com>","shortMessageHtmlLink":"pica: Move mutex lock below tracing check on register write"}},{"before":"efb983986e76d35cdd9b192c8ce4fcf0aa2c4800","after":null,"ref":"refs/heads/logflush","pushedAt":"2024-07-21T10:36:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"}},{"before":"518f7234f79bb6d423fc6060f1c2c71c4dc5f9d9","after":"63450b662e8fd6fcb52ea6cd29783b0cc2f97692","ref":"refs/heads/master","pushedAt":"2024-07-21T10:36:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"Add instant log flush option (#209)","shortMessageHtmlLink":"Add instant log flush option (#209)"}},{"before":null,"after":"efb983986e76d35cdd9b192c8ce4fcf0aa2c4800","ref":"refs/heads/logflush","pushedAt":"2024-07-21T10:01:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"Add instant log flush option","shortMessageHtmlLink":"Add instant log flush option"}},{"before":"a28fff70a6cf0a9c9ce386213c048b9427ecb132","after":null,"ref":"refs/heads/zeroreadfix","pushedAt":"2024-07-17T12:37:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"}},{"before":"959a66d839007b4d1b60fa7a9a3a768adf0c0f3d","after":"518f7234f79bb6d423fc6060f1c2c71c4dc5f9d9","ref":"refs/heads/master","pushedAt":"2024-07-17T12:37:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"Artic Base: Fix issue when 0 bytes are read from file (#199)","shortMessageHtmlLink":"Artic Base: Fix issue when 0 bytes are read from file (#199)"}},{"before":null,"after":"a28fff70a6cf0a9c9ce386213c048b9427ecb132","ref":"refs/heads/zeroreadfix","pushedAt":"2024-07-17T10:43:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"},"commit":{"message":"Artic Base: Fix issue when 0 bytes are read from file","shortMessageHtmlLink":"Artic Base: Fix issue when 0 bytes are read from file"}},{"before":"ad7bd3d693cec5f3fc362dc06a31b0a5a0b3f922","after":null,"ref":"refs/heads/vkfix","pushedAt":"2024-07-16T21:54:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"PabloMK7","name":"PabloMK7","path":"/PabloMK7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10946643?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMVQxMDoyNDoxMy4wMDAwMDBazwAAAASpxxms","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMVQxMDoyNDoxMy4wMDAwMDBazwAAAASpxxms","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xNlQyMTo1NDowNS4wMDAwMDBazwAAAASBO0pe"}},"title":"Activity · PabloMK7/citra"}