Commit Graph
7518 Commits
Author SHA1 Message Date
ivica00 64e6b3fe3c Merge remote-tracking branch 'upstream/main' into fix/rect-list-tess-coord-rounding
Co-authored-by: Cursor <[email protected]>

# Conflicts:
#	core/libs/prx/libSceAgcDriver/CMakeLists.txt
2026-10-18 00:14:02 +02:00
Dean b51c65dd11 Merge pull request #7263 from thuanquang/fix/buffer-atomic-misaligned-base
fix(shader): run buffer atomics through a V# off a DWORD boundary
2026-10-18 11:02:26 +13:00
Dean b928e6e99d Merge pull request #7184 from EagleBearerYS/perf/agc-address-read-passes
perf(agc): let a draw that only reads through the BDA table continue its render pass
2026-10-18 11:02:09 +13:00
Dean b39e85847e Merge pull request #7101 from XairRrR/perf/recompiler-bulk-table-key-scan
perf(recompiler): scan image-table key buffers in bulk
2026-10-18 11:01:48 +13:00
Dean c0a7468f6f Merge pull request #7270 from Lindamea1/fix/cond-init-unset-attr
fix(libkernel): accept an uninitialized attribute in scePthreadCondInit
2026-10-18 10:39:14 +13:00
Dean 5e9074999f Merge pull request #7252 from thuanquang/fix/videodec2-decode-after-flush
fix(libSceVideodec2): decode after a flush without a reset
2026-10-18 10:38:59 +13:00
Dean 55b968a239 Merge pull request #7245 from ErenYeager1836/fix/msgdialog-native-validation
fix(libSceMsgDialog.native): validate null argument and busy state across dialog lifecycle
2026-10-18 10:33:44 +13:00
Dean e5961b2b35 Merge pull request #6264 from MarcZX100/codex/host-write-map-alias-6260
fix(libc): defer resident alias demotion during host writes
2026-10-18 10:32:22 +13:00
Dean e0fcdb52b1 Merge pull request #7148 from Ondra97/codex/fix-descriptor-cache-publication
fix(agc): release unpublished descriptor cache objects
2026-10-18 10:31:20 +13:00
Dean e391cf7077 Merge pull request #6614 from MarcZX100/codex/lvp-descriptor-recycling-6608
fix(agc): free released lavapipe descriptor sets
2026-10-18 10:30:35 +13:00
Dean 95391cb951 Merge pull request #7136 from XairRrR/perf/relocated-mesh-index-descriptor
fix(agc): keep the mesh index descriptor on relocated draw stages
2026-10-18 10:29:32 +13:00
Dean 8690d92f07 Merge pull request #7071 from SleglJan/fix/storage-budget-pressure
fix(agc): let the storage image cache budget follow the heap's use like the sampled one
2026-10-18 10:29:01 +13:00
Dean e815fb4170 Merge pull request #7251 from thuanquang/fix/rect-list-last-provoking-vertex
fix(agc): draw rect lists in last provoking vertex mode
2026-10-18 10:28:06 +13:00
Dean bdd0c605ca Merge pull request #7183 from Flamefusion/fix/agc-relocated-stage-data-patches
fix(agc): patch relocated user words into stage data hits
2026-10-18 10:27:14 +13:00
Dean 2788ed5cf2 Merge pull request #7132 from MarcZX100/codex/fix-adjacent-dcc-store-5336
fix(agc): exclude neighboring stores from DCC invalidation
2026-10-18 10:26:38 +13:00
Dean 770e207ce5 Merge pull request #7115 from milescoviello/fix/asan-stack-reserve
fix(libkernel): measure the host stack reserve from the frame address
2026-10-18 10:25:49 +13:00
Dean 82c814b2d6 Merge pull request #7065 from Ondra97/codex/fix-command-batch-submit-lifetime
fix(agc): track submitted batches before profiling
2026-10-18 10:25:09 +13:00
Dean fb20d5d4ec Merge pull request #6053 from ThatsLeo/perf/shader-plan-first-lane
perf(shader): judge first-lane and constant reads by what they read
2026-10-18 10:24:44 +13:00
Dean cd2dab7b95 Merge pull request #6174 from ee6aba54/fix/agc-texture-cache-reclaim
fix(agc): release the texture caches when a device allocation runs out of memory
2026-10-18 10:24:06 +13:00
Dean 8f0e276c61 Merge pull request #6402 from Pipodi/feat/image-table-stores
feat(agc): store to images selected through image tables
2026-10-18 10:22:39 +13:00
Dean 6447ed1ed7 Merge pull request #7241 from ErenYeager1836/fix/savedata-native-transaction-resource-validation
fix(libSceSaveData.native): validate initialization and parameters in transaction resource lifecycle
2026-10-18 10:19:36 +13:00
Dean 8532632d4e Merge pull request #7249 from Lorkydey/feat/libc-binary-word-io
feat(libc): implement getw and putw
2026-10-18 10:18:50 +13:00
Dean 7bea86a633 Merge pull request #7117 from Sam-mon7/fix/pipeline-lazy-buffer-pool
fix(agc): keep cached pipelines across lazy buffer pool creation
2026-10-18 10:18:12 +13:00
Dean 719934f510 Merge pull request #7116 from Sam-mon7/fix/lazy-base-level-view-usage
fix(agc): restrict lazy sampled view usage
2026-10-18 10:17:22 +13:00
Dean cf217c51c6 Merge pull request #7211 from simonbronk/codex/secure-scan-null-20261017
fix(libc): reject null secure scan destinations
2026-10-18 10:16:38 +13:00
Dean 3719d6c09c Merge pull request #6310 from eliyarson/fix/guest-allocator-failures-overcommit
test(libc): skip the failed heap commit check when the host overcommits
2026-10-18 10:15:03 +13:00
Dean 5ba257cb0a Merge pull request #7237 from ErenYeager1836/feat/netctl-http-proxy-port-and-nat-info
feat(libSceNetCtl): support NET_CTL_INFO_HTTP_PROXY_PORT and validate null in sceNetCtlGetNatInfo
2026-10-18 10:13:57 +13:00
Dean ae12023436 Merge pull request #7236 from ErenYeager1836/fix/system-gesture-touch-event-index-validation
fix(libSceSystemGesture): validate gesture handle and recognizer in sceSystemGestureGetTouchEventByIndex
2026-10-18 10:13:22 +13:00
Dean 11acfdd84e Merge pull request #7234 from ErenYeager1836/fix/savedata-dialog-progressbar-not-running
fix(libSceSaveDataDialog.native): return NOT_RUNNING from progress bar updates when not running
2026-10-18 10:11:25 +13:00
Dean 5f8d2a2524 Merge pull request #7228 from Amoenus/codex/test-native-depth-bda-clear-main667
test(agc): exercise a full native depth clear through BDA
2026-10-18 10:10:52 +13:00
Dean af7972ce91 Merge pull request #7229 from nicolasfalesy/feat/libkernel-export-nmount
feat(libkernel): export nmount
2026-10-18 10:10:15 +13:00
Dean a3d2f6ef50 Merge pull request #7225 from nicolasfalesy/feat/libkernel-condattr-setpshared
feat(libkernel): implement pthread_condattr_setpshared
2026-10-18 10:09:16 +13:00
Dean 6005185eef Merge pull request #7224 from jagrat04/feat/libSceVoice-resource-info
feat(libSceVoice): implement sceVoiceGetResourceInfo
2026-10-18 10:08:45 +13:00
Dean ce0d58edbc Merge pull request #7131 from JosepBove/fix/agc-depth-plane-fill
fix(agc): clear the host depth image on a fill of a depth or stencil plane
2026-10-18 10:07:50 +13:00
Dean a2d40a48ba Merge pull request #7072 from mrfelek/fix/ngs2-system-lock-try-render
fix(libSceNgs2): let render skip a grain while another thread holds the system lock
2026-10-18 10:07:14 +13:00
Dean 30115250d9 Merge pull request #7214 from omar-akermi/codex/fix-http-uri-escaping
fix(libSceHttp): make URI escaping independent of host locale
2026-10-18 10:06:13 +13:00
Dean ab506ba21f Merge pull request #7216 from Dextroid17/test/raise-exception-leaving-pacing
test(libkernel): stagger the leaving-thread raise by the clock, not by yields
2026-10-18 10:05:39 +13:00
Dean 60d4d3ebd4 Merge pull request #7061 from Azaluz/codex/import-hint-lifetime
fix(agc): keep nonbinding import probes from pinning buffers
2026-10-18 10:05:04 +13:00
Dean c3c3dcf157 Merge pull request #7213 from thuanquang/feat/color-565-target
feat(agc): render 5_6_5 UNORM color targets
2026-10-18 10:04:00 +13:00
Dean a0e688e55f Merge pull request #7209 from mohammad-alosta/test/libSceRudp-context-lifecycle
test(libSceRudp): add GuestRudpContextLifecycle behavioral tests
2026-10-18 10:02:54 +13:00
Dean f3f622f65f Merge pull request #7196 from MarcZX100/codex/stat-long-path-7195
fix(libkernel): stat files under long Windows paths
2026-10-18 10:01:49 +13:00
Dean d8f36fd749 Merge pull request #7206 from MarcZX100/codex/kevent-nanosecond-period
fix(libkernel): accept fractional nanosecond kevent periods
2026-10-18 10:01:02 +13:00
Dean eadd0d61a9 Merge pull request #7187 from Amoenus/codex/fix-fopen-long-host-path-main84
fix(libc): open long Windows host paths
2026-10-18 10:00:28 +13:00
Dean b85592f67e Merge pull request #7200 from mrfelek/feat/avplayer-vp9-opus
feat(libSceAvPlayer): accept VP9 video and Opus audio streams
2026-10-18 09:59:24 +13:00
Dean 3c9a43df46 Merge pull request #7134 from orishamir/fix/queue0-late-completion-wake
fix(agc): wake an idle queue 0 for completions the draw pipeline adds
2026-10-18 09:58:19 +13:00
Dean fb10ea8a41 Merge pull request #7191 from milescoviello/fix/msaa-target-test-skip
test(agc): skip the multisampled target test without storage image multisampling
2026-10-18 09:57:16 +13:00
Dean 87edc304f1 Merge pull request #7204 from hossiendehghan989/fix/title-mouse-wheel-pad-leak
fix(videoout): keep guest mouse wheel off pad bindings
2026-10-18 09:56:43 +13:00
Dean 88395770b8 Merge pull request #6875 from pushkarreddyy/fix/agc-driver-unclamped-normalized-color
fix(libSceAgcDriver): accept unclamped normalized color target formats
2026-10-18 09:55:51 +13:00
Lindamea1andClaude Opus 5.5 111d81786b fix(libkernel): accept an uninitialized attribute in scePthreadCondInit
scePthreadCondInit, and pthread_cond_init through it, threw when attr
pointed to a null attribute: a zeroed one that was never initialized or
one that scePthreadCondattrDestroy has set to null. FreeBSD 11.4 libthr
(thr_cond.c, cond_init) takes a null attribute as the default one and
creates a CLOCK_REALTIME condition variable. A PS5 (firmware 13.60)
takes a zeroed attribute as the default one in scePthreadMutexInit
(#4158). Take it as the default here too, as scePthreadMutexInit and
scePthreadCreate already do.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-17 21:54:15 +01:00
Dean 90fcd20fa9 Merge pull request #7180 from Ondra97/codex/fix-pipeline-queue-admission
fix(agc): count pipeline jobs after queue admission
2026-10-18 09:53:36 +13:00