Dean
29fe66dfd1
Merge pull request #2450 from oneandonlydean/up639/half-wave-vertex-exec
...
fix(shader): match half-wave reductions in vertex programs
2026-10-10 17:47:33 +13:00
Dean
ff2e6870d9
Merge pull request #2449 from oneandonlydean/up639/half-wave-lane-bits
...
fix(shader): prove half-wave reduction keys through selected and merged lane bits
2026-10-10 17:47:26 +13:00
Dean
14751060f4
Merge pull request #2357 from NahuelGenchi/fix/apr-submit-unconstructed-buffer
...
fix(libkernel): submit APR command buffers that were not constructed
2026-10-10 17:47:18 +13:00
Dean
cb3aecac97
Merge pull request #2339 from johnmaia/fix/relinker-terminate-frame-chain
...
fix(relinker): end the guest frame-pointer chain at the entry stub
2026-10-10 17:47:11 +13:00
Dean
568745c091
Merge pull request #2335 from AchrafReyani/fix/directory-utf8-names
...
fix(libc): read directory entries through the wide dirent API on Windows
2026-10-10 17:47:03 +13:00
Dean
ee364bf05f
Merge pull request #2324 from AchrafReyani/fix/libc-getcwd-application-heap
...
fix(libc): allocate getcwd's buffer from the application heap
2026-10-10 17:46:55 +13:00
Jan Šlégl and Claude Fable 5.1
9376a0291a
docs(shader): record the measured s_call_b64 and null s_swappc_b64 behaviour
...
Measured on RDNA2 (gfx1036) with tools/hw-oracle in wave32 and wave64:
s_call_b64 writes PC + 4 to the link pair and branches to
PC + 4 + signext(SIMM16) * 4, and s_setpc_b64 of the link returns;
s_swappc_b64 with SDST 125 branches and leaves a marker pair untouched, so
its decode as s_setpc_b64 matches, and with an SGPR destination the link is
PC + 4.
Co-Authored-By: Claude Fable 5.1 <[email protected] >
Claude-Session: https://claude.ai/code/session_012GLfKH7Sqe51wX254k1XsV
2026-10-10 06:46:53 +02:00
Dean
a7aa802c3e
Merge pull request #2293 from MichonGoddijn231849/fix/agc-prim-state-patch-hs
...
fix(agc): skip prim state preparation for a patch/hull mismatch
2026-10-10 17:46:48 +13:00
Dean
65bd2f778a
Merge pull request #2289 from AchrafReyani/fix/libkernel-unlink-directory-eperm
...
fix(libkernel): return EPERM when unlinking a directory
2026-10-10 17:46:40 +13:00
Dean
091505e146
Merge pull request #2284 from eljackjoestar-cmd/codex/pr-shader-module-lifetime
...
fix(agc): release shader modules after pipeline creation
2026-10-10 17:46:33 +13:00
Dean
ac57f46711
Merge pull request #2275 from mrk1987/fix/libkernel-rwlock-concurrent-first-lock
...
fix(libkernel): initialize guest rwlocks before they are shared
2026-10-10 17:46:25 +13:00
Dean
2c7d2cec17
Merge pull request #2262 from NumberGuan/codex/validate-elf-identification
...
fix(relinker): validate ELF identification before parsing
2026-10-10 17:46:17 +13:00
Dean
42a1b1d75a
Merge pull request #2256 from NumberGuan/codex/fix-truncated-eh-frame-headers
...
fix(relinker): reject truncated EH frame headers
2026-10-10 17:46:09 +13:00
Dean
af65ea2d8f
Merge pull request #2246 from zmeizy/claude/agc-fail-flips-before-report
...
fix(agc): fail a failed submission's flips before reporting the failure
2026-10-10 17:46:02 +13:00
Dean
a5a4919746
Merge pull request #2245 from NumberGuan/codex/fix-eh-frame-sleb128-overflow
...
fix(relinker): reject overflowing signed unwind LEB128 values
2026-10-10 17:45:54 +13:00
Dean
e2ba429015
Merge pull request #2243 from NumberGuan/codex/protect-relinker-inputs
...
fix(relinker): protect executable inputs from output overwrites
2026-10-10 17:45:47 +13:00
Dean
ae3574bb0d
Merge pull request #2238 from mrk1987/fix/relinker-address-taken-tls-roots
...
fix(relinker): root code addresses taken by RIP-relative LEA
2026-10-10 17:45:39 +13:00
Dean
698254f048
Merge pull request #2236 from mrk1987/fix/release-direct-memory-unmaps-views
...
fix(libkernel): unmap direct memory views when the memory is released
2026-10-10 17:45:32 +13:00
Dean
5545196d0e
Merge pull request #2222 from EshaanJaiswal/fix-relative-relocation-bounds
...
fix(relinker): validate relative relocation table bounds
2026-10-10 17:45:25 +13:00
Dean
1598075951
Merge pull request #2215 from Zheorgyan/fix/debug-log-macro-name
...
fix(libc): define APS5_LOG_OUT_DEBUG when APS5_DEBUG_LOG is set
2026-10-10 17:45:16 +13:00
Dean
a0579f4fba
Merge pull request #2202 from XairRrR/fix/pm4-unbalanced-marker-pop
...
fix(agc-driver): ignore marker pops without a pushed marker
2026-10-10 17:45:08 +13:00
Dean
5e5c72ee33
Merge pull request #2197 from XairRrR/fix/agc-collapsed-viewport
...
fix(agc-driver): rasterize nothing through a zero-scale viewport
2026-10-10 17:45:01 +13:00
Dean
6377727dd9
Merge pull request #2179 from oneandonlydean/up639/depth-bounds-absent-planes
...
fix(agc): pass the depth bounds test when both depth planes are absent
2026-10-10 17:44:53 +13:00
Dean
ea8f654350
Merge pull request #2178 from oneandonlydean/up639/resummarize-blits
...
fix(agc): draw nothing for resummarize draws without depth or color work
2026-10-10 17:44:46 +13:00
Dean
4c39a245a4
Merge pull request #2157 from authurtabo-byte/fix/kernel-localtime-state
...
fix(libkernel): initialize the full local-time conversion state
2026-10-10 17:44:39 +13:00
Dean
661295e736
Merge pull request #2154 from gunerky/codex/diagnostic-fixture
...
test(relinker): isolate Windows diagnostic fixtures
2026-10-10 17:44:31 +13:00
Dean
b57e66fa60
Merge pull request #2152 from MathiasDevelopes/feat/videoout-pre-vblank-start-events
...
feat(libSceVideoOut): deliver pre-vblank start events
2026-10-10 17:44:23 +13:00
Dean
5df65b15f6
Merge pull request #2139 from Zheorgyan/fix/agc-quiet-upload-log
...
fix(agc): remove display upload logs
2026-10-10 17:44:16 +13:00
Dean
7538f22fde
Merge pull request #2128 from MathiasDevelopes/fix/agc-spi-ps-input-cntl-clear-state
...
fix(libSceAgcDriver): SPI_PS_INPUT_CNTL registers start at their clear-state value
2026-10-10 17:44:08 +13:00
Dean
d3c507052a
Merge pull request #2095 from Raghav314/fix/agc-1d-color-targets
...
fix(agc): render into 1D color targets as one-row 2D targets
2026-10-10 17:44:00 +13:00
Dean
1b5ebc6986
Merge pull request #2091 from treuenten/fix/relinker-callsite-range-wrap
...
fix(relinker): reject a relocation target whose range wraps the address space
2026-10-10 17:43:52 +13:00
Dean
ad0b5ba586
Merge pull request #2090 from LeandroLP23/feat/libkernel-environ
...
feat(libkernel): export environ as an empty environment
2026-10-10 17:43:44 +13:00
Dean
7cca958a12
Merge pull request #2066 from MarcZX100/codex/fix-agc-optional-prim-register
...
fix(agc): accept unused geometry output register
2026-10-10 17:43:36 +13:00
Dean
606d4c3d0f
Merge pull request #2063 from MarcZX100/codex/fix-agc-user-data-tail-padding
...
fix(agc): read shader user data without tail padding
2026-10-10 17:43:28 +13:00
Dean
ead855f0cc
Merge pull request #1968 from lubaxe/fix/agc-skip-primitive-restart-index
...
fix(agc): leave the primitive restart index out of an indexed draw's vertex range
2026-10-10 17:43:21 +13:00
Dean
aec0c638a8
Merge pull request #1957 from orbz22/fix/agc-fast-texture-depth-surface
...
fix(agc): sample resident depth surfaces when a stage-A texture record hits
2026-10-10 17:43:13 +13:00
Dean
9992a5d5e5
Merge pull request #1944 from babyhuey/fix/relinker-lsda-without-personality
...
fix(relinker): read LSDA call-site tables only under a personality routine
2026-10-10 17:43:06 +13:00
Dean
300bd79439
Merge pull request #1935 from Zinebyte/fix/prefixed-syscall-validation
...
fix(relinker): reject prefixed system-call instructions
2026-10-10 17:42:59 +13:00
Dean
b860fa0c9f
Merge pull request #1929 from MarcZX100/fix/virtualquery-partial-unmap
...
fix(libkernel): query non-readable live mappings
2026-10-10 17:42:50 +13:00
Dean
9ac075e8c0
Merge pull request #1926 from fisherjoey/fix/exit-teardown-order
...
fix(ajm, apr): keep AJM and APR state alive through static teardown
2026-10-10 17:42:42 +13:00
Dean
8002d11f67
Merge pull request #1915 from TheAggie/fix/agc-radv-raster-defaults
...
fix(agc): accept RADV's disabled conservative rasterization and out-of-order watermark
2026-10-10 17:42:34 +13:00
Dean
eb283f5c8f
Merge pull request #1914 from TheAggie/feat/agc-force-dst-alpha-one
...
feat(agc): blend against an opaque destination for CB_COLOR_ATTRIB FORCE_DST_ALPHA_1
2026-10-10 17:42:27 +13:00
Dean
a92b3db3d9
Merge pull request #1911 from TheAggie/fix/relinker-empty-tls-guard-access
...
fix(relinker): convert stack-guard and thread-pointer reads with an empty PT_TLS
2026-10-10 17:42:20 +13:00
Dean
c2ebc71c4a
Merge pull request #1893 from fisherjoey/fix/agc-registered-shader-type-8
...
fix(agc): skip registration-time preparation for unsupported shader types
2026-10-10 17:42:12 +13:00
Dean
dd097f9ac6
Merge pull request #1846 from NahuelGenchi/fix/libc-new-handler
...
fix(libc): call the new handler when operator new fails to allocate
2026-10-10 17:42:04 +13:00
Dean
2061931ac6
Merge pull request #1840 from Prophet069/pr/guest-exception-abi
...
fix(libc): correct guest exception callback ABI on Windows
2026-10-10 17:41:56 +13:00
Dean
25e4c05b3c
Merge pull request #1836 from EdouardSence/fix/agc-defer-unpreparable-shaders
...
fix(agc): defer shaders that cannot be prepared at registration to their first use
2026-10-10 17:41:48 +13:00
Dean
fdd2d26077
Merge pull request #1830 from tv7/fix/relinker-needed-debug-prx
...
fix(relinker): match needed module names that differ only in the extension
2026-10-10 17:41:41 +13:00
Dean
8c62529cad
Merge pull request #1822 from eliasbruno124-dev/fix/guest-runpath-depth
...
fix(relinker): rebase guest runpaths from their output directories
2026-10-10 17:41:33 +13:00
Dean
de723ac54b
Merge pull request #1804 from gdrosa/fix/libc-guest-wide-printf
...
fix(libc): format guest wide printf arguments on Linux
2026-10-10 17:41:26 +13:00