100 Commits
Author SHA1 Message Date
Adrià e0b8be9dc5 Merge pull request #6530 from milescoviello/feat/smoothing-mixed-samples
feat(agc): draw radeonsi line and polygon smoothing (SAMPLE_COVERAGE, merged mixed samples)
2026-10-19 06:06:26 +02:00
Adrià 9cc0f16f6e Merge pull request #6533 from ArjenS-LA/feat/guest-getopt-long-only
feat(libc): implement getopt_long_only
2026-10-19 06:04:23 +02:00
Adrià 3904ce6cf5 Merge pull request #6505 from keravyn-ops/fix/htile-pending-fill
perf(agc): take the HTILE words pending fills leave instead of reading them
2026-10-19 06:03:19 +02:00
Adrià d72c9e3728 Merge pull request #6527 from SandstromPL/feat/libscediscmap
feat(libSceDiscMap): report no disc bitmap from the two disc map queries
2026-10-19 06:02:18 +02:00
Adrià ca13a56a58 Merge pull request #6515 from Ondra97/codex/fix-direct-remap-flexible-budget
test(libkernel): cover flexible budget after direct replacements
2026-10-19 05:02:23 +02:00
Adrià 062706c56f Merge pull request #6514 from JJenkx/test/gpu-timing-incomplete-batch
test(agc): cover incomplete GPU timing batch completion
2026-10-19 05:02:18 +02:00
Adrià ba63d412cd Merge pull request #6511 from JJenkx/fix/ssl-ps5-reader-context
feat(ssl): implement context-scoped PS5 certificate PEM reading
2026-10-19 05:01:14 +02:00
Adrià 9f8252af15 Merge pull request #6450 from fdfawef324/codex/shader-cache-runtime-sources-1015
fix(recompiler): keep standalone tests out of shader cache versions
2026-10-19 05:00:11 +02:00
Adrià e488debe6d Merge pull request #6508 from fogydes/feat/agc-dcb-atomic-gds
feat(libSceAgc): implement DCB atomic GDS operations and correct size accessor
2026-10-19 04:59:06 +02:00
Adrià c8e3fcb703 Merge pull request #6507 from karanvora2599/perf/videoout-unordered-cpu-flips
perf(videoout): don't hold a flip thread's CPU flips behind queued work
2026-10-19 04:49:51 +02:00
Adrià d23ed99f84 Merge pull request #6472 from ahir061/fix/agc-host-import-budget-half-heap
fix(agc): keep half the host heap out of the host import budget
2026-10-19 04:49:45 +02:00
Adrià 8a526d4495 Merge pull request #6504 from 0xRickx/feat/libsceimedialog-host-keyboard
feat(libSceImeDialog): take the dialog's text from the host keyboard
2026-10-19 04:39:46 +02:00
Adrià ccbd40240f Merge pull request #6497 from giovanniadamo/feat/libsceregmgr
feat(libSceRegMgr): add sceRegMgrNonSysGetInt stub
2026-10-19 04:36:35 +02:00
Adrià 2ed7048426 Merge pull request #6495 from winstrex/perf/agc-pattern-fill-compare-order
perf(agc): match the dword pattern-fill kernel with its two compares in either order
2026-10-19 04:35:31 +02:00
Adrià baec31ba6c Merge pull request #6442 from JJenkx/fix/retain-import-window-failures
fix(agc): retain failed import windows across unrelated mappings
2026-10-19 04:33:22 +02:00
Adrià 25648aa121 Merge pull request #6494 from Ondra97/codex/fix-net-accept-inherited-mode
fix(libSceNet): inherit nonblocking mode on accepted sockets
2026-10-19 04:30:22 +02:00
Adrià decb14c505 Merge pull request #6491 from Ondra97/codex/fix-flexible-fixed-remap-budget
fix(libkernel): account for fixed flexible memory replacements
2026-10-19 04:30:17 +02:00
Adrià bcd473dbb4 Merge pull request #6490 from parl0v/perf/write-back-into-slabs
perf(agc): retile storage write-back windows straight into their unit-shadow slabs
2026-10-19 04:30:12 +02:00
Adrià de611511de Merge pull request #6486 from karanvora2599/perf/agc-stage-swept-raw-buffers
perf(agc): stage raw buffer elements a dispatch sweeps
2026-10-19 04:29:08 +02:00
Adrià 7bc7905978 Merge pull request #6489 from fogydes/feat/agc-dcb-context-state-op
feat(libSceAgc): implement unversioned context state operations
2026-10-19 04:24:41 +02:00
Adrià 1377213ab7 Merge pull request #5957 from xXPBSXx/cand/guest-abort-report-r6
fix(libc): name a guest abort() in the crash report
2026-10-19 04:24:37 +02:00
Adrià 40393b0f95 Merge pull request #6487 from klosixgaming-arch/fix/pthread-detach-joiner
fix(libkernel): refuse to detach or rejoin a thread that is being joined
2026-10-19 04:03:57 +02:00
Adrià b4d517ed10 Merge pull request #6334 from hypermoist/feat/libc-dinkumware-atomics
feat(libc): implement the remaining Dinkumware _Atomic helpers
2026-10-19 04:03:52 +02:00
Adrià 324e0e48e0 Merge pull request #6482 from Ondra97/codex/team-20261015-worker-1-ready
fix(libkernel): preserve RTLD_GLOBAL visibility on Windows
2026-10-19 03:39:21 +02:00
Adrià fd2ef7e28e Merge pull request #6465 from milescoviello/fix/free-retired-depth-surfaces
fix(agc): free retired depth surfaces nobody samples
2026-10-19 03:39:16 +02:00
Adrià 9d4382d268 Merge pull request #6475 from EagleBearerYS/fix/agc-guard-lazy-capture-pages
fix(agc): run the read guard over a shader capture's lazy pages and raw word reads
2026-10-19 03:39:11 +02:00
Adrià 23629c2847 Merge pull request #6454 from EagleBearerYS/perf/shader-image-table-reuse-v3-pr
perf(agc): share one image table per heap and write epoch through capture, compare, resolution and descriptors
2026-10-19 03:39:03 +02:00
Adrià 72b0ab3e8e Merge pull request #6312 from meh7an/perf/agc-cut-draw-allocations
perf(agc): cut per-draw heap allocations
2026-10-19 03:38:58 +02:00
Adrià 79d7d26b6d Merge pull request #6484 from Ondra97/codex/team-20261015-worker-2
fix(libkernel): share guest rename semantics with sceKernelRename
2026-10-19 03:35:57 +02:00
Adrià b5be95ff0b Merge pull request #6364 from SleglJan/pr/flush-wait-newer-writers
fix(agc): store pending image results after the range's writers finish
2026-10-19 03:27:49 +02:00
Adrià c22eb87563 Merge pull request #6476 from JJenkx/fix/bundled-validator-teardown
fix(build): preserve bundled validator type tables through exit
2026-10-19 03:27:03 +02:00
Adrià 7978a4b585 Merge pull request #6366 from EagleBearerYS/fix/agc-defer-unpreparable-abi-stages-v3
fix(agc): leave a stage the title's pipeline ABI cannot prepare to its first use
2026-10-19 03:26:59 +02:00
Adrià f9239c9746 Merge pull request #6473 from ahir061/perf/agc-debug-only-texture-creation-logs
perf(agc): log storage image and storage-viewed texture creation only with APS5_DEBUG_LOG
2026-10-19 03:26:54 +02:00
Adrià c7892bf6c6 Merge pull request #6471 from SleglJan/pr/readwords-lazy-blocks
perf(agc): run reads copy the missing blocks of a page mapped whole at once
2026-10-19 03:26:49 +02:00
Adrià 00666eeb36 Merge pull request #6470 from EagleBearerYS/fix/recompiler-once-per-pixel-sample-inputs
fix(recompiler): run a pixel shader the guest does not iterate once per pixel
2026-10-19 03:21:34 +02:00
Adrià 876bd17af8 Merge pull request #6386 from JJenkx/fix/trace-digest-wait-subscopes-upstream
fix(tools): classify wait subscopes in trace digests
2026-10-19 03:17:30 +02:00
Adrià 0cc1cfa1cd Merge pull request #6449 from Izamaru/fix/apr-windows-read-staging
fix(libkernel): stage Windows APR reads through host memory
2026-10-19 03:17:25 +02:00
Adrià 0c25997a5a Merge pull request #6423 from Gashrod1/fix/agc-native-depth-first-refusal
fix(agc): keep the first native multisample depth sampling refusal
2026-10-19 03:05:40 +02:00
Adrià 134a3510c8 Merge pull request #6419 from DavidSamir/fix/relinker-macos-tls-alu-reads
fix(relinker): rewrite ALU reads of guest TLS through %fs in macOS output
2026-10-19 03:02:09 +02:00
Adrià 12c1d1875f Merge pull request #6464 from AymanFE/claude/project-thread-d8qx30
fix(agc): overestimate single-sample draws with centroid inputs
2026-10-19 03:02:01 +02:00
Adrià 819c5477b9 Merge pull request #6466 from whamre/fix/windows-sparse-load-image
fix(relinker): keep unmapped gaps out of the Windows load image
2026-10-19 03:00:53 +02:00
Adrià 7b12450b8f Merge pull request #6357 from MarcZX10/codex/relinker-relative-defined-symbol-3093
fix(relinker): accept matching defined relative symbols
2026-10-19 02:56:49 +02:00
Adrià 42d8666f29 Merge pull request #6458 from DavidSamir/fix/relinker-trap-macos-guest-gs
fix(relinker): trap guest GS accesses in macOS output instead of refusing the module
2026-10-19 02:56:44 +02:00
Adrià ad502d7170 Merge pull request #6341 from JJenkx/fix/draw-committer-trace
fix(agc): include draw committer work in CPU traces
2026-10-19 02:52:31 +02:00
Adrià 659230f7b6 Merge pull request #6367 from Zenodeon/stk-rendering-correctness
fix(agc): preserve registered array slices on CPU write-back
2026-10-19 02:41:14 +02:00
Adrià bebc294607 Merge pull request #6443 from EagleBearerYS/fix/libkernel-host-stack-guard-page
fix(libkernel): keep a protected host stack's guard page, and protect the Linux main stack
2026-10-19 02:41:09 +02:00
Adrià f4e60cfde6 Merge pull request #6438 from JJenkx/fix/initial-htile-depth-clear
fix(agc): preserve fresh HTILE depth and stencil clears
2026-10-19 02:41:04 +02:00
Adrià c176007f5c Merge pull request #6422 from Amoenus/codex/test-vcc-sampler-runtime-main940
test(agc): execute MIMG sampler tuples ending in VCC
2026-10-19 02:40:59 +02:00
Adrià d265c58e40 Merge pull request #6351 from thuanquang/fix/layout-relative-output
fix(relinker): list converted modules correctly for a relative output path
2026-10-19 02:40:55 +02:00
Adrià d5c854dd9b Merge pull request #6339 from hypermoist/feat/libc-std-vector-algorithms
feat(libc): implement the __std vectorized algorithm helpers
2026-10-19 02:40:50 +02:00
Adrià 347c0a7934 Merge pull request #6420 from JJenkx/feat/kernel-error-conversion-upstream
feat(libkernel): convert guest POSIX error values
2026-10-19 02:40:46 +02:00
Adrià 80b2fc9212 Merge pull request #6417 from UnhealthyKraken/fix/invariant-image-table-phis
fix(shader): plan image tables through invariant descriptor phis
2026-10-19 02:40:40 +02:00
Adrià 55a3ac6440 Merge pull request #6405 from fdfawef324/claude/shader-structurizer-branching-returns
fix(shader): give a selection a merge when one arm returns through nested branches
2026-10-19 02:07:54 +02:00
Adrià 3b20a366ca Merge pull request #6167 from freshstart2066-create/feat/libc-ceill-floorl
feat(libc): implement ceill and floorl
2026-10-19 02:00:27 +02:00
Adrià 00c948768d Merge pull request #6365 from eljackjoestar-cmd/fix/agc-copied-write-overlap
fix(agc): limit copied-writer waits to copied ranges
2026-10-19 01:59:29 +02:00
Adrià 6493ae1276 Merge pull request #6370 from pushkarreddyy/feat/libSceSysmodule-proprietary-voice-chat-helper
feat(libSceSysmodule): register libSceProprietaryVoiceChatHelperPrx module id 0x132
2026-10-19 01:58:59 +02:00
Adrià ea41ee4031 Merge pull request #6410 from DavidSamir/fix/relinker-macos-tls-overlapping-decode
fix(relinker): skip prefixed decodings inside an earlier instruction in the macOS TLS scan
2026-10-19 01:58:54 +02:00
Adrià 456f8513bc Merge pull request #6400 from Capmare/feat/fontft-support-formats
feat(libSceFontFt): implement the font format support exports
2026-10-19 01:57:51 +02:00
Adrià a9e7267465 Merge pull request #6418 from jweidenh/codex/optional-rela-table
fix(relinker): accept executables without a RELA table
2026-10-19 01:56:53 +02:00
Adrià ce8c71a78e Merge pull request #6411 from Nixitov/feat/fchown
feat(libkernel_sys): implement fchown
2026-10-19 01:56:48 +02:00
Adrià 925b85e43a Merge pull request #6375 from sanxchep/codex/shader-export-layout-fallback
fix(agc): preserve position export layout on undecodable tail
2026-10-19 01:56:44 +02:00
Adrià 3d0cd98d8e Merge pull request #6363 from hypermoist/fix/agc-timing-queries-no-wait
fix(agc): read GPU timing queries without waiting on unwritten ones
2026-10-19 01:50:36 +02:00
Adrià 7732434367 Merge pull request #6376 from Get-fix/ps4/libscefreetype
feat(libSceFreeType): implement the six FreeType functions OpenOrbis samples use
2026-10-19 01:48:40 +02:00
Adrià 56ea17e5d7 Merge pull request #6369 from JJenkx/fix/ngs2-voice-handle-errors
fix(ngs2): return PS5 errors for invalid voice handles
2026-10-19 01:48:35 +02:00
Adrià 278daa3560 Merge pull request #6381 from SandstromPL/fix/relinker-ps4-needed-module-tag
fix(relinker): read the PS4 needed-module tag in guest modules
2026-10-19 01:47:24 +02:00
Adrià 9d4966c265 Merge pull request #6343 from klosixgaming-arch/feat/kevent-standard-input
feat(libkernel): accept a kevent read event on descriptor 0
2026-10-19 01:46:19 +02:00
Adrià a6dd29b3da Merge pull request #6215 from Ondra97/codex/fix-msaa-retired-target-lifetime
fix(agc): reclaim retired multisample color targets
2026-10-19 01:37:13 +02:00
Adrià 0f121739ce Merge pull request #6331 from hypermoist/feat/libc-generic-atomics
feat(libc): implement the 16-byte __sync builtins and __atomic_is_lock_free
2026-10-19 01:37:09 +02:00
Adrià 22ed7caf05 Merge pull request #6353 from EdouardSence/feat/pad-keyboard-shake
feat(pad): add a Shake input that swings the reported motion while held
2026-10-19 01:36:04 +02:00
Adrià 2c2abc453b Merge pull request #6354 from SandstromPL/fix/relinker-plt-before-code
fix(relinker): find the PLT before the code in PS4 modules
2026-10-19 01:32:36 +02:00
Adrià 8f49a89958 Merge pull request #6346 from SleglJan/pr/unchanged-shared-block
perf(agc): stores beside a range in its 64 KiB block leave the range unchanged
2026-10-19 01:32:32 +02:00
Adrià 84c1a4d9a2 Merge pull request #6342 from pushkarreddyy/feat/libSceVoice-enable-disable-chat
feat(libSceVoice): implement sceVoiceEnableChat and sceVoiceDisableChat
2026-10-19 01:25:53 +02:00
Adrià 50bb0b95cf Merge pull request #6330 from hypermoist/feat/libc-float-builtins
feat(libc): implement the compiler-rt floating-point builtins
2026-10-19 01:24:52 +02:00
Adrià 58242e7bcb Merge pull request #6320 from fdfawef324/codex/copy-transfer-budget-current-1015
fix(agc): count transient copy buffers toward the recorder budget
2026-10-19 01:24:48 +02:00
Adrià a4a1021208 Merge pull request #6234 from Ondra97/codex/fix-file-write-gpu-coherence
fix(libs): flush pending GPU results before file writes
2026-10-19 01:24:42 +02:00
Adrià 0745b29c90 Merge pull request #6332 from SleglJan/pr/fold-loop-phis
fix(shader): repeat phi folding until no phi folds
2026-10-19 01:23:34 +02:00
Adrià b8b9fed361 Merge pull request #6324 from ps54all/fix/agc-alias-copy-store-destination
fix(agc): store an image-copied buffer copy's destination before later labels
2026-10-19 01:23:29 +02:00
Adrià 64b57d1b02 Merge pull request #6328 from aaro56/fix/relinker-preserve-input-hardlinks
fix(relinker): preserve inputs behind Windows executable hard links
2026-10-19 01:17:35 +02:00
Adrià cf72c02064 Merge pull request #6325 from amirerfantim/refactor/relinker-remove-dead-code
refactor(relinker): remove functions nothing calls
2026-10-19 01:17:30 +02:00
Adrià f849e58cfa Merge pull request #6323 from Gabrieljr42/feat/progress-module-json
feat(tools): add a module filter and JSON output to progress.py
2026-10-19 01:17:26 +02:00
Adrià 8e7904b201 Merge pull request #6322 from hypermoist/feat/libc-integer-builtins
feat(libc): implement the compiler-rt integer builtins
2026-10-19 01:15:26 +02:00
Adrià 9121a9e455 Merge pull request #6327 from HilalElusive/patch-1
docs(debt): correct Windows GUI logging description
2026-10-19 01:08:04 +02:00
Adrià 03741f3cf2 Merge pull request #6163 from freshstart2066-create/feat/libc-fmaf
feat(libc): implement fmaf
2026-10-19 01:07:49 +02:00
Adrià 384840af1b Merge pull request #6130 from ivica00/fix/rect-list-tess-coord-rounding
fix(shader): round tessellation coordinates to nearest integer in rect-list evaluation
2026-10-19 00:43:06 +02:00
Adrià eb1a15b5cc Merge pull request #6314 from eliyarson/feat/relinker-game-patches
feat(relinker): add conversion-time game patches
2026-10-19 00:37:51 +02:00
Adrià 18bd700806 Merge pull request #6291 from santhoshkumar-dev/codex/fix-pixel-exec-helper-lanes
fix(shader): preserve pixel helper lanes in EXEC copies
2026-10-19 00:37:47 +02:00
Adrià c820102bd0 Merge pull request #6162 from freshstart2066-create/feat/libc-remquo
feat(libc): implement remquo and remquof
2026-10-19 00:28:20 +02:00
Adrià 0fd3555ad6 Merge pull request #5958 from ps54all/feat/shader-converted-image-sample
feat(shader): sample converted unorm images in the shader
2026-10-19 00:24:10 +02:00
Adrià 8b8edc5619 Merge pull request #6315 from hypermoist/fix/libc-snprintf-s-constraints
fix(libc): check the C11 runtime constraints in snprintf_s and vsnprintf_s
2026-10-19 00:17:04 +02:00
Adrià 38a848a1b7 Merge pull request #6287 from ahmad3a4/fix/libc-append-streams-windows
fix(libc): append stream writes atomically on Windows
2026-10-19 00:16:59 +02:00
Adrià 6a480ea637 Merge pull request #6302 from Ondra97/codex/fix-positioned-truncate-race
fix(libkernel): serialize Windows ftruncate with file transfers
2026-10-19 00:16:07 +02:00
Adrià a3c8aced97 Merge pull request #6175 from mitul72/fix/agc-pass-hazard-inputs
fix(agc): name in-place draw inputs and multisampled targets in pass hazards
2026-10-19 00:16:02 +02:00
Adrià 590b0f3eed Merge pull request #6164 from 011010/fix/agc-shader-layer
fix(agc): lower a fragment Layer input through the viewport index layer extension
2026-10-19 00:15:02 +02:00
Adrià 77fd2b6c5e Merge pull request #6317 from SleglJan/pr/clip-distance-full
fix(shader): leave out the all-zero position distance when guest distances fill all eight
2026-10-19 00:12:57 +02:00
Adrià 8a456334f6 Merge pull request #6240 from ArjenS-LA/fix/guest-registry-weak-imports
fix(relinker): preserve weak imports in guest module registries
2026-10-19 00:06:30 +02:00
Adrià 57a9970094 Merge pull request #6311 from Ondra97/codex/fix-posix-flexible-memory-release
fix(libkernel): release flexible memory budget through munmap
2026-10-19 00:06:26 +02:00
Adrià 07d5061ada Merge pull request #6306 from MarcZX10/codex/qualify-srt-memory-flags
fix(shader): qualify SRT memory flags template
2026-10-19 00:06:20 +02:00
Adrià 07377573f4 Merge pull request #6279 from hypermoist/fix/mesh-draw-short-of-a-primitive
fix(agc): a mesh draw shorter than one primitive draws nothing
2026-10-18 23:57:36 +02:00
Adrià 130efc3886 Merge pull request #6152 from freshstart2066-create/feat/libc-copysign-clean
feat(libc): implement copysign and copysignf
2026-10-18 23:56:00 +02:00
Adrià 3f16b82132 Merge pull request #6297 from Gashrod1/fix/agc-undrawn-msaa-z-footprint
fix(agc): sample undrawn multisampled Z and D 64 KiB swizzle textures, and Z ones whose HTILE is cleared
2026-10-18 23:55:01 +02:00