Luis Gerardo Aguilar
c1929ab9b6
fix(audioout2): keep each port's grain when ports share a buffer
...
A title can fill one buffer and hand it to several ports in turn before
advancing the context. Reading the buffer only at push time gave every
port the contents set last, so the earlier ports played silence. Each
set now copies the grain, and a grain whose buffer is handed to another
port afterwards plays its copy. Buffers no other port is given are still
read at push time.
2026-10-19 20:15:12 -05:00
Adrià
b50976750d
Merge pull request #7640 from Pipodi/perf/texture-cache-scan-admission
...
perf(agc): refuse uncached textures while the sampled cache's least recently used entry is still in use
2026-10-20 02:57:27 +02:00
Adrià
34b1b77abf
Merge pull request #7651 from DavidSamir/fix/relinker-amd-only-branch-targets
...
fix(relinker): ignore direct branch targets inside an instruction past its prefixes
2026-10-20 02:13:47 +02:00
Adrià
fafadca12c
Merge pull request #7529 from Aspct3434/feat/swscanf-pointer
...
feat(libc): scan %p in swscanf and swscanf_s
2026-10-20 02:09:37 +02:00
Adrià
5253446882
Merge pull request #7543 from ionut27001/fix/libkernel-getrlimit-console
...
fix(libkernel): report the getrlimit values measured on a PS5 for RLIMIT_STACK, RSS, MEMLOCK and NPROC
2026-10-20 02:07:39 +02:00
Dean
3aa35dc014
Merge pull request #6730 from EagleBearerYS/perf/agc-remember-evicting-refusals
...
perf(agc): remember an evicting import request's budget refusal until it could succeed
2026-10-20 12:52:11 +13:00
Adrià
ef0eed9b31
Merge pull request #6680 from 011010/feat/libSceNgs2-geom-report
...
feat(libSceNgs2.native): keep a registry of report handlers
2026-10-20 01:50:58 +02:00
Adrià
8038a425fb
Merge pull request #7574 from bl4nkTHEBUNKER/feat/system-gesture-primitive-touch
...
feat(libSceSystemGesture): report primitive touch events from the pad reports
2026-10-20 01:45:51 +02:00
Adrià
25ab3510ca
Merge pull request #7623 from thuanquang/fix/subvector-loop-exec-zero
...
fix(shader): test an empty exec mask in s_subvector_loop_begin with one compare
2026-10-20 01:41:41 +02:00
Adrià
88fb5592c6
Merge pull request #7611 from Lindamea1/fix/kernel-pthread-attr-sched-getters
...
feat(libkernel): implement scePthreadAttrGetschedpolicy and scePthreadAttrGetinheritsched
2026-10-20 01:23:13 +02:00
Adrià
606ebafd20
Merge pull request #7612 from Lindamea1/fix/netctl-getinfov6-export
...
feat(libSceNetCtl): declare sceNetCtlGetInfoV6
2026-10-20 01:20:06 +02:00
Adrià
7c2334d208
Merge pull request #7477 from SwetabhSingh17/feat/json2-value-operator-bool
...
feat(libSceJson2): implement Value, Object, Array, and String methods
2026-10-20 01:02:24 +02:00
Adrià
9f9cf38bb0
Merge pull request #7493 from Lindamea1/fix/scenet-tcp-nodelay
...
fix(libSceNet): support TCP_NODELAY in sceNetSetsockopt and sceNetGetsockopt
2026-10-20 01:01:26 +02:00
Dean
0393728fd3
Merge pull request #7005 from TheSovietWaffle/fix/videoout-disable-sdl-wgi
...
fix(libSceVideoOut): add APS5_NO_WGI to turn off SDL's Windows.Gaming.Input backend
2026-10-20 11:53:01 +13:00
Dean
053034f41b
Merge pull request #7579 from LeoFeitosa/fix/dcc-mip-block-units
...
fix(agc): track DCC storage images with more than one mip as one unit
2026-10-20 11:52:35 +13:00
Dean
2178eb99aa
Merge pull request #7042 from thuanquang/fix/f64-add-mul-denormal-flush
...
fix(shader): flush v_add_f64 and v_mul_f64 denormals by the f64 field
2026-10-20 11:52:04 +13:00
Dean
89369fdc6a
Merge pull request #6557 from simonbronk/fix/native-msaa-depth-iterate256
...
fix(agc): import native multisample depth whose HTILE is not ITERATE_256
2026-10-20 11:51:50 +13:00
Adrià
8b20da70a1
Merge pull request #7546 from ionut27001/fix/libc-rand48-zero-extend
...
fix(libc): return jrand48 and mrand48 zero-extended as measured on a PS5
2026-10-20 00:51:07 +02:00
Adrià
309ab11eaf
Merge pull request #7539 from ionut27001/fix/libkernel-inet-ntop-pad
...
fix(libkernel): match inet_ntop and inet_pton padding and null pointers as measured on a PS5
2026-10-20 00:51:02 +02:00
Adrià
3aa4448ed3
Merge pull request #7479 from ErenYeager1836/fix/web-browser-dialog-close-status
...
fix(libSceWebBrowserDialog): transition to finished on dialog close
2026-10-20 00:30:11 +02:00
Adrià
0d8c51a54e
Merge pull request #7478 from ErenYeager1836/fix/cdlg-player-review-close-status
...
fix(libSceCdlgPlayerReview): transition to finished on dialog close
2026-10-20 00:18:56 +02:00
Adrià
9b4b3cf463
Merge pull request #6941 from kq62/fix/mesh-barycentric-emulation
...
feat(shader): emulate barycentrics and per-vertex parameters on the mesh path
2026-10-20 00:17:49 +02:00
Adrià
0929be5e8d
Merge pull request #7463 from T3cm0/bionic/vrtracker2-before-init
...
feat(libSceVrTracker2): answer as the console's module before initialization
2026-10-20 00:08:50 +02:00
Dean Galvin
8ea85e6d55
Merge main into pr-7579
...
# Conflicts:
# core/libs/prx/libSceAgcDriver/Graphics/include/TextureTiling.hpp
# core/libs/prx/libSceAgcDriver/Graphics/src/TextureTiling.cpp
# docs/dev/debt/libSceAgcDriver.md
2026-10-20 11:01:23 +13:00
Adrià
a01b3287c6
Merge pull request #7432 from MarcZX10/codex/7017-failed-collect-unwatch
...
fix(agc): save pending results when a fresh write collect fails
2026-10-19 23:43:48 +02:00
Dean Galvin
5e88d5f83e
Merge main into pr-6730
...
# Conflicts:
# core/libs/prx/libSceAgcDriver/Graphics/src/GuestBufferMemory.cpp
# core/libs/prx/libSceAgcDriver/tests/BdaResources.cpp
# docs/dev/debt/libSceAgcDriver.md
2026-10-20 09:56:39 +13:00
Dean
3756c72dc6
Merge pull request #6479 from EagleBearerYS/perf/agc-host-import-blocks
...
perf(agc): take the host import budget from the device's memory budget
2026-10-20 09:52:09 +13:00
Dean
524259954a
Merge pull request #6457 from EagleBearerYS/perf/agc-host-import-aligned-blocks
...
perf(agc): import adjacent host ranges as aligned blocks and stop re-trying budget refusals
2026-10-20 09:51:55 +13:00
Dean Galvin
adf8e05f46
Merge main into pr-7042
...
# Conflicts:
# core/shader/recompiler/Translation/include/Translation/TranslationContext.hpp
# core/shader/recompiler/Translation/src/Float64Instructions.cpp
# docs/dev/debt/shader.md
2026-10-20 09:25:06 +13:00
Dean
6d89a7bd8a
Merge pull request #7036 from thuanquang/fix/f64-rounding-denormal-flush
...
fix(shader): flush f64 floor, ceil, fract and frexp denormal inputs
2026-10-20 09:22:37 +13:00
Dean
6b981a212c
Merge pull request #7675 from valenciana-nc/fix/recvmsg-guest-validation
...
fix(libkernel): fail recvmsg with EFAULT on guest memory it cannot read or write
2026-10-20 09:21:54 +13:00
Adrià
12ee57a39b
Merge pull request #7396 from ErenYeager1836/fix/playgo-dialog-get-result-not-finished
...
fix(libScePlayGoDialog): return error for uncompleted dialog in scePlayGoDialogGetResult
2026-10-19 22:18:46 +02:00
Adrià
602d8e66b1
Merge pull request #7429 from ps54all/feat/shader-ds-ordered-count-swap
...
feat(shader): model ds_ordered_count swap
2026-10-19 22:17:42 +02:00
Dean Galvin
f1ac3be50c
Merge main into pr-6557
...
# Conflicts:
# core/libs/prx/libSceAgcDriver/tests/execution/NativeMultisampleDepth.cpp
2026-10-20 09:15:59 +13:00
Adrià
cde1ffdedd
Merge pull request #7254 from gjonn/feat/agc-layered-2d-array-color-views
...
feat(agc): render layered draws into 2D array color views
2026-10-19 22:05:15 +02:00
Adrià
7fe0790e59
Merge pull request #7388 from pushkarreddyy/feat/recompiler-waterfall-image-table
...
feat(recompiler): support waterfall select conditions and key bounds in pointer image tables
2026-10-19 22:04:09 +02:00
Dean
f1861e4141
Merge pull request #7855 from KernelPanicNT/fix/pngdec-create-max-width
...
fix(libScePngDec): reject a maximum image width above 1000000
2026-10-20 08:52:31 +13:00
Adrià
dfd22c1887
Merge pull request #7428 from mrfelek/fix/ngs2-setup-clears-callback
...
fix(libSceNgs2): clear the voice callback on sampler and mixer setup
2026-10-19 21:52:05 +02:00
Dean
aea539e17a
Merge pull request #7854 from KernelPanicNT/fix/userservice-initialize-priority
...
fix(libSceUserService): check the thread priority on initialization
2026-10-20 08:51:52 +13:00
Adrià
f745930f03
Merge pull request #7413 from thuanquang/fix/table-call-hoisted-descriptor
...
fix(shader): link a table call whose descriptor load sits before its loop
2026-10-19 21:50:42 +02:00
Adrià
8075b6af19
Merge pull request #7398 from ErenYeager1836/fix/login-dialog-close-status
...
fix(libSceLoginDialog): transition to finished on dialog close
2026-10-19 21:38:18 +02:00
Adrià
d10ef4d2c6
Merge pull request #7381 from thuanquang/fix/volume-array-sample
...
fix(shader): sample a 3D T# through DIM 2D_ARRAY as a volume
2026-10-19 21:38:12 +02:00
Adrià
f39852fd41
Merge pull request #7397 from ErenYeager1836/fix/npauth-authorized-app-dialog-close-status
...
fix(libSceNpAuthAuthorizedAppDialog): transition to finished on dialog close
2026-10-19 21:36:12 +02:00
Adrià
7866e7d97c
Merge pull request #7394 from ErenYeager1836/feat/vr-setup-dialog-get-status
...
feat(libSceVrSetupDialog): export sceVrSetupDialogGetStatus
2026-10-19 21:33:59 +02:00
Adrià
67e5c8a48f
Merge pull request #7403 from milescoviello/fix/fcntl-host-socket
...
fix(libkernel): handle fcntl and FIONREAD on a host socket descriptor
2026-10-19 21:30:50 +02:00
Adrià
d7e62d8e25
Merge pull request #7258 from Pipodi/fix/sampled-array-viewed-slices
...
fix(agc): build sampled array views from the slices they read
2026-10-19 21:16:23 +02:00
Adrià
c0adf025b8
Merge pull request #6815 from JJenkx/fix/msaa-load-on-plane
...
fix(shader): read 2D textures through MSAA image loads
2026-10-19 21:07:00 +02:00
Adrià
d07148f69f
Merge pull request #7321 from jagrat04/feat/libSceVoiceQoS-firmware-exports
...
feat(libSceVoiceQoS): export missing firmware functions from database
2026-10-19 20:41:11 +02:00
Adrià
965dc2d78c
Merge pull request #7298 from eliyarson/feat/videoout-telemetry
...
feat(videoout): write pad and present telemetry to APS5_VIDEOOUT_TELEMETRY_DIR
2026-10-19 20:40:04 +02:00
Dean
1e774a3b22
Merge pull request #7872 from ErenYeager1836/feat/libc-throw-bad-optional-access
...
feat(libc): implement std::_Throw_bad_optional_access
2026-10-20 07:21:55 +13:00