Repository navigation
Closed as not planned
Description
@adriadam10 @oneandonlydean, with intake paused while you work through the backlog, here is a list of open PRs that duplicate each other, are already done on main, or fix an open issue without linking it. I checked each row by reading the diffs. pr-overlap.yml flags some of these as merge conflicts, but it can't say which one to keep, and it misses pairs that make the same change in different lines.
Duplicates: same change, keep one
- fix(libSceAgcDriver): read the RELEASE_MEM interrupt select only from RELEASE_MEM packets #1587 / fix(agc): read RELEASE_MEM's INT_SEL only for RELEASE_MEM packets #2338: byte-identical. Both gate the
INT_SELread inDriver::preparePacketMemoryon opcode 0x49. fix(libSceAgcDriver): read the RELEASE_MEM interrupt select only from RELEASE_MEM packets #1587 is older. - feat(signindialog): implement close, get-result and get-status #560 / feat(signindialog): implement the libSceSigninDialog state machine #2346: both implement
sceSigninDialogClose,GetResultandGetStatusand add the sameguest_signin_dialogtest. feat(signindialog): implement close, get-result and get-status #560 is older. - feat(libSceNpAuth): implement the remaining signed-out request calls #925 / feat(npauth): implement synchronous requests and id token query #2364: both replace the last three stubs in
libSceNpAuth(CreateRequest,GetIdTokenV3,WaitAsync) and addguest_np_auth. feat(libSceNpAuth): implement the remaining signed-out request calls #925 is older. - feat(libc): implement IPv4 address helpers #2231 vs feat(libc): implement __inet_aton #1848 + feat(libc): implement __inet_addr #1972 + feat(libc): implement __inet_ntoa #2208: feat(libc): implement IPv4 address helpers #2231 is the other three combined, same code and tests. Merge feat(libc): implement IPv4 address helpers #2231 alone or the chain.
- feat(libkernel): implement _umtx_op wait and wake operations #1482 / fix(libkernel): let exception delivery interrupt mutex and rwlock waits #2051: both add
_umtx_op(WAIT, WAKE, WAIT_UINT) toSyncOnAddress.cpp, written differently. fix(libkernel): let exception delivery interrupt mutex and rwlock waits #2051 also changes mutex and rwlock waits, which could be its own PR. - fix(libkernel): pass module args and argp to runtime-loaded modules on Linux #1102 / feat(libkernel): start runtime-loaded modules with their arguments on Linux #2323: both pass
args/argpto runtime-loaded modules on Linux insceKernelLoadStartModule(sceKernelLoadStartModule discards the module parameter block, so modules that validate it fault at start-up #918), with different mechanisms. feat(libkernel): start runtime-loaded modules with their arguments on Linux #2323 also needs feat(relinker): add --module-dir for modules loaded at run time #846. - feat(libs): implement font, libc, libkernel and misc prx stubs #2193 vs feat(libs): implement libSceVdecsw on top of libSceVideodec2 #2203 and feat(libc): implement collate<wchar_t>::_Getcat #2333: feat(libs): implement font, libc, libkernel and misc prx stubs #2193 (36 files) contains about half of feat(libs): implement libSceVdecsw on top of libSceVideodec2 #2203's Vdecsw code and feat(libc): implement collate<wchar_t>::_Getcat #2333's
collate<wchar_t>functions.
Already on main, or clashing
- feat(np): implement offline service-entitlement requests #1299: feat(libSceNpEntitlementAccess): report signed out for entitlement info lists #2077 already made the entitlement info-list calls return
SCE_NP_ERROR_SIGNED_OUT. feat(np): implement offline service-entitlement requests #1299 implements them as an offline request model and now conflicts. - fix(libc): add missing stub H2e8t5ScQGc for Unity #1694 / feat(libs): implement C runtime re-exports for libSceAmpr #545: both export libc NIDs
802pFCwC9w0andVUzjXknPPBs(fix(libc): add missing stub H2e8t5ScQGc for Unity #1694 as throwing stubs, feat(libs): implement C runtime re-exports for libSceAmpr #545 assceAmprUdivti3/sceAmprMbstowcs). Merging both exports them twice. - feat(libSceJson2): add InitParameter2 and InitParameterRtti2 exports #1390 vs feat(libs): Deathloop loading support (Ampr, NetCtlApDialog + stubs) #407 and feat(libs): implement C runtime re-exports for libSceAmpr #545: feat(libSceJson2): add InitParameter2 and InitParameterRtti2 exports #1390 implements
sce::Json::InitParameter2andsetAllocatorRtti; feat(libs): Deathloop loading support (Ampr, NetCtlApDialog + stubs) #407 and feat(libs): implement C runtime re-exports for libSceAmpr #545 add the same symbols as stubs.
Issues fixed by a PR that doesn't link them
- Layered rendering: a draw into all slices of a 3D color target aborts with "color views of several array slices are unsupported" #2102 is fixed by feat(agc): render layered draws into 3D color targets #1077 (same
color views of several array slices are unsupportedpath). - Windows: resuming a write fault overwrites the guest red zone when AVX state is live #361: fix(libkernel): map direct memory as write-watched private pages until it is aliased #2054 avoids the write fault by committing non-aliased direct memory with
MEM_WRITE_WATCH. Aliased memory still faults, so this is a partial fix. - Four open-source homebrew titles stop at start-up on unresolved imports (sysctl, pthread_set_name_np, isatty, mkstemp, signal sets, Opus decoders) #1578: feat(agc): implement sceAgcDriverGetTFRing #1978 implements
sceAgcDriverGetTFRing, one of several stops listed there.
The scripts behind this list re-run in a few minutes, so I can repeat the pass weekly if that helps.
AI-assisted: yes
Metadata
Metadata
Assignees
Labels
No labels
Activity