Commit Graph

  • 0cad4672e9 launcher: add System/Dark/Light theme option main KytyPS5-2026-10-19-0cad467 Pipe530 2026-10-19 16:06:00 +02:00
  • cd4eab9d65 gpu: clamp resolved buffer ranges to storage buffer limits KytyPS5-2026-10-19-cd4eab9 Almo7aya 2026-10-19 13:53:18 +02:00
  • fde0b98e69 gpu: preserve zero-stride buffer fetch payloads nmzik 2026-10-19 12:23:43 +02:00
  • d4465faa79 gpu: preserve ordered-append command order shadowbeat070 2026-10-19 11:45:45 +02:00
  • e5f0ee7fc2 gpu: preserve finite buffer descriptors across sparse PRT holes KytyPS5-2026-10-19-e5f0ee7 nmzik 2026-10-19 05:26:41 +02:00
  • 5f29374d5b gpu: approximate PPSA24156 EQAA with 2x MSAA and warn once nmzik 2026-10-19 05:17:32 +02:00
  • 2c730e58ea revert HTile lifetime changes and opt-in ZMask support nmzik 2026-10-19 04:53:56 +02:00
  • e87fb8c859 kernel: hand guest mutex ownership directly to FIFO waiters Pixeluted 2026-10-19 04:30:27 +02:00
  • 440245f616 gpu: bound overlapping image copies by both native backings Pixeluted 2026-10-19 04:12:25 +02:00
  • 05d25ef28c revert 01ce97388: restore compute metadata clear consumption nmzik 2026-10-19 03:46:51 +02:00
  • cad6aafdc5 shader: detect and loudly skip unsupported GPU-buffer callables Pixeluted 2026-10-19 03:09:45 +02:00
  • defb2f11d3 Share median classifications and preserve RDNA2 signed-zero selection nmzik 2026-10-19 00:59:31 +02:00
  • 75d7a4311d Share repeated SSA bitcasts and guard emitted shader size nmzik 2026-10-19 00:43:10 +02:00
  • bb505a3ae8 Recognize packed descriptor keys in GPU sampler waterfalls nmzik 2026-10-19 00:30:40 +02:00
  • ab8566591f shader: link multiple compute helpers without synthetic return loops nmzik 2026-10-18 23:19:53 +02:00
  • b2d3ce6dfc shader: size expanded sampler bindings independently of native roots nmzik 2026-10-18 22:00:23 +02:00
  • 09c993dfe0 shader: query dimensions through shared indirect image selection nmzik 2026-10-18 21:35:02 +02:00
  • de81300b28 shader: bound indexed material image selectors before heap expansion nmzik 2026-10-18 21:16:51 +02:00
  • ac3711ce7c shader: select the primary mip for linear explicit-LOD gathers nmzik 2026-10-18 20:50:03 +02:00
  • 8b51370ca1 shader: eliminate predicates for empty branch detours nmzik 2026-10-18 20:37:39 +02:00
  • e9bcc77e0b shader: retain resource guards for 64-bit scalar comparisons nmzik 2026-10-18 20:22:54 +02:00
  • 8639e0de81 shader: share indirect image accesses by type and guard emitted size nmzik 2026-10-18 20:16:49 +02:00
  • 7675579e79 kernel: implement POSIX fsync through the shared file API nmzik 2026-10-18 20:15:53 +02:00
  • 831862a50b razor: stub nmzik 2026-10-18 19:26:28 +02:00
  • 099de8dea6 graphics: publish each PM4 WRITE_DATA word exactly once KytyPS5-2026-10-18-099de8d nmzik 2026-10-18 16:17:51 +02:00
  • f4bdb52922 agc: restore verified fused shader size name opcod3 2026-10-18 16:12:28 +02:00
  • 22ef16a044 shader: implement PS5 vector data cache invalidation nmzik 2026-10-18 15:57:14 +02:00
  • 37df7f3278 Show pipeline cache sizes in MB and remove obsolete texture folder cleanup KytyPS5-2026-10-18-37df7f3 nmzik 2026-10-18 03:57:45 +02:00
  • 33208a545a shader: remove artificial sampled image and sampler pair limit nmzik 2026-10-18 03:20:38 +02:00
  • 4059179e9d graphics: write proven compute buffer fills to guest memory (#1628) KytyPS5-2026-10-18-4059179 Santiago Paquete 2026-10-18 04:42:14 +01:00
  • fe3857a171 graphics: materialize CMASK clears for multisampled targets (PPSA13794) KytyPS5-2026-10-18-fe3857a nmzik 2026-10-18 02:35:54 +02:00
  • c3e7ec8285 graphics: fix Jusant regression from d8c4a9af3 KytyPS5-2026-10-18-c3e7ec8 nmzik 2026-10-18 01:03:37 +02:00
  • 763d3be3a9 graphics: add opt-in ZMask support and launcher rendering options KytyPS5-2026-10-17-763d3be nmzik 2026-10-17 17:43:58 +02:00
  • d8c4a9af38 graphics: preserve HTILE metadata across native image replacement nmzik 2026-10-17 17:31:25 +02:00
  • 6aa3846fb2 feat: add an in-game performance panel (#1090) KytyPS5-2026-10-17-6aa3846 Juan Pablo Farias 2026-10-17 09:47:51 -03:00
  • 415387f00d Support multiple controllers for local multiplayer (#1583) KytyPS5-2026-10-17-415387f Felipe 2026-10-17 08:15:22 -03:00
  • 890393fbe6 vulkan: start without fragmentShaderBarycentric on GPUs that lack it (#1590) KytyPS5-2026-10-17-890393f Matthew Hurley 2026-10-17 20:55:33 +10:00
  • 9f88043ebe shader: use compact integer RTZ half conversion KytyPS5-2026-10-17-9f88043 nmzik 2026-10-17 12:23:12 +02:00
  • c2173801d4 shader: skip resources in proven empty unsigned loops KytyPS5-2026-10-17-c217380 nmzik 2026-10-17 10:38:14 +02:00
  • 56d03f16e9 network: UDPP2P nmzik 2026-10-17 10:24:45 +02:00
  • 3ecc6b7d1b network: implement POSIX socket shutdown on Linux nmzik 2026-10-17 10:10:16 +02:00
  • 5bf37f52ad renderer: clear compressed stencil with pending depth metadata nmzik 2026-10-17 09:45:25 +02:00
  • 57791645e4 renderer: track attachment load clears by image aspect nmzik 2026-10-17 09:34:51 +02:00
  • d1fe1324c8 shader: keep coherent 64bit atomic nmzik 2026-10-17 07:52:20 +02:00
  • b485dd24be system service: stub nmzik 2026-10-17 07:30:21 +02:00
  • ae25558321 shader: size NGG primitive outputs from amplification nmzik 2026-10-17 06:54:45 +02:00
  • ec08ea197b shader: new fill pattern nmzik 2026-10-17 06:24:29 +02:00
  • f6f1ac8b40 shader: batch dependent folds to avoid repeated SSA graph walks nmzik 2026-10-17 06:20:02 +02:00
  • b82512be06 shader: read float inline constants on 64-bit operands as f64 bits (#1576) KytyPS5-2026-10-17-b82512b Nawid3333 2026-10-17 05:21:06 +02:00
  • ba8b0c85b8 shader: keep quiet NaNs with payload bits out of the packed f16 min/max sNaN path (#1579) KytyPS5-2026-10-17-ba8b0c8 Nawid3333 2026-10-17 05:12:37 +02:00
  • b6bd9ecae4 shader: read float inline constants on 16-bit operands as half bits (#1582) Nawid3333 2026-10-17 05:05:40 +02:00
  • b95ea4bb5f Support mountable-content DLC (addcont with real content) (#1581) KytyPS5-2026-10-17-b95ea4b Felipe 2026-10-16 23:44:28 -03:00
  • e93b4b0378 shader: support returning 32-bit LDS compare-exchange (DS_CMPST_RTN_B32) (#1578) Nawid3333 2026-10-17 04:37:16 +02:00
  • 0fd41ae206 Fix Linux CI xxHash include path (#1580) KytyPS5-2026-10-17-0fd41ae nmzik 2026-10-17 04:37:00 +02:00
  • 9202bddad2 recognize verified pattern fills KytyPS5-2026-10-17-9202bdd nmzik 2026-10-17 01:42:34 +02:00
  • 32587337b5 renderdoc: advance capture flips independently of logging nmzik 2026-10-17 02:26:15 +02:00
  • 02ead0e2e1 shader: 64-bit buffer atomic add (BUFFER_ATOMIC_ADD_X2) Çağatay Güçlü 2026-10-16 02:58:37 +03:00
  • 4f1f3b1bb3 shader: make the f32 clamp modifier turn NaN into 0 NeySlim 2026-10-13 21:13:57 +02:00
  • 42bb0da520 loader: keep the caller's flags in the TLS stubs (#1571) KytyPS5-2026-10-16-42bb0da Nawid3333 2026-10-17 00:05:08 +02:00
  • 5dec523143 Stub RazorCpu profiling markers in a dedicated library KytyPS5-2026-10-16-5dec523 nmzik 2026-10-16 19:16:42 +02:00
  • d01633e18e Revert "Fix scalar buffer reads across sparse guest mappings" nmzik 2026-10-16 19:09:51 +02:00
  • e7ac242039 Load packaged system modules through the native module lifecycle nmzik 2026-10-16 19:05:25 +02:00
  • d7974dc763 Fix scalar buffer reads across sparse guest mappings KytyPS5-2026-10-16-d7974dc nmzik 2026-10-16 18:19:09 +02:00
  • b899717900 renderer: log unsupported depth feedback once shadowbeat070 2026-10-16 17:24:45 +02:00
  • d58aefde49 renderer: reduce synchronization and allocation overhead KytyPS5-2026-10-16-d58aefd shadowbeat070 2026-10-16 16:58:07 +02:00
  • 4c6be6cd1d Localize trophy notifications with embedded JSON catalogs KytyPS5-2026-10-16-4c6be6c Pipe530 2026-10-16 16:19:43 +02:00
  • 584c2e8ca6 Play snd0.at9 during the startup splash screen (#1545) KytyPS5-2026-10-16-584c2e8 Felipe 2026-10-16 10:59:03 -03:00
  • 717b50155a launcher: rename executable to kyty_launcher KytyPS5-2026-10-16-717b501 nmzik 2026-10-16 12:55:03 +02:00
  • 57b161019d shader: honor front-face input format shadowbeat070 2026-10-16 12:49:52 +02:00
  • 3ff6606fcb Input mapping tabs UI, emulated touchpad, and rumble for non-PS5 controllers (#1541) KytyPS5-2026-10-16-3ff6606 Felipe 2026-10-15 23:04:37 -03:00
  • 6a0a666a41 loader: keep the output and log of a game LoadExec relaunches (#1480) KytyPS5-2026-10-16-6a0a666 Ali Almohaya 2026-10-16 04:01:17 +03:00
  • 83db2efec3 shader: pack v_cvt_pkrtz_f16_f32 with the native half conversion (GTA V) (#1520) KytyPS5-2026-10-16-83db2ef AN0DIN 2026-10-16 02:56:35 +02:00
  • 13e4c315b6 agc: Cleanup names so they match NIDs (#1508) KytyPS5-2026-10-16-13e4c31 opcod3 2026-10-16 02:16:19 +02:00
  • 4242ec5a64 Add add-on (DLC) support (#1519) KytyPS5-2026-10-16-4242ec5 Felipe 2026-10-15 21:09:39 -03:00
  • c6b8210d7c test: fix the Linux and Windows CI test builds (#1504) KytyPS5-2026-10-15-c6b8210 NeySlim 2026-10-16 01:43:24 +02:00
  • 6568fe9a84 Implement Missing NGS2 System Functions Lock & Unlock (#1542) Mr. Big Britches 2026-10-15 16:39:40 -07:00
  • 57c4a6ee11 Make trophy toast duration configurable (5-10s, default 6s) (#1538) Felipe 2026-10-15 20:37:51 -03:00
  • 54abbf48f2 kernel: implement vectored writes for profile index saves Hector Mödinger S. 2026-10-16 01:27:57 +02:00
  • 56d3ce98f0 kernel: implement path-based truncate for replay files overlordxrz-source 2026-10-16 01:27:53 +02:00
  • cbe5b62947 file: keep independent Linux file handles coherent nmzik 2026-10-16 01:26:56 +02:00
  • f7ae86c982 kernel: optimize virtual range edits with an ordered map nmzik 2026-10-16 00:58:57 +02:00
  • 30a4673c60 libs: port entitlement requests and fixed-refresh VRR status shadowbeat070 2026-10-16 00:13:41 +02:00
  • a5ceb48184 agc: encode acquire-memory byte ranges in standard packets nmzik 2026-10-15 23:34:42 +02:00
  • c8caa27936 shader: preserve folded native constants for descriptor provenance nmzik 2026-10-15 23:17:01 +02:00
  • e4019af522 shader: remove disabled legacy stage register checks nmzik 2026-10-15 22:31:45 +02:00
  • f7226ca7dc graphics: emit PS5 register object and primitive IDs to RT7 nmzik 2026-10-15 21:03:21 +02:00
  • d172ab75ca shader: reuse selector domains proven by prior resource accesses nmzik 2026-10-15 18:38:14 +02:00
  • bcf13e101e shader: validate texture mip ranges and channel selectors nmzik 2026-10-15 17:58:14 +02:00
  • 2caf2f7e4e shader: retain runtime count bounds for finite descriptor choices nmzik 2026-10-15 16:37:56 +02:00
  • df92a08990 shader: report descriptor materialization rejection context nmzik 2026-10-15 15:50:21 +02:00
  • e291589177 shader: resolve GPU-selected parent pointers and bounded child image tables nmzik 2026-10-15 15:06:28 +02:00
  • 2285a25182 shader: prove narrowing loop masks through shared implication analysis nmzik 2026-10-15 14:05:41 +02:00
  • a50e4de389 shader: recognize reversed unsigned greater-than resource bounds nmzik 2026-10-15 13:02:35 +02:00
  • 959bee4799 graphics: checkpoint live Vulkan pipeline cache after new compilations nmzik 2026-10-15 12:44:22 +02:00
  • 232e2f2593 shader: bound waterfall buffer descriptors with same-lane guards nmzik 2026-10-15 12:14:28 +02:00
  • b4406b0467 graphics: render packed 11-11-10 UNorm targets with exact rounding nmzik 2026-10-15 04:35:56 +02:00
  • fb213e8ae5 shader: share packed color component encoding nmzik 2026-10-15 04:25:10 +02:00
  • 87d938139d graphics: log complete per-target state before format resolution nmzik 2026-10-15 04:18:32 +02:00
  • 2a4ccaa5d5 shader: share proven selector domains for paired images and samplers nmzik 2026-10-15 04:07:03 +02:00
  • 9c04abacc5 shader: resolve shared selector keys once per materialization nmzik 2026-10-15 03:54:41 +02:00