Commit Graph

  • d1372abf46 Add launcher microphone selection and SDL AudioIn capture KytyPS5-2026-09-15-d1372ab nmzik 2026-09-15 11:20:19 +04:00
  • 98b5d88d67 Implement AudioIn HQ open and close with paced silent input nmzik 2026-09-15 10:48:40 +04:00
  • 86414760e6 Cull zero homogeneous vertex positions before rasterization nmzik 2026-09-15 09:50:12 +04:00
  • a1fbc41146 Preserve shared scalar loads during embedded vertex fetch replacement nmzik 2026-09-15 08:54:16 +04:00
  • 5702cfc935 Fix transfer-save mounts to honor the source title and missing data nmzik 2026-09-15 08:12:07 +04:00
  • 7b5a33f878 Fix PS5 front-face VGPR encoding to restore scene lighting KytyPS5-2026-09-15-7b5a33f nmzik 2026-09-15 06:20:35 +04:00
  • ea092a9472 Fix DCC clears through aliased image formats nmzik 2026-09-15 05:25:30 +04:00
  • 18a1e0fadc Remove global condition waiter registry that deadlocks exception delivery KytyPS5-2026-09-14-18a1e0f nmzik 2026-09-14 21:27:05 +04:00
  • 437e69ef1b Remove extra DCC tracking KytyPS5-2026-09-14-437e69e nmzik 2026-09-14 16:40:46 +04:00
  • dd408ffd00 Resolve image aliases before buffer uploads nmzik 2026-09-14 16:29:43 +04:00
  • bce8924dd6 Use dynamic stencil state nmzik 2026-09-14 16:19:22 +04:00
  • fe26c1de17 Share SPIR-V module creation nmzik 2026-09-14 16:04:51 +04:00
  • 01df42a5f3 Fix DCC clears after metadata writes nmzik 2026-09-14 14:32:57 +04:00
  • 968cf3c03f Use the correct pixel shader wave size nmzik 2026-09-14 13:38:10 +04:00
  • 586cbd4a0d Fix separate stencil test and write values nmzik 2026-09-14 12:24:03 +04:00
  • 940e42f130 Share stencil setup for both faces nmzik 2026-09-14 12:19:11 +04:00
  • 3f80151a6f Respect vertex buffer sizes nmzik 2026-09-14 11:36:20 +04:00
  • 7e89b97daf Handle front shader allocation state nmzik 2026-09-14 11:17:05 +04:00
  • d63fb62367 Fix async compute completion interrupts nmzik 2026-09-14 10:56:35 +04:00
  • 29e9ea6344 Fix masked stencil replacements nmzik 2026-09-14 10:50:05 +04:00
  • 9a74ef15c3 Move stencil checks into op conversion nmzik 2026-09-14 10:46:03 +04:00
  • a9ae04c152 graphics: decode observed FSR setup registers KytyPS5-2026-09-14-a9ae04c nmzik 2026-09-14 09:10:55 +04:00
  • 8e35e1233b hmd2: initialize reprojection and virtual headset field of view nmzik 2026-09-14 08:38:55 +04:00
  • 5610976720 videoout: map buses to dense port slots before opening nmzik 2026-09-14 07:25:01 +04:00
  • 1133272668 hmd2: initialize a virtual headset with --vr nmzik 2026-09-14 07:15:37 +04:00
  • bbebb6419b graphics: preserve PS5 array mip contents during cache promotion KytyPS5-2026-09-14-bbebb64 nmzik 2026-09-13 16:50:01 +04:00
  • b67cb81359 avplayer: report loop boundaries when decoded output is delivered nmzik 2026-09-13 16:27:57 +04:00
  • f3c82a317a kernel: support timed umtx waits through shared address deadlines nmzik 2026-09-13 15:25:52 +04:00
  • f426d60ff1 net: use the shared host resolver for Linux name lookups nmzik 2026-09-13 12:29:04 +04:00
  • b2fdad9e47 memory: preserve live POSIX mappings during partial unmap nmzik 2026-09-13 10:33:46 +04:00
  • 87971a28f5 gpu: isolate tessellation analysis and SPIR-V emission nmzik 2026-09-13 09:59:24 +04:00
  • 96d62b3367 gpu: reflect tessellation strides from memory address dataflow nmzik 2026-09-13 08:58:40 +04:00
  • 7516068662 gpu: compile RDNA2 tessellation through native LS HS and TES stages nmzik 2026-09-13 07:45:08 +04:00
  • 6d1ba5870a renderer: share graphics resource preparation across shader stages nmzik 2026-09-13 07:10:36 +04:00
  • 00a16f3120 gpu: retain fused hull shader user-data addresses nmzik 2026-09-13 07:09:14 +04:00
  • d3d7bd33f8 launcher: Add game size column KytyPS5-2026-09-12-d3d7bd3 nmzik 2026-09-12 17:28:00 +04:00
  • 069f928edc net: return copied bytes for truncated datagram receives (#510) KytyPS5-2026-09-12-069f928 Mehmet Cambaz 2026-09-12 15:51:43 +02:00
  • 0f3674f531 kernel: release descriptors when rejecting read-only truncation (#504) KytyPS5-2026-09-12-0f3674f Mininaut 2026-09-12 16:44:45 +03:00
  • a21ffde34e shader: decode and translate V_FRACT_F16 (VOP1 0x5f) and V_CMPX_LT_U16 (VOPC 0xb9) (#582) KytyPS5-2026-09-12-a21ffde ADBHXNLOL 2026-09-12 09:21:32 -04:00
  • 1208d22547 Fix Windows Clang SPIR-V serialization with typed operands KytyPS5-2026-09-12-1208d22 nmzik 2026-09-12 13:08:23 +02:00
  • 3a27f8a76a build: fix SPIR-V enum word conversions KytyPS5-2026-09-12-3a27f8a nmzik 2026-09-12 15:43:47 +04:00
  • dff2b19c56 json2: export Value::clear (#584) KytyPS5-2026-09-12-dff2b19 ADBHXNLOL 2026-09-12 07:15:26 -04:00
  • a58db4f023 docs: fix pre-commit setup instructions (#556) KytyPS5-2026-09-12-a58db4f V 2026-09-12 11:58:34 +01:00
  • 7bcd43dbee shader: support S_MUL_HI_I32 (SOP2 0x36) (#576) KytyPS5-2026-09-12-7bcd43d Frans 2026-09-12 12:56:14 +02:00
  • 7c5473400e config: simplify logging and profiler options. Change to Mailbox KytyPS5-2026-09-12-7c54734 nmzik 2026-09-12 14:41:34 +04:00
  • 23c8a43e37 Simplify and batch buffer cache downloads KytyPS5-2026-09-12-23c8a43 nmzik 2026-09-12 14:17:00 +04:00
  • 2d37634ee9 shader: construct SPIR-V module variables in one place nmzik 2026-09-11 19:28:26 +04:00
  • e026bfc9a2 shader: let structurization own rollback on failure nmzik 2026-09-11 19:23:07 +04:00
  • 5a31de7955 shader: keep derived frontend metadata with its owner nmzik 2026-09-11 19:18:35 +04:00
  • 20e57994cf shader: reuse native emitters and simplify memory dispatch nmzik 2026-09-11 19:10:48 +04:00
  • 59ef88c959 shader: generate SPIR-V dispatch and marshal handler arguments nmzik 2026-09-11 18:54:49 +04:00
  • 1d1f00bdef shader: use Khronos definitions and simplify compiler ownership nmzik 2026-09-11 18:42:05 +04:00
  • 47b26e497f pthread: fix per-thread wakeups nmzik 2026-09-11 14:24:06 +04:00
  • 733842cad4 kernel: index pthread key values per thread nmzik 2026-09-11 13:14:30 +04:00
  • 73363f1272 memory: remove per-page host protection bookkeeping nmzik 2026-09-11 12:49:30 +04:00
  • 0cd7682012 Rename texture transfer types and download APIs nmzik 2026-09-11 09:56:22 +04:00
  • 25a44371e3 refactor(graphics) nmzik 2026-09-12 13:38:47 +04:00
  • f2455c875e update tracy to 0.14.1 nmzik 2026-09-10 19:34:37 +04:00
  • 2e315a3c62 ajm: parse gapless control data before codec initialization KytyPS5-2026-09-10-2e315a3 nmzik 2026-09-10 18:38:24 +04:00
  • 3da05eff71 kernel: share directory streams across seeks and reads KytyPS5-2026-09-10-3da05ef nmzik 2026-09-10 14:32:42 +04:00
  • d2fa86579b kernel: share directory streams across seeks and reads nmzik 2026-09-10 14:32:42 +04:00
  • 489d483362 graphics: simplify texture upload and component mapping paths nmzik 2026-09-10 13:52:48 +04:00
  • 23e7df21b1 graphics: simplify texture upload and component mapping paths nmzik 2026-09-10 13:52:48 +04:00
  • a305a6c1c6 graphics: share packed texture and render-target channel layouts nmzik 2026-09-10 13:45:08 +04:00
  • 635fb8882b systemservice: use configured language for PS5 parameter 400 nmzik 2026-09-09 19:41:49 +04:00
  • fe6f49632c font: accept supported OpenType CFF faces nmzik 2026-09-09 19:38:36 +04:00
  • c3546577b6 shader: implement S_WQM_B32 nmzik 2026-09-09 19:17:45 +04:00
  • c913951f7b shader: implement RDNA2 subvector loop mask and branch semantics nmzik 2026-09-09 19:04:03 +04:00
  • 3902b42096 shader: share direct and conditional branch classification nmzik 2026-09-09 18:56:56 +04:00
  • ae573f941a graphics: share vertex format mapping and support packed float colors nmzik 2026-09-09 18:47:10 +04:00
  • 20ea54cf0c Json2: new ABI nmzik 2026-09-09 18:21:48 +04:00
  • 0b4e78c0b2 graphics: execute DB_RENDER_OVERRIDE depth and stencil copies KytyPS5-2026-09-09-0b4e78c nmzik 2026-09-09 15:19:37 +04:00
  • 57844a07e2 buffer cache: grow stream reserves toward incoming requests nmzik 2026-09-09 14:32:07 +04:00
  • ba18551d6e ces: implement CP932 string conversion nmzik 2026-09-09 14:15:22 +04:00
  • c7b0d77970 loader: port guest fault diagnostics and remove host stack traces nmzik 2026-09-09 13:54:51 +04:00
  • 1af19eabf0 shader: fix incorrect per-lane VCCZ/EXECZ reads KytyPS5-2026-09-09-1af19ea nmzik 2026-09-09 13:22:09 +04:00
  • 32ea0869e5 shader: implement S_ORN2_SAVEEXEC_B32 nmzik 2026-09-09 13:11:48 +04:00
  • e04007a7c6 shader: implement DS_INC_RTN_U32 and DS_DEC_RTN_U32 nmzik 2026-09-09 12:56:20 +04:00
  • 1a3a15e4cf Fix mount root opens and empty APR prefixes (#439) KytyPS5-2026-09-09-1a3a15e frangametv 2026-09-09 10:31:23 +02:00
  • 679adbfa5e graphics: fix linear render-target pitch alignment KytyPS5-2026-09-09-679adbf nmzik 2026-09-09 02:41:01 +02:00
  • d285efe3b5 graphics: allow absent programmable restart indices KytyPS5-2026-09-08-d285efe nmzik 2026-09-08 20:40:37 +04:00
  • a64c8d3205 kernel: implement umtx wait/wake and reject malformed timeouts nmzik 2026-09-08 16:46:18 +04:00
  • 82c52c3fab window: round FPS in the title nmzik 2026-09-08 15:39:17 +04:00
  • dd1e90fcd7 video: keep decoding after Flush nmzik 2026-09-08 15:17:16 +04:00
  • ef0155636a shader: support single and split NGG shaders for PPSA11142 nmzik 2026-09-08 14:43:07 +04:00
  • 9d550fbffa graphics: fix last provoking vertex on PS5 nmzik 2026-09-08 14:34:18 +04:00
  • fcef691e0a shader: drop EmitTrueBool nmzik 2026-09-08 14:02:33 +04:00
  • 839c172612 shader: reuse operands and remove duplicate helpers nmzik 2026-09-08 14:01:46 +04:00
  • 9f49ac8249 shader: reuse SPIR-V helpers and memory resources nmzik 2026-09-08 13:33:18 +04:00
  • fde550ef66 graphics: simplify texture cleanup and swizzle decoding nmzik 2026-09-08 13:32:41 +04:00
  • 2b3993a595 shader: share emitter helpers nmzik 2026-09-08 13:09:56 +04:00
  • de3e86791c shader: reuse CFG and validation lookups nmzik 2026-09-08 13:09:27 +04:00
  • 6f66f77b09 shader: drop unused decoder fields nmzik 2026-09-08 13:09:04 +04:00
  • d853aba955 graphics: skip temporary cache lookup vectors nmzik 2026-09-08 13:05:29 +04:00
  • cd62693792 shader: share control flow labels nmzik 2026-09-08 12:44:42 +04:00
  • cb4c8f3878 shader: decode buffer formats once nmzik 2026-09-08 11:44:05 +04:00
  • 4d371d5f5f shader: reuse initial SSA types nmzik 2026-09-08 11:43:37 +04:00
  • 72963b01e1 shader: remove redundant decoder and translator state nmzik 2026-09-08 11:43:13 +04:00
  • 80a18e82b7 graphics: simplify image allocation nmzik 2026-09-08 11:17:23 +04:00
  • 574e687734 graphics: drop unused completion overload nmzik 2026-09-08 11:06:04 +04:00