Dean
6199b4807b
Merge pull request #11947 from voidlakhan/feat/libc-getsubopt
...
feat(libc): implement getsubopt
2026-11-04 18:33:52 +13:00
Dean
e0d323a2a3
Merge pull request #10069 from root-over/fix/agc-probe-f32-denormal-preserve
...
fix(agc): probe DenormPreserve 32 before requesting it
2026-11-04 18:33:47 +13:00
Dean
a06ff1334e
Merge pull request #9674 from ntamas94/up/ps4-thick-tiles
...
feat(libSceAgcDriver): lay out PS4 textures in tile mode 19 (Thick_1dThick)
2026-11-04 18:33:41 +13:00
Dean
0c31a0e326
Merge pull request #11432 from muhmuhkuh/codex/windows-executable-exports
...
fix(relinker): export Windows executable symbols
2026-11-04 18:33:35 +13:00
Dean
57d3815776
Merge pull request #11611 from JJenkx/feat/http2-http1-transport
...
feat(http2): support synchronous HTTP/1.0 and HTTP/1.1 requests
2026-11-04 18:33:30 +13:00
Rookie
250184698a
test(libSceCesCs): use the public header in the profile setter tests
2026-11-04 05:23:49 +00:00
Rookie
2b1321cb7f
feat(libSceCesCs): select the single-byte set of an MBCS profile and a replacement character for a context
2026-11-04 05:23:02 +00:00
Kikoarl
a1829cdbd0
feat(libSceNet): support SO_DONTROUTE in sceNetSetsockopt and sceNetGetsockopt
2026-11-04 06:19:06 +01:00
Dean
acf7ac208a
Merge pull request #11907 from JJenkx/windows/libc-printf-unknown-flags
...
fix(libc): print unknown printf conversions and ' as titles' libc.prx does
2026-11-04 17:49:37 +13:00
Dean
ce1de8bdf6
Merge pull request #11793 from edubox/feat/libc-collate-transform
...
feat(libc): implement std::collate<char>::transform
2026-11-04 17:49:31 +13:00
Dean
cecb4b205b
Merge pull request #11632 from AlexFigas/fix/libc-cbrtl-msun-ld80
...
fix(libc): compute cbrtl with FreeBSD msun's ld80 code as the bundled libc.prx does
2026-11-04 17:49:26 +13:00
Dean
9a85e5bba2
Merge pull request #11272 from Queuse/codex/net-tcp-options
...
feat(libSceNet): keep TCP option state
2026-11-04 17:49:18 +13:00
Dean
5daf4cf01e
Merge pull request #11136 from mantavisual/feat/icu-character-iterators
...
feat(libSceIcu): implement the string and UTF-8 character iterators
2026-11-04 17:49:13 +13:00
Dean
6b89e1b26f
Merge pull request #11132 from mantavisual/feat/icu-enumeration-dispatch
...
feat(libSceIcu): implement the enumeration dispatch exports
2026-11-04 17:49:07 +13:00
Dean
1aec6b0507
Merge pull request #11122 from mantavisual/feat/icu-code-point-sets
...
feat(libSceIcu): implement the code point set exports
2026-11-04 17:49:02 +13:00
Dean
2e652c865e
Merge pull request #10751 from rooklz/feat/cescs-jis-level
...
feat(libSceCesCs): report the JIS X 0213 level of a cell as the console does
2026-11-04 17:48:46 +13:00
Dean
8900375144
Merge pull request #10557 from MarcZX10/marc/libressl3-x509-pubkey-get0
...
feat(libSceLibreSsl3): implement X509 public key parameters
2026-11-04 17:48:41 +13:00
Dean
aa5186e240
Merge pull request #10472 from nikhilpanchal1/perf/agc-image-suballocation
...
feat(agc): suballocate sampled and storage image memory
2026-11-04 17:48:36 +13:00
Dean
eecbc4f185
Merge pull request #10349 from JJenkx/windows/libc-remainder-fprem1
...
fix(libc): compute remainder and remquo with fprem1, as titles' libc.prx does
2026-11-04 17:48:30 +13:00
Dean
2c381088ba
Merge pull request #10256 from Capmare/perf/agc-image-table-variant-substitution
...
perf(agc): bind one texture for the dynamic-resolution variants of an image table surface
2026-11-04 17:48:19 +13:00
BunnyFl and Claude Opus 5.5
1897b26943
Merge upstream/main into fix/http2-cookie-box-binding
...
Resolve core/libs/tests/GuestHttp2Transport.cpp: keep both sides' Mode values (all before EarlyFinal) and run the cookie-box tests before main's handshake tests, which replace the old Failure(ssl, Mode::Normal, true) call.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-04 05:25:14 +01:00
Dean Galvin
c6daa9a3f2
Merge branch 'main' into perf/agc-reuse-address-draws-in-space
2026-11-04 17:06:15 +13:00
Dean Galvin
a614d407e2
Merge branch 'main' into feat/http2-http1-transport
2026-11-04 17:01:05 +13:00
Dean Galvin
54665e451e
Merge branch 'main' into up/ps4-thick-tiles
2026-11-04 16:59:59 +13:00
Dean
c2eafe4461
Merge pull request #9892 from savvaniss/feat/ps4-gcn-msaa-targets
...
feat(agc): draw PS4 multisampled color targets as host-resident targets
2026-11-04 16:59:01 +13:00
Dean
44097d56db
Merge pull request #10270 from orezraey/fix/libc-safe-strings-measured-ps5
...
fix(libc): bound and report the Annex K copies as measured on a PS5
2026-11-04 16:58:56 +13:00
Dean
9c9f2b54ff
Merge pull request #9964 from JJenkx/windows/wprintf-narrow-char
...
fix(libc): convert a wide printf %c like btowc, as titles' libc.prx does
2026-11-04 16:58:52 +13:00
Dean
19a34af158
Merge pull request #9873 from JJenkx/windows/libc-log10f-log2f-msun
...
fix(libc): compute log10f and log2f with FreeBSD msun 9.0's algorithms, as titles' libc.prx does
2026-11-04 16:58:47 +13:00
Dean
238a13d6ff
Merge pull request #9863 from UnhealthyKraken/fix/libc-wide-scan-short-field
...
fix(libc): retain short wide scanf character fields
2026-11-04 16:58:42 +13:00
Dean
82b8f735e1
Merge pull request #9761 from mazen320/feat/libc-ctype-w-vtable
...
feat(libc): export the wide ctype facet vtable as data
2026-11-04 16:58:31 +13:00
Dean
8e4fe4d0f2
Merge pull request #11751 from oneandonlydean/salvage/libc-internal-9511
...
feat(libSceLibcInternal): declare 140 PS5 3.20 pending exports
2026-11-04 16:58:19 +13:00
Dean
7c7d6c1f29
Merge pull request #11620 from camezaro-intc/feat/appcontent-download-partitions
...
feat(libSceAppContent): support download0-2 partitions in format and space query
2026-11-04 16:58:08 +13:00
Dean
04d45caa37
Merge pull request #11922 from hugodearaujo/fix/http2-tls-handshake-codes
...
fix(libSceHttp2): return the console codes for failed TLS handshakes
2026-11-04 16:58:02 +13:00
Dean
ea0913b3a4
Merge pull request #9700 from frankea/eqaa-color-targets
...
feat(agc): draw EQAA color targets at their coverage sample count
2026-11-04 16:57:56 +13:00
Dean
5efe8f6520
Merge pull request #7223 from yabanana/feature/nested-resource-tables
...
feat(shader): resolve nested image tables through runtime pointers
2026-11-04 16:57:51 +13:00
Dean Galvin
fcdbf57170
perf(agc): reserve a resource build's vectors up front and skip template records it never uses
...
A build grew its binding and allocation vectors one element at a time and
tracked occupied binding numbers in a std::set; about 3.7% of the queue-0
worker on one title's hub was allocator time inside builds. The counts are
known before the plan is walked, so the vectors are reserved once and the
binding numbers go in a reserved vector.
A build that binds BDA tables, or a fault buffer while APS5_LOOP_GUARD is
set, can never be reused (noteReusable and NeverReusable refuse it), so it
no longer copies its data words for a template refresh nor records the proof
of its sampled textures for a Revalidate (the lookup log is still cleared).
A fault-only build is reusable and keeps both. APS5_KEEP_TEMPLATE_RECORDS=1
keeps both for every build.
2026-11-04 16:54:14 +13:00
Dean Galvin
55b17f3b3b
perf(agc): test in-place read overlap without building the range list
...
ShaderResources::ReadsOverlap built the whole InPlaceReads vector on every
call. recordDraw calls it once per queued store for every draw that is not
address-based (the touches predicate of AnyQueuedStore), and the queue-0
worker of one title spent about 3% of its time there (InPlaceReads, vector
growth, malloc and free under AnyQueuedStore).
GuestBufferMemory::InPlaceReadsOverlap walks the same regions (the address
space's base regions, then the build's own, each when bound in place) and
stops at the first overlap. The answer is the same as the listed ranges'.
APS5_NO_READS_OVERLAP_WALK=1 builds the list as before.
2026-11-04 16:17:50 +13:00
camezaro-intc
6122c5c42f
feat(libSceAppContent): implement sceAppContentDownload2Expand
...
Implement sceAppContentDownload2Expand to create and monotonically expand the /download2 partition quota, and report the updated quota in sceAppContentDownloadDataGetAvailableSpaceKb. Keep other download partition expansion and shrink stubs throwing NotImplemented_nid_no_patch under unknown function info debt.
2026-11-03 19:57:53 -06:00
hugodearaujo
3a781a01fa
docs(debt): state that APR priorities are unordered and a wait by id covers one buffer
2026-11-03 20:51:59 -03:00
hugodearaujo
f06738e1c8
docs(debt): record the APR submit priority queues
2026-11-03 20:15:59 -03:00
Dean Galvin
1405c26132
Merge main 1c8c0efc8c into #9674 ( 9fde6efab2)
2026-11-04 11:32:46 +13:00
Dean Galvin
4308f2c31c
Merge main 1c8c0efc8c into #9892 ( 3c0ee17922)
2026-11-04 11:30:09 +13:00
Dean
e943f4f216
Merge pull request #12673 from 2Swagger/feat/ngs2-userfx-buffers
...
feat(ngs2): copy custom UserFx source to dest across multiple buffers
2026-11-04 11:25:58 +13:00
Dean
28b72af89b
Merge pull request #10668 from meh7an/perf/agc-elide-repeated-fills
...
perf(agc): elide a repeated fill of a range that still holds its pattern
2026-11-04 11:25:53 +13:00
Dean
49021a4c90
Merge pull request #9891 from savvaniss/fix/ps4-cusa03312-surfaces
...
fix(agc): decode PS4 texture bases, linear-aligned targets and thin-tiled 3D textures
2026-11-04 11:25:47 +13:00
LeandroLP23 and Claude Opus 5.5
e5b4e22aba
fix(tools): report an unreadable last frame and lock a title's work directory
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 23:04:46 +01:00
LeandroLP23 and Claude Opus 5.5
5e4007fd30
fix(tools): keep title names out of the catalog and refuse a malformed param.json title ID
...
titles.json no longer takes a name: a run is labelled with the package's
own param.json title name. discover() checks the param.json titleId with
the same pattern as the catalog keys, since it names the work directory
that prepare() empties.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 23:04:46 +01:00
LeandroLP23 and Claude Opus 5.5
f0430f9cbe
docs(dev): note that an idle screen that redraws only on change reads as stalled
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 23:04:46 +01:00
LeandroLP23 and Claude Opus 5.5
90e41765c1
fix(tools): compare only the requested titles when IDs are given
...
Running a few titles against a full earlier summary listed every other
title as missing.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 23:04:46 +01:00
LeandroLP23 and Claude Opus 5.5
baa1ae3730
fix(tools): count a title as rendering only once a frame is dumped
...
ScreenTester5 presented twice in 60 s, just before the run ended, and
was reported as rendering with no frame kept. A run that never presents
enough for a frame to be dumped is now stalled.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 23:04:46 +01:00