boykopovar
c227fe4104
Merge pull request #162 from MichonGoddijn231849/fix/f16-inline-constants
...
fix(recompiler): read f16 inline constants as half values and honour VOP3 f16 op_sel
2026-09-30 20:42:23 +03:00
boykopovar
f66789ada2
Merge pull request #186 from MichonGoddijn231849/fix/host-import-shared-alias
...
fix(agc): import shared guest memory through a read-write alias and never offer read-only pages
2026-09-30 20:41:23 +03:00
boykopovar
fe712e7b9e
Merge pull request #101 from asimplestray/feat/rt-miss-config
...
feat(shader): configurable ray tracing miss fallback
2026-09-30 20:40:33 +03:00
boykopovar
488e678aa8
Merge pull request #161 from asimplestray/feat/libc-lifecycle
...
feat(libc): implement cxa lifecycle aliases and init_env
2026-09-30 20:35:36 +03:00
boykopovar
9444753275
Merge pull request #188 from MichonGoddijn231849/fix/d16-depth-integer-reads
...
fix(agc): read a 16-bit integer view of a depth plane as its stored values
2026-09-30 20:24:56 +03:00
Michon
f4be8f435d
fix(agc): throw when guest memory can be neither imported, aliased nor copied exactly
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-30 19:14:22 +02:00
asimplestray
976fa82054
feat(shader): configurable ray tracing miss fallback
2026-09-30 16:53:03 +00:00
asimplestray
a4e755ccb1
feat(kernel): implement file metadata ops and address conversion
2026-09-30 16:51:37 +00:00
Alberto Ruiz
a4b131435a
fix(relinker): require a full ELF64 header before reading it
...
ReadHeader reads fields up to offset 0x40 but only rejected files
shorter than 20 bytes, so a truncated ELF failed with
"FileByteOffset out of bounds" instead of "File too small for ELF header".
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01R5WJS4ZdQynAJesCZKH5hb
2026-09-30 18:47:32 +02:00
Michon
98d48ec8d2
perf(agc): remember shader validation failures and reject repeats without throwing
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-30 18:43:55 +02:00
boykopovar
f881e021a8
Merge pull request #160 from asimplestray/feat/libc-wide-io
...
feat(libc): implement fputwc, fputws and fscanf
2026-09-30 19:40:31 +03:00
RomainROCH
442ffbb936
chore: sync upstream main for CI
2026-09-30 18:37:59 +02:00
boykopovar
60bd808132
Merge pull request #185 from ljkx/feat/insertq-register-form
...
feat(relinker): lower register-form INSERTQ
2026-09-30 19:37:18 +03:00
boykopovar
ec0c39bf6c
Merge pull request #158 from carman24r/main
...
feat(agc): implement register commands and count patching
2026-09-30 19:33:52 +03:00
boykopovar
e33abc1ad6
Merge pull request #155 from Pacuka/fix/sysmodule-unload-unknown
...
fix(sysmodule): unload unknown module ids as no-ops
2026-09-30 19:26:54 +03:00
boykopovar
4bfd97cdef
Merge pull request #154 from Pacuka/fix/userservice-invalid-argument
...
fix(userservice): report invalid arguments as 0x80960005
2026-09-30 19:25:46 +03:00
boykopovar
c09b8759b2
Merge pull request #152 from Digote/feat/shader-s-bitcmp-b64
...
feat(shader): support 64-bit scalar bit compare
2026-09-30 19:25:12 +03:00
boykopovar
a6c7eca552
Merge pull request #151 from MartinCajiao/feat/guest-intel-trampolines
...
feat(relinker): support Intel trampolines in guest modules
2026-09-30 19:24:46 +03:00
Michon
2b5f2d32d3
feat: export the AMPR command buffer waits and writes, sceAgcFuseShaderHalves, sceAgcSetSubmitMode, sceNpSessionSignalingCreateContext and sceNetEpollAbort
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-30 18:19:55 +02:00
boykopovar
d2754f6f56
Merge pull request #189 from adriadam10/ci/label-colors
...
ci: give labels colors and descriptions
2026-09-30 19:16:28 +03:00
boykopovar
407a1f4a66
ci(labels): set colors only for some
2026-09-30 19:15:51 +03:00
boykopovar
1dfdd708e9
Merge pull request #149 from adriadam10/ci/pr-overlap
...
ci: comment on pull requests that overlap other open pull requests
2026-09-30 19:12:31 +03:00
RomainROCH
b6ff4a2116
fix(relinker): reject overflowing buffer offsets
2026-09-30 18:07:26 +02:00
Adrià Franch
b17c536fbd
ci: give labels colors and descriptions
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-30 18:07:17 +02:00
boykopovar
fc7f1e7fd1
Merge pull request #140 from SamG-Coder/codex/windows-startup-unwind
...
fix(relinker): align Windows startup unwind metadata
2026-09-30 18:59:23 +03:00
boykopovar
a56313375f
Merge pull request #138 from oneandonlydean/feat/agc-eop-interrupts
...
feat(agc): register driver eq events and deliver end-of-pipe interrupts
2026-09-30 18:56:52 +03:00
boykopovar
1c1d8fb9df
Merge pull request #135 from oneandonlydean/fix/agc-drop-exports-past-attachments
...
fix(agc): drop pixel shader exports past the draw's attachments
2026-09-30 18:55:39 +03:00
boykopovar
14b883dbbb
Merge pull request #133 from oneandonlydean/feat/shader-ngg-mesh
...
feat(shader): translate NGG geometry programs to mesh shaders
2026-09-30 18:54:44 +03:00
boykopovar
7411f17cb7
Merge pull request #128 from oneandonlydean/feat/videoout-open-param
...
feat(videoout): accept a zeroed open param
2026-09-30 18:54:15 +03:00
Michon
bbf430e22d
fix(agc): read a 16-bit integer view of a depth plane as its stored values
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-30 17:54:01 +02:00
boykopovar
e5ab5f14af
Merge pull request #127 from oneandonlydean/feat/content-export-init
...
feat(contentexport): initialize and terminate the library
2026-09-30 18:47:34 +03:00
boykopovar
6b731a9ee2
fix(agc): update graphics test to use pixel export mappings
2026-09-30 18:42:16 +03:00
Dean Galvin
48687eefab
fix(contentexport): refuse init parameters without allocators or with reserved fields set
...
sceContentExportInit2 accepted any non-null parameter block. It now throws
when the malloc or free function is missing or a reserved field is not
zero. A test covers these refusals and the init and term order.
2026-09-30 18:35:36 +03:00
Michon
8b8b710b07
fix(agc): import shared guest memory through a read-write alias and never offer read-only pages
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-30 17:17:17 +02:00
boykopovar
ac70928d86
Merge pull request #92 from adriadam10/docs-contributing
...
docs: add contributing guide
2026-09-30 18:12:22 +03:00
boykopovar
119a74952a
Merge pull request #126 from oneandonlydean/feat/systemservice-hdr-tone-map
...
feat(systemservice): report the SDR tone-map luminance
2026-09-30 18:12:00 +03:00
boykopovar
077d4a487f
Merge pull request #125 from oneandonlydean/feat/pthread-prio-inherit
...
feat(libkernel): accept priority-inheritance mutexes
2026-09-30 18:11:38 +03:00
boykopovar
c02a614b06
Merge pull request #123 from oneandonlydean/fix/flaky-shader-memory-coverage
...
test(agc): accept a bindless table entry captured across a page boundary
2026-09-30 18:11:17 +03:00
boykopovar
f952bbeeb7
Merge pull request #121 from oneandonlydean/feat/linux-guest-write-watch
...
feat(agc): track guest memory writes on Linux with async userfaultfd write protection
2026-09-30 18:10:48 +03:00
boykopovar
03fa5a146e
Merge pull request #120 from oneandonlydean/fix/agc-untracked-target-results
...
fix(agc): keep render target results where the write tracker cannot prove memory fresh
2026-09-30 18:09:58 +03:00
boykopovar
3b1fc95ff4
Merge pull request #119 from oneandonlydean/feat/packed-vertex-formats
...
feat(agc): decode the packed 2_10_10_10 and 10_11_11 float vertex buffer formats
2026-09-30 18:06:04 +03:00
boykopovar
d1bf55ca14
Merge pull request #118 from oneandonlydean/feat/dispatch-tunnel-hint
...
feat(agc): accept the dispatch tunnel hint
2026-09-30 18:05:45 +03:00
boykopovar
837a222b54
Merge pull request #117 from oneandonlydean/feat/cdbg-branches
...
feat(recompiler): conditional debug branches translate as never taken
2026-09-30 18:04:55 +03:00
boykopovar
eaa47d66ed
Merge pull request #114 from oneandonlydean/fix/inert-depth-write
...
fix(agc): accept depth writes that the disabled depth test makes inert
2026-09-30 17:56:37 +03:00
boykopovar
6bceb47ba4
Merge pull request #113 from oneandonlydean/test/agc-graphics-tests-link
...
test(agc): link agc_driver_graphics_tests again, run it under ctest and bring its stale expectations up to date
2026-09-30 17:55:46 +03:00
Adrià Franch
1440c525a2
docs: fix pull request template links
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-30 16:53:17 +02:00
Adrià Franch
fbf529254e
docs: add contributing guide
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-30 16:53:17 +02:00
boykopovar
302e230f50
Merge pull request #42 from Pacuka/feat/videodec2-h264
...
feat(videodec2): decode H.264 with FFmpeg
2026-09-30 17:48:33 +03:00
boykopovar
40774fb87b
Merge pull request #85 from OverkillLabs/fix/pe-got-dir64-reloc
...
fix(relinker): write lazy-stub GOT slots as DIR64 preferred-VA
2026-09-30 17:48:25 +03:00
boykopovar
1e1f0562c6
refactor(videodec2): use shared ffmpeg-core submodule + remove black fallbacks
2026-09-30 17:41:49 +03:00