Adrià Franch
263cb6626c
feat(jpegenc): honor the encode restart interval
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-06 14:16:07 +02:00
Dean
5895ea721a
Merge pull request #814 from adriadam10/feat/kernel-aio-batch
...
feat(libkernel): Aio batch submit, wait, cancel and delete
2026-10-06 22:34:58 +13:00
Dean
77b96c6c00
Merge pull request #813 from adriadam10/feat/http-offline-noops
...
feat(libSceHttp): add sceHttpSetResponseHeaderMaxSize, sceHttpRedirectCacheFlush, sceHttpsUnloadCert
2026-10-06 22:34:16 +13:00
Dean
2f7c9e5914
Merge pull request #812 from adriadam10/feat/ngs2-system-state
...
feat(ngs2): system sample rate, user data and lock
2026-10-06 22:33:34 +13:00
Dean
5d6ee4669a
Merge pull request #808 from adriadam10/feat/kernel-get-direct-memory-type
...
feat(libkernel): implement sceKernelGetDirectMemoryType
2026-10-06 22:32:51 +13:00
Dean
88ca57d7af
Merge pull request #806 from adriadam10/feat/kernel-vectored-io
...
feat(libkernel): sceKernelReadv, Writev, Preadv and Pwritev
2026-10-06 22:32:09 +13:00
Dean
1e6b1cb7eb
Merge pull request #804 from adriadam10/feat/rtc-format-rfc2822
...
feat(rtc): implement sceRtcFormatRFC2822 and the RFC 2822/3339 local-time formatters
2026-10-06 22:31:59 +13:00
Dean
dd9b95790e
Merge pull request #782 from adriadam10/feat/rtc-parse-datetime-rfc2822
...
feat(rtc): parse RFC 2822 and asctime strings in sceRtcParseDateTime
2026-10-06 22:31:17 +13:00
Dean
3365f98d1b
Merge pull request #781 from adriadam10/feat/ngs2-custom-submixer-userfx
...
feat(ngs2): custom submixer rack with UserFx2 modules
2026-10-06 22:30:35 +13:00
Dean
25f76f27d9
Merge pull request #800 from Celegans12/docs/narrow-subgroup-exec
...
docs: record how EXEC written as a value is read on narrow subgroups
2026-10-06 22:29:53 +13:00
Dean
fbcba205de
Merge pull request #485 from RomainROCH/codex/fix-jpeg-formats
...
fix(jpegenc): honor chroma sampling and encode true grayscale JPEGs
2026-10-06 22:29:11 +13:00
Dean
6f3d485fca
Merge pull request #723 from alfalfa-star/feat/libkernel-module-info-from-addr
...
feat(libkernel): implement sceKernelGetModuleInfoFromAddr
2026-10-06 22:29:00 +13:00
Dean
229b1287b4
Merge pull request #721 from merwie/feat/kernel-checked-release-direct-memory
...
feat(libkernel): implement sceKernelCheckedReleaseDirectMemory
2026-10-06 22:28:18 +13:00
Dean
1b6a7bae64
Merge pull request #700 from merwie/fix/kernel-virtual-query-reserved
...
fix(libkernel): report reserved virtual ranges in sceKernelVirtualQuery
2026-10-06 22:27:36 +13:00
Dean
451b72ecc6
Merge pull request #695 from tv7/feat/agc-submit-multi-dcbs
...
feat(libSceAgcDriver): implement sceAgcDriverSubmitMultiDcbs and sceAgcDriverAgrSubmitMultiDcbs
2026-10-06 22:26:54 +13:00
boykopovar
e76c70f682
Merge pull request #676 from adriadam10/refactor/drop-bundled-middleware
...
refactor(libs): drop replacements of modules that titles ship themselves
2026-10-06 11:57:51 +03:00
Adrià Franch
0f2699eef4
feat(libkernel): Aio batch submit, wait, cancel and delete
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-06 08:11:07 +02:00
Adrià Franch
bc7fdff9e5
feat(libSceHttp): add sceHttpSetResponseHeaderMaxSize, sceHttpRedirectCacheFlush, sceHttpsUnloadCert
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-06 08:06:17 +02:00
Adrià Franch
6dbdd927ee
feat(ngs2): system sample rate, user data and lock
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-06 08:02:42 +02:00
Adrià Franch
6d2713cbdd
feat(libkernel): implement sceKernelGetDirectMemoryType
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-06 07:44:18 +02:00
Adrià Franch
5a031f3ef6
fix(ngs2): start UserFx2 process flags at 1 on the first call
2026-10-06 07:40:12 +02:00
Adrià Franch
52869f0112
feat(ngs2): custom submixer rack with UserFx2 modules
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-06 07:40:12 +02:00
Celegans12
a2e0be6e76
docs: record how EXEC written as a value is read on narrow subgroups
...
On a host subgroup narrower than 32 lanes, threadBit reads an EXEC
written with s_mov_b32 or s_mov_b64 at bit LaneId & 31 of EXEC_LO, and
LaneId is the subgroup invocation id. Every lane at or above the host
subgroup size therefore reads the bit of a lower lane, in wave32 and
wave64 alike. An EXEC produced by a compare stays consistent because
its ballot is subgroup-local as well. Found while investigating the
llvmpipe failure of #751 .
2026-10-06 07:37:02 +02:00
Dean
481c85e7c9
Merge pull request #778 from adriadam10/feat/ngs2-sampler-filter
...
feat(libSceNgs2.native): sampler voice low-pass filter
2026-10-06 18:36:28 +13:00
Dean
35a54f470c
Merge pull request #666 from adriadam10/feat/sdwa-ldexp-f16
...
feat(shader): accept every SDWA selector, clamp and omod on v_ldexp_f16
2026-10-06 18:35:46 +13:00
Dean
d2b23fb135
Merge pull request #664 from adriadam10/feat/f16-ternary-clamp
...
fix(shader): accept clamp and omod on every f16 VOP3 result op
2026-10-06 18:35:04 +13:00
Dean
aa335b85ba
Merge pull request #802 from Raghav314/feat/videoout-allow-wqhd-detection
...
feat(libSceVideoOut): implement sceVideoOutAllowOutputResolutionWqhdDetection
2026-10-06 18:34:23 +13:00
Adrià Franch
ab98cd7f4a
feat(libkernel): sceKernelReadv, Writev, Preadv and Pwritev
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-06 07:33:51 +02:00
Dean
f55a22e204
Merge pull request #801 from Raghav314/feat/kernel-get-available-cpumask
...
feat(libkernel): implement sceKernelGetAvailableCpumask
2026-10-06 18:33:42 +13:00
Adrià Franch
3515ead91a
feat(rtc): implement sceRtcFormatRFC2822 and the RFC 2822/3339 local-time formatters
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-06 07:27:27 +02:00
Adrià Franch
819c045327
feat(libSceNgs2.native): sampler voice low-pass filter
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-06 07:16:25 +02:00
Adrià Franch
4e5a1fe9d4
feat(rtc): parse RFC 2822 and asctime strings in sceRtcParseDateTime
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-06 07:16:02 +02:00
Adrià Franch
79057e9160
refactor(libs): drop replacements of modules that titles ship themselves
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-06 07:11:33 +02:00
raghav314
958b856832
feat(libSceVideoOut): implement sceVideoOutAllowOutputResolutionWqhdDetection
...
Lets an open port report 2560x1440 output (resolution 4). The output
status here is 1080p or 2160p, so the call changes nothing it reports.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 10:10:25 +05:30
raghav314
670ffb9da3
feat(libkernel): implement sceKernelGetAvailableCpumask
...
Returns the CPU mask threads get by default (DEFAULT_THREAD_AFFINITY,
0x1FFF), the value itself rather than an error code.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 09:41:52 +05:30
Dean
109a3281f8
Merge pull request #767 from 011010/feat/relinker-windows-tls-alu-reads
...
feat(relinker): support Windows guest TLS reads by ALU instructions
2026-10-06 16:35:21 +13:00
Dean
9ee9f8fc7e
Merge pull request #798 from nicolasabosch/fix/agc-profile-output
...
fix(agc): move periodic profiling writes off GPU workers
2026-10-06 16:33:36 +13:00
Dean
aff8dfb3f3
Merge pull request #797 from ThisIsAkill/fix/libc-fiopen-export
...
feat(libc): export std::_Fiopen as unimplemented
2026-10-06 16:32:54 +13:00
Dean
4ee77fc5ac
Merge pull request #796 from CnRJay/feat/appcontent-addcont-mount
...
feat(libSceAppContent): answer add-content mounts without installed content
2026-10-06 16:32:12 +13:00
Dean
746d3c6897
Merge pull request #794 from CnRJay/feat/ime-closed-panel
...
feat(libSceIme): report the closed IME panel
2026-10-06 16:31:30 +13:00
Dean
0db5bfcf36
Merge pull request #792 from CnRJay/feat/libkernel-sendmsg-recvmsg
...
feat(libkernel): implement sendmsg and recvmsg
2026-10-06 16:31:19 +13:00
Dean
dee8fa1855
Merge pull request #791 from CnRJay/feat/agc-driver-resource-queries
...
feat(libSceAgcDriver): answer the resource registration queries
2026-10-06 16:30:38 +13:00
Dean
faf985ea11
Merge pull request #790 from CnRJay/feat/image-msaa-load
...
feat(shader): implement image_msaa_load
2026-10-06 16:29:56 +13:00
Dean
77a8bf3370
Merge pull request #789 from Celegans12/feat/voiceqos-init-app-type
...
feat(voiceqos): accept app type 0x10000000 in sceVoiceQoSInit
2026-10-06 16:29:14 +13:00
Dean
cf139f3e4c
Merge pull request #751 from Celegans12/feat/shader-sdwa-vmov-byte-preserve
...
feat(shader): accept every SDWA selector on v_mov_b32
2026-10-06 16:28:32 +13:00
Dean
331775b3e7
Merge pull request #685 from nicolasabosch/feat/agc-raw-compute-programs
...
feat(agc): support version initialization and raw compute programs
2026-10-06 16:27:51 +13:00
Dean
0d21b1dea4
Merge pull request #683 from nicolasabosch/feat/homebrew-runtime-exports
...
feat(libs): implement homebrew libc and kernel runtime exports
2026-10-06 16:27:09 +13:00
Nicolas Abosch
4a43d433e0
fix(agc): defer remaining periodic profiling reports
2026-10-05 23:41:18 -03:00
Nicolas Abosch
9c4b4d701c
fix(agc): write profiling reports off GPU workers
2026-10-05 23:36:25 -03:00
Dean
b10f570189
Merge pull request #787 from NahuelGenchi/fix/agc-host-stage-barriers
...
fix(agc): include the host stage in barriers that name host accesses
2026-10-06 15:14:58 +13:00