Adrià
c82ffb0f20
Merge pull request #6647 from binarycleric/fix/agc-table-update-after-bind
...
fix(agc): bind image and sampler tables through update-after-bind limits
2026-10-19 12:20:50 +02:00
Adrià
aaaff21edf
Merge pull request #6733 from meh7an/perf/shader-result-memo-sets
...
perf(shader): keep memoized results in a set-associative table
2026-10-19 12:20:45 +02:00
Adrià
b7a75819f3
Merge pull request #6720 from AdvaitPalve11/feat-netctl-info-codes
...
feat(netctl): implement remaining info codes in sceNetCtlGetInfo
2026-10-19 12:10:02 +02:00
Adrià
fb106a7e9a
Merge pull request #6724 from Ondra97/codex/fix-savedata-mount-identity
...
fix(savedata): prevent duplicate mounts of one backing directory
2026-10-19 12:09:57 +02:00
Adrià
36f60df9ed
Merge pull request #6719 from fogydes/feat/agc-driver-set-flip-packet-size
...
feat(libSceAgcDriver): implement driver flip packet size accessor and export interface
2026-10-19 11:47:18 +02:00
Adrià
439aee20e1
Merge pull request #6709 from johnmaia/feat/videodec2-10bit
...
feat(libSceVideodec2): output 10-bit pictures as low-bit 16-bit words
2026-10-19 11:47:14 +02:00
Adrià
afeaffa6c1
Merge pull request #6717 from simonbronk/codex/strict-empty-arrays
...
fix(relinker): accept omitted empty array sizes in strict filtering
2026-10-19 11:47:09 +02:00
Adrià
3050105f24
Merge pull request #6707 from karimibrahim07/feat/libc-qsort-s
...
feat(libc): implement qsort_s
2026-10-19 11:47:03 +02:00
Adrià
d65a58e63f
Merge pull request #6706 from milescoviello/perf/runtime-bda-byte-writes
...
perf(shader): emit runtime V# byte writes through the looping helper
2026-10-19 11:46:58 +02:00
Dean
64e2a810a9
Merge pull request #7571 from milescoviello/fix/bda-lookup-single-exit
...
fix(shader): leave the BDA lookup functions through one return
2026-10-19 22:26:10 +13:00
Dean
83bf557dcf
Merge pull request #7461 from parl0v/perf/dcc-shadow-key-sync
...
perf(agc): wait only for the key bytes' writers when reading DCC keys under a unit shadow
2026-10-19 22:22:12 +13:00
Dean
7f37d45ed3
Merge pull request #6451 from EagleBearerYS/fix/agc-sample-location-grid-fallback
...
fix(agc): fall back to pixel (0,0)'s sample locations where the device has no 2x2 grid
2026-10-19 22:22:04 +13:00
Adrià
8816fd7720
Merge pull request #6715 from simonbronk/codex/windows-unicode-output-collisions
...
fix(relinker): reject Unicode output aliases on Windows
2026-10-19 11:06:08 +02:00
Adrià
c078ccc2a0
Merge pull request #6705 from xXPBSXx/test/system-service-defaults
...
test(libSceSystemService): cover status, safe area, notice screen and event defaults
2026-10-19 11:06:02 +02:00
Adrià
13cf6954a3
Merge pull request #6674 from veosett/codex/fmask-image-reads
...
fix(agc): read uncompressed FMASK images from guest memory
2026-10-19 11:05:57 +02:00
Adrià
5d39500818
Merge pull request #6704 from xXPBSXx/test/credentials-getgid-issetugid
...
test(libkernel): cover getgid and issetugid
2026-10-19 11:04:54 +02:00
Adrià
2eb4de8e13
Merge pull request #6711 from Ondra97/codex/fix-rwlock-unlock-lifetime
...
fix(libkernel): notify rwlock waiters before unlocking state
2026-10-19 11:03:06 +02:00
Adrià
959cfdd1c5
Merge pull request #6686 from DavidSamir/fix/libc-mktime-before-1900-macos
...
fix(libc): convert mktime before 1900 from the zone's own offsets on macOS
2026-10-19 10:59:57 +02:00
Dean
f78675ae4d
Merge pull request #7752 from xdCloudy/feat/ps5-notification-exports
...
feat(libSceNotification): declare PS5 notification exports
2026-10-19 21:53:02 +13:00
Dean
1ee7891d0f
Merge pull request #7749 from xdCloudy/feat/ps5-verified-exports
...
feat(prx): declare evidenced PS5 pending exports
2026-10-19 21:52:58 +13:00
Dean
e33099fecf
Merge pull request #7748 from xdCloudy/feat/ps5-library-catalog
...
feat(libs): inventory confirmed PS5 system libraries
2026-10-19 21:52:55 +13:00
Adrià
bcdc5f6b3e
Merge pull request #6702 from karimibrahim07/fix/relinker-weak-guest-imports
...
fix(relinker): leave weak imports of bundled modules unbound on Windows
2026-10-19 10:49:10 +02:00
Adrià
e0adc075a2
Merge pull request #6697 from karimibrahim07/feat/relinker-named-host-imports
...
fix(relinker): resolve symbol-name imports through NIDs on Windows
2026-10-19 10:49:05 +02:00
Adrià
1f9e35036e
Merge pull request #6685 from DavidSamir/fix/netctl-default-route-macos
...
fix(libSceNetCtl): read the default route from the routing table on macOS
2026-10-19 10:49:00 +02:00
Adrià
4630318457
Merge pull request #6681 from milescoviello/fix/relinker-bss-page-overlap
...
fix(relinker): keep a segment's zero-filled tail zero when the next PT_LOAD starts on its page
2026-10-19 10:48:54 +02:00
Adrià
d53d0e2d40
Merge pull request #6606 from veosett/codex/indirect-index-prefix
...
fix(agc): resolve sparse indirect index ranges per record
2026-10-19 10:47:44 +02:00
Adrià
52f8222af1
Merge pull request #6670 from MarcZX10/codex/lds-lock-init-race-6666
...
fix(shader): initialize LDS lock from one invocation
2026-10-19 10:45:39 +02:00
Adrià
5de7c09c37
Merge pull request #6669 from milescoviello/fix/msaa-cmask-codes
...
fix(agc): read a multisampled target's CMASK by its MSAA codes
2026-10-19 10:44:42 +02:00
Adrià
48f436406b
Merge pull request #6663 from karimibrahim07/feat/libkernel-ipv6-v6only
...
feat(libkernel): set and read IPV6_V6ONLY on a guest socket
2026-10-19 10:44:37 +02:00
Adrià
f161098d3b
Merge pull request #6563 from notaxeltv/feat/agc-msaa-enable-rect-list
...
fix(agc): allow MSAA_ENABLE single-sample rect lists
2026-10-19 10:44:32 +02:00
Adrià
d937355cb4
Merge pull request #6703 from xXPBSXx/test/rtc-tick-add-units
...
test(libSceRtc): cover microseconds, minutes, hours and weeks tick addition
2026-10-19 10:43:43 +02:00
Adrià
fa20f72c7d
Merge pull request #6687 from al3w0f205/test/common-dialog-coverage
...
test(libSceCommonDialog): add guest common dialog test coverage
2026-10-19 10:43:33 +02:00
Adrià
e12c913571
Merge pull request #6650 from WallisSkill/perf/agc-host-alloc-cache
...
perf(agc): cache freed small blocks per thread on Windows
2026-10-19 10:34:42 +02:00
Adrià
3fdd1f52e9
Merge pull request #6668 from DavidSamir/fix/libc-statvfs-path-macos
...
fix(libSceLibcInternal): read statvfs by path on macOS
2026-10-19 10:19:46 +02:00
Adrià
408455bdac
Merge pull request #6667 from DavidSamir/fix/libkernel-sys-macos-posix
...
fix(libkernel_sys): build and check fchdir search permission on macOS
2026-10-19 10:18:13 +02:00
Adrià
4866297fcf
Merge pull request #6305 from fogydes/feat/gameintent-firmware-exports
...
feat(libSceNpGameIntent): export missing firmware game intent interfaces
2026-10-19 10:16:12 +02:00
Adrià
b715404323
Merge pull request #6646 from EagleBearerYS/fix/agc-heap-mirror-replan-unwatched
...
fix(agc): plan a heap again when its mirror's range has left the write watch
2026-10-19 10:15:31 +02:00
Adrià
b95ca1b87d
Merge pull request #6648 from NevesHenry/fix/libkernel-open-errno-mapping
...
fix(libkernel): report ENAMETOOLONG and ELOOP from open, unlink and stat
2026-10-19 10:15:06 +02:00
Adrià
5325133b13
Merge pull request #6609 from meh7an/perf/agc-pending-writes-published-union
...
perf(agc): rule out pending write overlaps from the published union
2026-10-19 10:14:18 +02:00
Adrià
9a5726cc18
Merge pull request #6601 from Amoenus/codex/feat-msaa-sampled-readback
...
feat(agc): read individual multisample image samples
2026-10-19 10:14:12 +02:00
Adrià
5a3c515753
Merge pull request #6644 from mariuszkreft/fix/shader-ballot-once-per-block
...
fix(shader): ballot each predicate once per block
2026-10-19 10:14:07 +02:00
Adrià
a8c934dc82
Merge pull request #6535 from gguerra26/fix/agc-unused-viewport-depth
...
fix(agc): normalize unused viewport depth ranges
2026-10-19 10:14:02 +02:00
Advait Palve
d4fdc030e1
feat(netctl): implement Wi-Fi info codes in sceNetCtlGetInfo
2026-10-19 10:02:07 +02:00
Adrià
415cd49fd3
Merge pull request #5913 from JJenkx/test/eop-live-token-filler-current
...
test(videoout): pin EOP matching across type-2 filler
2026-10-19 10:01:38 +02:00
Adrià
bda28c62c0
Merge pull request #6653 from JJenkx/fix/agc-fusion-offchip-lds
...
fix(agc): retain offchip LDS enable during shader fusion
2026-10-19 10:01:33 +02:00
Adrià
079afa9b84
Merge pull request #6649 from ymatrix1/feat/http-uri-copy
...
feat(libSceHttp): implement sceHttpUriCopy
2026-10-19 10:01:28 +02:00
Adrià
db7763d836
Merge pull request #6623 from IshmamDC217/fix/zlib-truncated-status
...
fix(libSceZlib): report a truncated stream as fatal when the output is full
2026-10-19 09:59:19 +02:00
Adrià
ed8caf6a4f
Merge pull request #6619 from Get-fix/ps4/relinker-zero-length-fde
...
fix(relinker): ignore unwind records that cover no code
2026-10-19 09:59:13 +02:00
john.maia and Claude Opus 5.5
beba5fad03
feat(libSceVideodec2): output 10-bit pictures as low-bit 16-bit words
...
A picture deeper than 8 bits threw ("output deeper than 8 bits is not
implemented"), which stops Mortalfin (PPSA99141) as soon as it plays an HEVC
Main10 video (#6640 ).
A 10-bit picture is now written as 16-bit little-endian words with the sample
in the low 10 bits: Y rows, then interleaved UV rows at framePitchInBytes
times the height. framePitch is in samples and framePitchInBytes in bytes
(twice the width, aligned to 256). QueryDecoderMemoryInfo sizes a frame of an
HEVC or VP9 profile 2 configuration with two bytes per sample.
The layout and sizes follow EVO-PLAYER-PS5, which decodes and presents 1080p
HEVC Main10 on hardware through this path: its 10-bit check
(pitch_bytes >= pitch * 2), its UV offset, its low-bit sampling factor, and
the 1920x1088 Main10 frame buffer its hardware log reports (6128 KB after
rounding to 16 KiB).
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-19 09:58:14 +02:00
Adrià Franch
6a894d4c1c
Merge upstream/main into codex/fmask-image-reads
2026-10-19 09:48:51 +02:00