David
9733b046c6
Merge remote-tracking branch 'origin/main' into feat/agc-barycentric-rect-list
2026-10-22 00:32:57 +04:00
David
e3c8b51ac2
docs(debt): list the GPUs the rect-list barycentric test passed on
2026-10-22 00:32:57 +04:00
Adrià
0c6a5bd593
Merge pull request #8519 from MarrasFederico/fix/agc-zero-stride-oob-select
...
fix(agc): follow RDNA 2's range checks for zero-stride vertex fetches
2026-10-21 21:54:30 +02:00
Adrià
415fd7136b
Merge pull request #8991 from Tamalero/fix/shader-image-table-split-tsharp-halves
...
fix(recompiler): match image-table T# halves offset before and after readfirstlane
2026-10-21 21:53:27 +02:00
Dean
3594eee9f3
Merge pull request #6604 from notaxeltv/fix/recompiler-default-past-num-interp
...
fix(recompiler): fill missing pixel interpolators as DEFAULT
2026-10-22 08:31:15 +13:00
Adrià
f0de89a506
Merge pull request #9026 from milescoviello/perf/depth-plane-unit-stores
...
perf(agc): store only the depth plane units a read overlaps
2026-10-21 21:29:26 +02:00
Adrià
1698d1ea6a
Merge pull request #8642 from MarcZX10/codex/color-compare-format-support-7934
...
fix(agc): match measured color comparison formats
2026-10-21 21:02:30 +02:00
Adrià
eaff87674c
Merge pull request #8492 from xXPBSXx/fix/recv-after-shutdown-and-empty
...
fix(libkernel): answer a receive after SHUT_RD or with no buffer without the host
2026-10-21 20:39:37 +02:00
Adrià
cf2c667060
Merge pull request #9203 from mazen320/docs/entry-register-contract
...
docs(architecture): record main-module entry register contracts
2026-10-21 20:22:04 +02:00
Tamalero and Claude Opus 5.5
9998385047
fix(recompiler): match image-table T# halves offset before and after readfirstlane
...
A T# loaded as two s_load_dwordx4 halves from a pointer table, where the
second half's offset is formed per lane (v_lshl_add_u32 key, 5, 16) before
v_readfirstlane and the first half's after it (readfirstlane(key) << 5),
was refused: the second half's +16 sat inside ReadFirstLane(Select(exec,
..., old), exec), so TryMakeTableColumn saw a different base and a zero
addend. Compare such offsets in a first-lane normal form (lane value, mask,
shift, addend), peeling selects the mask implies as the SRT walker already
does.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 20:21:35 +02:00
Adrià Franch and Claude
a3d739f170
docs(agc): record the all-past OOB_SELECT 1 throw and the gfx1010 measurement
...
Co-Authored-By: Claude <[email protected] >
2026-10-21 20:16:32 +02:00
Federico Marras
58afce1ad1
fix(agc): follow RDNA 2's range checks for zero-stride vertex fetches
2026-10-21 20:16:30 +02:00
Adrià
6b6c701636
Merge pull request #8941 from xXPBSXx/docs/debt-snwprintf-s-handler
...
docs(debt): say that snwprintf_s does not invoke the exported constraint handler
2026-10-21 20:12:23 +02:00
Adrià
d27d05ec14
Merge pull request #7883 from thuanquang/fix/strip-last-provoking-gs
...
fix(agc): draw triangle strips through a geometry program with the last provoking vertex
2026-10-21 20:10:30 +02:00
Adrià
3897c5c6bd
Merge pull request #7849 from MarcZX10/codex/fix-host-import-partial-unmap-lifetime
...
fix(agc): retire host imports before range cuts
2026-10-21 20:09:59 +02:00
Adrià
8e72738df6
Merge pull request #8437 from xXPBSXx/fix/mprotect-ignore-undefined-bits
...
fix(libkernel): drop undefined protection bits in mprotect
2026-10-21 20:08:57 +02:00
Adrià Franch and Claude
32f8205390
docs(libkernel): say the receive-after-SHUT_RD answer is Windows only
...
Co-Authored-By: Claude <[email protected] >
2026-10-21 20:01:26 +02:00
xXPBSXx and Claude Sonnet 5.5
ba8b881fa6
fix(libkernel): answer a receive after SHUT_RD or with no buffer without the host
...
soreceive_generic returns 0 for a socket whose receive side is shut and for a
zero-length receive on a connected stream socket (ENOTCONN when it is not
connected), without waiting. Winsock fails the first with WSAESHUTDOWN, which
reached the guest as EPIPE, and blocks the second until data arrives. recv and
recvfrom now answer both themselves.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-21 20:01:18 +02:00
Adrià
606297f34f
Merge pull request #8474 from xXPBSXx/fix/recv-msg-waitall
...
feat(libkernel): accept MSG_WAITALL in recv, recvfrom and recvmsg on a stream socket
2026-10-21 20:00:45 +02:00
Adrià
95d17687ae
Merge pull request #8267 from thuanquang/fix/amd-robust2
...
fix(agc): give AMD's proprietary driver robustBufferAccess2 again
2026-10-21 19:59:43 +02:00
Dean
4ec064d29b
Merge pull request #6887 from Amoenus/codex/test-msaa-reader-retile-main143
...
test(agc): connect MSAA sample readback to tiled layouts
2026-10-22 06:14:29 +13:00
MarcZX10
2a12152f2b
test(agc): clarify imports after partial unmap
2026-10-21 16:42:05 +00:00
Maz
0b411ccee0
docs(architecture): record main-module entry register contracts
...
Answer #9048 from the host stubs: Linux, Windows and macOS differ, and the console is not measured.
2026-10-21 19:08:57 +04:00
thuanquang and Claude
0bd8f6188a
fix(agc): draw triangle strips through a geometry program with the last provoking vertex
...
An RX 6700 XT hands a geometry shader odd strip triangle i as
(i+1, i, i+2) with the last provoking vertex, which is the order the
translator already uses, and since #7374 last mode takes the flat
outputs of the program's primitives from their last index. Keep the
last-mode refusal for fans only, which reach the program as
(i+1, i+2, 0) while the hardware gives (0, i+1, i+2). TEKKEN DARK
RESURRECTION (PPSA31371) stops on such a strip draw.
Co-Authored-By: Claude <[email protected] >
2026-10-21 21:41:01 +07:00
Dean
2c4b116da9
Merge pull request #7729 from milescoviello/fix/one-sample-depth-iter
...
fix(agc): draw a PS_ITER_SAMPLE program once per pixel into a one-sample depth target
2026-10-22 03:14:54 +13:00
Adrià
f90a3f7297
Merge pull request #8523 from MarrasFederico/feat/kqueue-read-on-kqueue
...
feat(libkernel): watch a kqueue with EVFILT_READ
2026-10-21 16:03:30 +02:00
Adrià
663de1ab21
Merge pull request #8516 from Felipebmaitan/feat/rudp-context-options
...
feat(libSceRudp): retain and query context options
2026-10-21 15:56:00 +02:00
Adrià
1b5d7021a3
Merge pull request #8471 from NoOverflow/feat/libSceNpAuth-a-variants
...
feat(libSceNpAuth): implement sceNpAuthGetAuthorizationCodeA and sceNpAuthGetIdTokenA
2026-10-21 15:52:56 +02:00
Adrià
145223c440
Merge pull request #8488 from orezraey/feat/playgo-set-language-mask
...
feat(libScePlayGo): store the language mask scePlayGoSetLanguageMask sets
2026-10-21 15:52:50 +02:00
Adrià
80565c5942
Merge pull request #8431 from juanpimg/feat/prx-declare-ps5-3.20-exports-tier2
...
feat(prx): declare the missing PS5 3.20 system exports in the next tier of libraries
2026-10-21 15:32:51 +02:00
Adrià
1ae3f38d9e
Merge pull request #8400 from slider/feat/libkernel-mutex-np
...
feat(libkernel): add mutex ownership, relative lock and spin/yield accessors
2026-10-21 15:32:34 +02:00
Adrià
f62069e840
Merge pull request #8363 from MarrasFederico/feat/video-recording-p-status
...
feat(libSceVideoRecordingP): report a recorder that is never open in sceVideoRecordingGetStatus
2026-10-21 15:32:27 +02:00
Adrià
5bd9912658
Merge pull request #8317 from hypermoist/feat/agc-static-buffers
...
feat(libSceAgc): implement static buffers and qwords
2026-10-21 15:32:19 +02:00
Dean
27bcd6a29e
Merge pull request #8162 from savvaniss/fix/windows-runtime-module-start
...
fix(relinker): start Windows runtime modules the executable needs when the title loads them
2026-10-22 02:10:11 +13:00
Romans Pokrovskis
b4fbf24d1e
feat(agc): upload individual multisample image samples
2026-10-21 16:06:59 +03:00
Romans Pokrovskis
b8297adab9
feat(agc): add fragment-preserving R_X and Z_X layouts
2026-10-21 16:06:32 +03:00
Dean
74bdc3a3a7
Merge pull request #8110 from savvaniss/feat/np-account-signed-out
...
feat(libSceNpManager): answer the PS4 account and presence queries for a signed-out user
2026-10-22 01:54:31 +13:00
Dean
fdf22f9546
Merge pull request #7911 from savvaniss/fix/agc-release-mem-system-counter
...
fix(agc): name the RELEASE_MEM system counter instead of GDS data
2026-10-22 01:54:27 +13:00
Dean
ce7d547175
Merge pull request #8856 from klosixgaming-arch/feat/agc-point-list-geometry-output
...
feat(agc): draw point-list output of NGG geometry programs as mesh points
2026-10-22 01:46:18 +13:00
Adrià
7280a17ec0
Merge pull request #8360 from MarrasFederico/feat/vdecsw-vp9-picture-info
...
feat(libSceVdecsw): report VP9 picture info in sceVdecswGetVp9PictureInfo
2026-10-21 14:35:16 +02:00
Adrià
2f161d4f33
Merge pull request #8345 from MarrasFederico/feat/mbus-device-generation
...
feat(libSceMbus): report a device set that never changes in sceDeviceServiceGetGeneration
2026-10-21 14:20:48 +02:00
Dean
0c83831421
Merge pull request #8975 from milescoviello/rebase/5499-db-depth-copy
...
feat(agc): run DB depth copies into a single-sample R32 float target
2026-10-22 01:20:22 +13:00
Adrià
fce8ecf162
Merge pull request #8330 from ymatrix1/feat/regmgr-missing-exports
...
feat(libSceRegMgr): export missing firmware registry manager interfaces
2026-10-21 14:18:55 +02:00
Adrià
6cfd7912a6
Merge pull request #8332 from ymatrix1/feat/avsetting-hid-missing-exports
...
feat(libSceAvSetting): export missing firmware AV setting and HID control interfaces
2026-10-21 14:18:50 +02:00
Adrià
44d01b8f4b
Merge pull request #8333 from ymatrix1/feat/gamelivestreaming-missing-exports
...
feat(libSceGameLiveStreaming): export missing firmware live streaming interfaces
2026-10-21 14:18:44 +02:00
Adrià
94b2b54e8c
Merge pull request #8338 from KernelPanicNT/feat/ngs2-calc-waveform-block-pcm
...
feat(libSceNgs2): map waveform blocks of linear PCM and float types
2026-10-21 14:17:40 +02:00
David
087c1f40a4
Merge branch 'main' into feat/agc-barycentric-rect-list
2026-10-21 16:15:52 +04:00
Adrià
11bb53a347
Merge pull request #8327 from MarrasFederico/feat/ngs2-voice-owner
...
feat(libSceNgs2): report the rack and index that own a voice in sceNgs2VoiceGetOwner
2026-10-21 14:12:24 +02:00
Adrià
d099bc6cd8
Merge pull request #8245 from YossiYad/feat/http-object-options
...
feat(libSceHttp): keep options per template, connection and request and implement their getters
2026-10-21 14:04:15 +02:00
Adrià
aed67d7e55
Merge pull request #8256 from YossiYad/feat/hmd-no-headset-queries
...
feat(libSceHmd): answer ten buffer and device queries the way the disconnected-headset path implies
2026-10-21 14:03:19 +02:00