Dean
200f40814d
Merge pull request #11868 from rooklz/fix/check-compile-save-temps-modes-v2
...
fix(tools): reject unmodeled save-temps modes in syntax checks
2026-10-28 12:59:01 +13:00
Adrià
37778df299
Merge pull request #11380 from MarcZX10/marc/docs-windows-toolchain-requirement
...
docs: correct Windows MinGW build requirement
2026-10-27 11:59:04 +01:00
rooklz
fe80227fce
fix(tools): reject unmodeled save-temps modes in syntax checks
2026-10-27 10:14:45 +00:00
MarcZX10
8d2a0335e3
docs: correct Windows MinGW build requirement
2026-10-26 10:39:28 +00:00
shurhundo
085495e65a
fix(check-compile): remove stray blank lines in TechnicalDebt.md
2026-10-26 18:10:11 +08:00
Queuze
1948b80df3
test(check-compile): guard forwarded response operands
2026-10-25 07:49:11 -03:00
Queuze
225b6072fc
fix(check-compile): reject forwarded response operands
2026-10-25 07:47:42 -03:00
Queuze
d342a58981
test(check-compile): validate forwarded action integration
2026-10-25 07:41:05 -03:00
Queuze
454eb1f46a
fix(check-compile): preserve safe forwarded operands
2026-10-25 07:40:23 -03:00
Queuze
c2273c8a7e
fix(check-compile): reject forwarded compiler actions
2026-10-25 07:23:12 -03:00
Queuze
e5fcbb775d
fix(check-compile): enforce syntax mode
2026-10-24 21:31:23 -03:00
Queuze
348c6fd80b
test(check-compile): combine syntax fixes
2026-10-24 21:18:08 -03:00
Queuze
b38b41aa8a
fix(check-compile): enforce syntax mode
2026-10-24 21:10:27 -03:00
Queuze
dc15446739
fix(check-compile): reject text-mode ambiguities
2026-10-24 20:15:22 -03:00
Queuze
034bc58613
fix(check-compile): parse GNU response options
2026-10-24 19:21:38 -03:00
shurhundo
24ee23a959
fix(check-compile): remove trailing blank line in TechnicalDebt.md
2026-10-24 23:59:04 +08:00
shurhundo
f12344718a
fix(check-compile): expand response files before syntax checks
2026-10-24 15:45:44 +08:00
Dean
4b62635bef
Merge pull request #8241 from Henryisdjfunkyho/fix/check-compile-response-files
...
fix(tools): reject unexpanded response files in syntax checks
2026-10-21 15:02:36 +13:00
Adrià
1d41645527
Merge pull request #7633 from WallisSkill/fix/dualsense-audio-haptics
...
fix(libSceVideoOut): rumble a DualSense from haptic audio without a sound card
2026-10-20 13:07:58 +02:00
Henryisdjfunkyho
42701b2906
fix(tools): reject unexpanded response files in syntax checks
2026-10-19 22:49:45 -07:00
Adrià
6030b31e06
Merge pull request #6758 from LeandroLP23/docs/debt-closes-when
...
docs(debt): let an entry name what would close it with Closes when
2026-10-19 10:09:16 +02:00
WallisSkill and Claude Opus 5.5
ffa63e8fec
fix(libSceVideoOut): rumble a DualSense from haptic audio without a sound card
...
AudioOut2 turns controller haptic PCM into motor rumble only when no
controller sound card plays it, which is the case for a DualSense over
Bluetooth. PadInput then dropped that rumble for every DualSense, so
titles that vibrate through haptic audio never rumbled one over
Bluetooth. A DualSense now takes it like any other controller; with a
sound card no haptic rumble is submitted, so nothing plays twice.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-19 01:09:43 +07:00
LeandroLP23 and Claude Opus 5.5
4b201eea39
docs(debt): let an entry name what would close it with Closes when
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-16 11:48:48 +02:00
Leonardo
17f08ae814
Merge branch 'main' into feat/voiceqos-endpoints
2026-10-15 17:52:30 +02:00
alfalfa-star and Claude Opus 5.5
56d8b4f68d
feat(npmanager): implement sceNpGetUserIdByAccountId
...
Account id 0 or a null output returns SCE_NP_ERROR_INVALID_ARGUMENT;
otherwise the always signed-out NP returns SCE_NP_ERROR_SIGNED_OUT, as
sceNpGetAccountIdA does. PPSA14632 imports it.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-15 08:00:31 +02:00
Leonardo
923d73c305
feat(libSceVoiceQoS): implement endpoints and connections
2026-10-14 21:29:01 +02:00
Dean
43ea7688cf
Merge pull request #5511 from JJenkx/perf/spirv-bounded-redundancy
...
perf(shader): avoid redundancy traversal map copies
2026-10-15 07:38:13 +13:00
Adrià Franch and Claude
7956950906
docs: record the haptic-to-rumble approximation in TechnicalDebt
...
Co-Authored-By: Claude <[email protected] >
2026-10-14 13:45:10 +02:00
JJenkx
fd192b20cc
docs(shader): place traversal debt with the component
2026-10-14 06:01:25 -04:00
JJenkx
8ed0bc395d
perf(shader): avoid redundancy traversal map copies
2026-10-14 06:01:00 -04:00
alfalfa-star and Claude Opus 5.5
c867b89a24
feat(npwebapi2): implement sceNpWebApi2SetRequestTimeout
...
The timeout setter takes (request id, timeout) and succeeds without
checking the request, like the other request setters: no request reaches
a service, so no timeout can expire. PPSA14632 imports it.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-14 07:23:43 +02:00
thibaut and Claude Opus 5.5
b7d7e71bf6
docs(libc): move the Windows direct memory debt entry to libc.md
...
The entry links WindowsMappings.hpp, so the debt-file convention puts it in
docs/dev/debt/libc.md.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01V1W4jdNSKTV7xwuS6xQPJV
2026-10-14 02:39:10 +02:00
DotDebian and Claude Opus 5.5
d9852df2a2
fix(libc): track writes to singly mapped direct memory without faults on Windows
...
A direct memory page mapped at one guest address now lives in private
MEM_WRITE_WATCH memory at that address, and its writes are collected with
GetWriteWatch like flexible memory: no fault is raised. A page mapped at a
second address moves its whole resident run into the section, behind a
read-only fence while it is copied, and every address becomes a view of it,
tracked by write protection. Unmapped resident pages that are not blank are
kept in a private reservation until they are mapped again, not in the
section.
Ported onto main's 4 KiB subpage tracking of shared views: resident runs
keep a per-page collected bit and enter the fresh ranges, so Fresh and
Armed collections select them like shared views; a demoted run carries its
collected bits into the views and reports every page once. MapAlias throws
through refuse() when a resident run extends outside the aliased range, and
the caller keeps main's fallback.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_01V1W4jdNSKTV7xwuS6xQPJV
2026-10-14 02:39:10 +02:00
Adrià
30caf2b2a5
Merge pull request #4682 from bubblegg/feat/netctl-get-if-stat
...
feat(libSceNetCtl): add sceNetCtlGetIfStat
2026-10-13 09:26:47 +02:00
Dean
ea2bbefb2b
Merge pull request #4402 from jakezwang/fix/spirv-redundancy-memory
...
fix(shader): release bundled optimizer traversal maps
2026-10-13 18:49:45 +13:00
Adrià Franch and Claude
53fc059af7
docs(technical-debt): record sceNetCtlGetIfStat assumptions
...
Co-Authored-By: Claude <[email protected] >
2026-10-12 23:13:54 +02:00
Adrià Franch and Claude
342a8c4590
docs(debt): move library entries to one file per library
...
Co-Authored-By: Claude <[email protected] >
2026-10-12 20:38:29 +02:00
Dean
0c75934f5f
Merge pull request #4470 from overlordxrz-source/fix/vertex-one-lane-waves
...
fix(recompiler): run vertex programs as one-lane waves without vertex subgroups
2026-10-13 07:34:13 +13:00
Dean
9df77462cc
Merge pull request #4544 from poonasor/feat/libkernel-module-info2
...
feat(libkernel): implement sceKernelGetModuleList2 and sceKernelGetModuleInfo2
2026-10-13 07:33:08 +13:00
Dean
ee966bb747
Merge pull request #4542 from saxopa/fix/relinker-sce-relro
...
fix(relinker): load a PT_SCE_RELRO segment that no PT_LOAD covers
2026-10-13 07:32:37 +13:00
Dean
9c99f43440
Merge pull request #4537 from coltken95/claude/sleepy-dirac-e44kw4
...
fix(libc): sort with FreeBSD 11's qsort so equal elements keep its order
2026-10-13 07:32:15 +13:00
Dean
3b5c96377d
Merge pull request #4516 from Ondra97/codex/file-lock-lifetime
...
fix(libs): share Windows flock state between duplicated descriptors
2026-10-13 07:30:48 +13:00
Dean
66013d910b
Merge pull request #4511 from rebelittle/fix/windows-seh-unwind
...
fix(libc): unwind guest exceptions through Windows DLL frames
2026-10-13 07:30:11 +13:00
Dean
4756c051ef
Merge pull request #4504 from yunusshaikh7/fix/savedata-dir-name-trailing-wildcard
...
fix(savedata): let a trailing % in a directory name pattern match nothing
2026-10-13 07:29:49 +13:00
Dean
acbaa8a16d
Merge pull request #4495 from SibteProf/fix/relinker-sdk-mman-syscalls
...
fix(relinker): recognize SDK memory syscall trap patterns
2026-10-13 07:29:18 +13:00
Dean
60f4c71608
Merge pull request #4466 from babyhuey/feat/libkernel-socid-cpumode
...
feat(libkernel): export sceKernelGetMainSocId, sceKernelGetCpumode and sceKernelGetCpuFrequency
2026-10-13 07:27:28 +13:00
Dean
d4ccf91e03
Merge pull request #4462 from milescoviello/carry/libc-umodti3-4460
...
feat(libc): implement __umodti3
2026-10-13 07:27:06 +13:00
Dean
b9f194a890
Merge pull request #4455 from SibteProf/fix/libc-secure-copy-size-limits
...
fix(libc): reject oversized secure copy destinations
2026-10-13 07:26:35 +13:00
Dean
91e263824e
Merge pull request #4452 from orishamir/fix/relinker-null-symbol-imports
...
fix(relinker): resolve relocations against null symbol entries to 0
2026-10-13 07:26:13 +13:00
Dean
655cba83d5
Merge pull request #4358 from milescoviello/fix/scanf-binary-prefix
...
fix(libc): read %i without the C23 binary prefix in the scanf family on Linux
2026-10-13 07:19:26 +13:00