{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":539279688,"defaultBranch":"main","name":"retrowin32","ownerLogin":"evmar","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-21T02:57:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3847?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726618337.0","currentOid":""},"activityList":{"items":[{"before":"c586abd2e59919f4657dd959e68529da2ae486b3","after":"d864a314916fdd144f264dbd3bb72c749bdce685","ref":"refs/heads/main","pushedAt":"2024-09-27T19:21:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"drop msvcrt from minesweeper, builtin now suffices","shortMessageHtmlLink":"drop msvcrt from minesweeper, builtin now suffices"}},{"before":"c120e527090e202622405a0bc4d3444e390dc7ba","after":"c586abd2e59919f4657dd959e68529da2ae486b3","ref":"refs/heads/main","pushedAt":"2024-09-27T17:37:59.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"debugger: don't show negative address","shortMessageHtmlLink":"debugger: don't show negative address"}},{"before":"e19030681301c61ff641c8c6f9e050a299513f40","after":"c120e527090e202622405a0bc4d3444e390dc7ba","ref":"refs/heads/main","pushedAt":"2024-09-26T22:59:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"fix bad params to WM_ACTIVATEAPP\n\nFixes monolife, eek.","shortMessageHtmlLink":"fix bad params to WM_ACTIVATEAPP"}},{"before":"3c68c069484bf157fef48f0666ecf32259d0228e","after":"e19030681301c61ff641c8c6f9e050a299513f40","ref":"refs/heads/main","pushedAt":"2024-09-26T18:31:24.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"drop WINDOWPOSCHANGED from UpdateWindow\n\nIt's not clear why we did this. UpdateWindow isn't supposed to send this,\nand it was leaking memory anyway...","shortMessageHtmlLink":"drop WINDOWPOSCHANGED from UpdateWindow"}},{"before":"1137dec5e5142b81e9f4e2b5beb52bd4b009dd5f","after":"eea2a62dad509d0e4bbde871abe88e483fbf4764","ref":"refs/heads/pages","pushedAt":"2024-09-26T18:07:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"redeploy","shortMessageHtmlLink":"redeploy"}},{"before":"97adc6f05552e2012c735d192672e3e33ce819f8","after":"1137dec5e5142b81e9f4e2b5beb52bd4b009dd5f","ref":"refs/heads/pages","pushedAt":"2024-09-26T17:53:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"update","shortMessageHtmlLink":"update"}},{"before":"c1735a7dba8374dacc04d448ccd6a73dce1832ec","after":"3c68c069484bf157fef48f0666ecf32259d0228e","ref":"refs/heads/main","pushedAt":"2024-09-26T15:48:15.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"debugger into subdir","shortMessageHtmlLink":"debugger into subdir"}},{"before":"1b35f02273c208f1cc6b8d8661ceff0163c6f4bc","after":"c1735a7dba8374dacc04d448ccd6a73dce1832ec","ref":"refs/heads/main","pushedAt":"2024-09-25T19:42:31.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"separate machine state from cpu state\n\nUse a new enum for the total machine state, separately from per-CPU state.\nDrop the \"Exit\" state for a CPU, as that is a process-wide thing.","shortMessageHtmlLink":"separate machine state from cpu state"}},{"before":"f6bfbed4eb9babdabe76ddab426301c495e661c9","after":"1b35f02273c208f1cc6b8d8661ceff0163c6f4bc","ref":"refs/heads/main","pushedAt":"2024-09-25T18:00:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"simplify","shortMessageHtmlLink":"simplify"}},{"before":"0c55773f9e347c4b3a7d2cbc182c11319e09f072","after":"f6bfbed4eb9babdabe76ddab426301c495e661c9","ref":"refs/heads/main","pushedAt":"2024-09-25T17:59:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"unicorn: use stack of futures for async shims\n\nThis is similar to the code in x86-emu, where a magic CPU address marks\nthat we want to run futures.\n\nTODO:\n- breakpoints probably still don't work\n- calls to exit the process are ignored\n\nFrom a patch from Luke Street ","shortMessageHtmlLink":"unicorn: use stack of futures for async shims"}},{"before":"2a9745ff37f6a68588ff90232fb4f8858837633d","after":"0c55773f9e347c4b3a7d2cbc182c11319e09f072","ref":"refs/heads/main","pushedAt":"2024-09-25T16:33:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"unicorn: start removing unicorn_loop","shortMessageHtmlLink":"unicorn: start removing unicorn_loop"}},{"before":"fde3f71e224ebee2e4008fe1bd6564ed4cf77666","after":"2a9745ff37f6a68588ff90232fb4f8858837633d","ref":"refs/heads/main","pushedAt":"2024-09-24T18:29:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"pass address of first arg rather than esp to shims\n\nThis is clearer on the caller's side and saves some stack math.","shortMessageHtmlLink":"pass address of first arg rather than esp to shims"}},{"before":"cbf50be9d66d9e6b5dcfae72a4d82e228e4aa7e5","after":"fde3f71e224ebee2e4008fe1bd6564ed4cf77666","ref":"refs/heads/main","pushedAt":"2024-09-24T18:12:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"fold shims_unicorn into machine_unicorn, they are tightly coupled","shortMessageHtmlLink":"fold shims_unicorn into machine_unicorn, they are tightly coupled"}},{"before":"221153bbf99fc0c834e163fbb902062812c467dc","after":"cbf50be9d66d9e6b5dcfae72a4d82e228e4aa7e5","ref":"refs/heads/main","pushedAt":"2024-09-24T16:57:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"note on correct return type","shortMessageHtmlLink":"note on correct return type"}},{"before":"ce12d365cfe5e4c2b0cebe9a07548802b2ee5485","after":"221153bbf99fc0c834e163fbb902062812c467dc","ref":"refs/heads/main","pushedAt":"2024-09-24T15:42:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"simplify generated builtins syntax\n\nRather than constructing a bunch of intermediate variables, inline\nthem into the final array. Visually about the same but a lot less text.","shortMessageHtmlLink":"simplify generated builtins syntax"}},{"before":"d69a6249b07501cb9f1eab90c0c536b853438be2","after":"ce12d365cfe5e4c2b0cebe9a07548802b2ee5485","ref":"refs/heads/main","pushedAt":"2024-09-23T20:38:54.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"remaining stubs for solitaire","shortMessageHtmlLink":"remaining stubs for solitaire"}},{"before":"f4fa3267973da7acaf39d826fbc022be3f04c055","after":"d69a6249b07501cb9f1eab90c0c536b853438be2","ref":"refs/heads/main","pushedAt":"2024-09-23T04:12:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"fix wrong length in GetFullPathNameW\n\nThis appears to be an error between the A/W versions of this function,\nprobably should unify all of these.","shortMessageHtmlLink":"fix wrong length in GetFullPathNameW"}},{"before":"f35eccb3a7bded50dc43bab01c75a478d6cb6688","after":"f4fa3267973da7acaf39d826fbc022be3f04c055","ref":"refs/heads/main","pushedAt":"2024-09-23T03:58:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"use From to convert IO errors to win32 errors","shortMessageHtmlLink":"use From to convert IO errors to win32 errors"}},{"before":"769053b190b10c9a486c6b597291657177e3a3ee","after":"f35eccb3a7bded50dc43bab01c75a478d6cb6688","ref":"refs/heads/main","pushedAt":"2024-09-23T03:49:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"error enum in FormatMessage","shortMessageHtmlLink":"error enum in FormatMessage"}},{"before":"45fe61649962ec45e52bef371b57d072aa4c1a1a","after":"769053b190b10c9a486c6b597291657177e3a3ee","ref":"refs/heads/main","pushedAt":"2024-09-23T02:38:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"include tls in thread example","shortMessageHtmlLink":"include tls in thread example"}},{"before":"da79608b9d7b2e9c9ec1a9c518ffc145fe8c48cc","after":"45fe61649962ec45e52bef371b57d072aa4c1a1a","ref":"refs/heads/main","pushedAt":"2024-09-23T02:15:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"add CreatePalette stub","shortMessageHtmlLink":"add CreatePalette stub"}},{"before":"efc869873c9f2c053b099ef93fcaa0d58e197b97","after":"da79608b9d7b2e9c9ec1a9c518ffc145fe8c48cc","ref":"refs/heads/main","pushedAt":"2024-09-23T01:03:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"update host window size in SetWindowPos","shortMessageHtmlLink":"update host window size in SetWindowPos"}},{"before":"faba6df6fc287f951cabaa786d6de0f2e614a3c1","after":"efc869873c9f2c053b099ef93fcaa0d58e197b97","ref":"refs/heads/main","pushedAt":"2024-09-23T00:47:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"add SetTextAlign stub","shortMessageHtmlLink":"add SetTextAlign stub"}},{"before":"e083d741adf5ed014678bc9fb25fcb3a27fd8f67","after":"faba6df6fc287f951cabaa786d6de0f2e614a3c1","ref":"refs/heads/main","pushedAt":"2024-09-21T16:42:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"doc where outputs are","shortMessageHtmlLink":"doc where outputs are"}},{"before":"afcb181fec3f4d3fb6259e8bb18ba341aa2f1db8","after":"e083d741adf5ed014678bc9fb25fcb3a27fd8f67","ref":"refs/heads/main","pushedAt":"2024-09-21T16:40:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"better note on missing xwin","shortMessageHtmlLink":"better note on missing xwin"}},{"before":"7d7055bb43bf0af2df3a276b3b28f11894de38fb","after":"afcb181fec3f4d3fb6259e8bb18ba341aa2f1db8","ref":"refs/heads/main","pushedAt":"2024-09-21T16:38:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"more build docs, and unify xwin setup","shortMessageHtmlLink":"more build docs, and unify xwin setup"}},{"before":"f702308ee9cd1341e0764dd9aa06342151a0d9f7","after":"7d7055bb43bf0af2df3a276b3b28f11894de38fb","ref":"refs/heads/main","pushedAt":"2024-09-21T16:37:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"more build docs, and unify xwin setup","shortMessageHtmlLink":"more build docs, and unify xwin setup"}},{"before":"c52bb281170cbb7b5b491385f940d79a3e4f791a","after":"f702308ee9cd1341e0764dd9aa06342151a0d9f7","ref":"refs/heads/main","pushedAt":"2024-09-21T16:04:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"implement KillTimer","shortMessageHtmlLink":"implement KillTimer"}},{"before":"7843bdf463e020ea07e9ae6c83ee912e292cedac","after":"c52bb281170cbb7b5b491385f940d79a3e4f791a","ref":"refs/heads/main","pushedAt":"2024-09-21T03:10:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"enum for raster ops","shortMessageHtmlLink":"enum for raster ops"}},{"before":"0c3e48507dc5f6424d5b10b6e230046a4c2095cd","after":"7843bdf463e020ea07e9ae6c83ee912e292cedac","ref":"refs/heads/main","pushedAt":"2024-09-20T23:50:15.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"evmar","name":"Evan Martin","path":"/evmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3847?s=80&v=4"},"commit":{"message":"only rebuild changed dlls on edit","shortMessageHtmlLink":"only rebuild changed dlls on edit"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QxOToyMTozMy4wMDAwMDBazwAAAATC85bf","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQyMzo1MDoxNS4wMDAwMDBazwAAAAS8chpN"}},"title":"Activity ยท evmar/retrowin32"}