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
Lindamea1 and Claude 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