Commit Graph

  • 547b9b96cc graphics: upload sparse PRT image backing nmzik 2026-08-16 04:52:18 +02:00
  • 989477efad graphics: derive pixel stage activity from shader outputs nmzik 2026-08-16 04:32:01 +02:00
  • 6d273e4d9c graphics: accept forced HTile resummarization nmzik 2026-08-16 04:19:11 +02:00
  • d7fd4a2864 graphics: accept asymmetric Z clip state Senaxx 2026-08-16 04:14:57 +02:00
  • 5e27a28ab0 shader: fix missing homogeneous semantics nmzik 2026-08-16 03:35:27 +02:00
  • 67e550f2e7 agc: implement owner resource unregister nmzik 2026-08-16 02:47:03 +02:00
  • aec9b97b0c dialog: implement common dialog usage query nmzik 2026-08-16 02:38:17 +02:00
  • e4a95b2c26 playgo: reject missing package metadata nmzik 2026-08-16 02:33:10 +02:00
  • 6e82c376f6 kernel: allow renaming open save files nmzik 2026-08-16 02:19:35 +02:00
  • 4f1bc505cc graphics: support depth-tiled color targets nmzik 2026-08-16 01:46:50 +02:00
  • 484433b180 shader: fix V_ADD_NC_U32 nmzik 2026-08-16 01:14:20 +02:00
  • 70f6af407e new ABI stubs nmzik 2026-08-16 00:52:16 +02:00
  • 7556a74f19 shader: implement s_bfe_i32 nmzik 2026-08-16 00:42:04 +02:00
  • b4809e7170 Fix SPIR-V float control contract (Preserve FP32 Inf and NaN) nmzik 2026-08-16 00:23:56 +02:00
  • 0df20eb300 fix opcode regression nmzik 2026-08-15 22:39:26 +02:00
  • 5bfdf4267e Optimize decoder nmzik 2026-08-15 21:38:44 +02:00
  • f3cdf217ea shader: evaluate unsigned min in runtime descriptors nmzik 2026-08-15 17:10:09 +02:00
  • f453a752bb shader: snapshot wide SMEM sources before writes nmzik 2026-08-15 14:09:02 +02:00
  • 28a913894d graphics: implement RDNA2 64-bit first-set-bit nmzik 2026-08-15 09:51:57 +02:00
  • 0ffacf22e6 graphics: accept phi-mediated SRT cycles nmzik 2026-08-15 08:48:20 +02:00
  • 13e87a8e58 graphics: implement RDNA2 alignbyte shader opcode nmzik 2026-08-15 08:44:20 +02:00
  • 30d57bed06 graphics: honor primitive restart state nmzik 2026-08-15 08:13:30 +02:00
  • 965c30956d graphics: clamp storage buffers to committed memory nmzik 2026-08-15 07:08:24 +02:00
  • 09fec6815f shader: handle disabled RDNA2 traps nmzik 2026-08-15 05:02:31 +02:00
  • 00bd19194a shader: mask vector carry outputs by exec nmzik 2026-08-15 04:54:39 +02:00
  • 4a7bc55afa shader: implement RDNA2 subrev borrow nmzik 2026-08-15 04:47:25 +02:00
  • 9c316e6988 shader: implement RDNA2 v_cmp_gt_u64 nmzik 2026-08-15 04:33:30 +02:00
  • a3c3cbb722 agc: fix async DMA data ABI nmzik 2026-08-15 04:20:26 +02:00
  • b42380ced6 shader_recompiler: add SSA nmzik 2026-08-15 03:11:19 +02:00
  • bc2f077c37 launcher: quote emulator paths that contain spaces (#244) KytyPS5-2026-08-16-bc2f077 Hashim Khan 2026-08-17 01:13:12 +05:00
  • 498d63b620 docs: fix mismatched screenshot alt texts in README (#249) KytyPS5-2026-08-16-498d63b Hashim Khan 2026-08-17 01:05:07 +05:00
  • 566a45017e window: toggle borderless fullscreen with F11 and Alt+Enter (#246) KytyPS5-2026-08-15-566a450 Hashim Khan 2026-08-15 07:07:07 +05:00
  • 7a40dad90f agc: ABI fixes KytyPS5-2026-08-11-7a40dad nmzik 2026-08-11 17:44:57 +02:00
  • a9e843b38e ci: link IME common code into dialog tests KytyPS5-2026-08-11-a9e843b nmzik 2026-08-11 16:48:20 +02:00
  • 9a76719544 gpu: validate depth and cube texture descriptors nmzik 2026-08-11 16:45:32 +02:00
  • 472c8213db gpu: accept CB/DB release without GL2 writeback nmzik 2026-08-11 16:10:30 +02:00
  • a4f9c022ff ampr: make virtual address range query non-destructive nmzik 2026-08-11 15:59:23 +02:00
  • 97514884b1 Unify stack walking nmzik 2026-08-11 15:39:34 +02:00
  • 4980efa9b7 refactor(subsystems&ime): RAII lifecycle nmzik 2026-08-11 14:53:16 +02:00
  • 34cf130e4d Refactor PM4 control register decoding nmzik 2026-08-11 12:12:29 +02:00
  • 21aa7b66ce graphics: replace raw GPU enum values with typed formats nmzik 2026-08-11 11:32:43 +02:00
  • 11b95bed20 graphics: simplify render target format and color mapping resolution nmzik 2026-08-11 10:13:19 +02:00
  • ca7c8f0074 agc: fix linux build of gs oversubscription clamps (#232) KytyPS5-2026-08-11-ca7c8f0 Ali Almohaya 2026-08-11 08:38:22 +03:00
  • d7063d0b81 vulkan: remove validation layer configuration from device creation (#221) KytyPS5-2026-08-09-d7063d0 Pouare514 2026-08-09 23:05:31 +02:00
  • 091e6b31dc avplayer: decode media on bounded worker queues KytyPS5-2026-08-09-091e6b3 nmzik 2026-08-09 06:49:25 +02:00
  • 4cd6132758 gpu: allow byte-granular memory DMA nmzik 2026-08-09 05:31:18 +02:00
  • 9c263a9886 gpu: accept disabled default clip planes nmzik 2026-08-09 05:23:43 +02:00
  • c11fc96019 pad: accept system remote-control port nmzik 2026-08-09 05:15:40 +02:00
  • 4f2b5eb749 libSystemService fixes nmzik 2026-08-09 04:44:43 +02:00
  • d7013dc2b3 add left/right joystick remapping nmzik 2026-08-09 04:24:47 +02:00
  • 0bbe301120 add website/compatibility db nmzik 2026-08-09 04:08:32 +02:00
  • 37aa6f88b0 ime: implement libIme and shared host overlay nmzik 2026-08-09 02:58:49 +02:00
  • e3890febaa agc: new abi nmzik 2026-08-09 01:32:32 +02:00
  • a4da2a9f00 json2: implement typed Value constructor nmzik 2026-08-09 01:09:41 +02:00
  • 3005a210c6 renderer: ignore inactive HTile depth address nmzik 2026-08-08 23:55:45 +02:00
  • 027433fcdc Update game status report form KytyPS5-2026-08-08-027433f nmzik 2026-08-08 21:19:22 +02:00
  • 7ff9e4907f Don't declare colorWriteEnable dynamic state on depth-only pipelines (#160) KytyPS5-2026-08-08-7ff9e49 DeathWhispers 2026-08-08 02:21:18 -04:00
  • 87428d7a4b kernel: do not release a waiter on a zero-count syncOnAddress wake (linux only) (#168) KytyPS5-2026-08-08-87428d7 Stefanos Costa 2026-08-08 09:17:56 +03:00
  • 822ffba313 feat: identify build provenance in the crash log report (#196) KytyPS5-2026-08-08-822ffba Ali Almohaya 2026-08-08 09:16:49 +03:00
  • 3c850b65c8 fix: stop a connected controller from disabling keyboard input (#194) KytyPS5-2026-08-08-3c850b6 Ali Almohaya 2026-08-08 09:05:52 +03:00
  • 698c9f802f renderer: remove global BufferCache locking KytyPS5-2026-08-08-698c9f8 nmzik 2026-08-08 08:02:35 +02:00
  • 1d5f3c8f66 gpu emulation: remove unnecessary Vulkan synchronization KytyPS5-2026-08-07-1d5f3c8 nmzik 2026-08-08 01:21:03 +02:00
  • ec78afb966 Revert "gpu: queue AGC suspend points" KytyPS5-2026-08-07-ec78afb nmzik 2026-08-07 23:55:22 +02:00
  • 3a7656336e fix regression properly (fix pthread init abi) KytyPS5-2026-08-07-3a76563 nmzik 2026-08-07 21:37:09 +02:00
  • 90bf3c9236 gpu: queue AGC suspend points KytyPS5-2026-08-07-90bf3c9 nmzik 2026-08-07 21:02:31 +02:00
  • d4f8338937 renderer: lower masked stencil xor exactly KytyPS5-2026-08-07-d4f8338 nmzik 2026-08-07 19:13:21 +02:00
  • 5125cd09c7 growable command buffer pool KytyPS5-2026-08-07-5125cd0 nmzik 2026-08-07 18:26:42 +02:00
  • 67cfec9063 shader: remove redundant runtime descriptor provenance walks (perf) nmzik 2026-08-07 18:08:40 +02:00
  • 81e52df7bf precompute scissor rules (optimization) nmzik 2026-08-07 17:54:00 +02:00
  • 4b26d03dba fix pthread init abi nmzik 2026-08-07 17:51:59 +02:00
  • 216c580d13 perf: limit high-resolution sleep busy-waiting nmzik 2026-08-07 17:44:55 +02:00
  • 7907a50817 minor optimizations KytyPS5-2026-08-07-7907a50 nmzik 2026-08-07 09:26:37 +02:00
  • 769edf470b allow partial releases KytyPS5-2026-08-07-769edf4 nmzik 2026-08-07 05:32:17 +02:00
  • 68fffdfb66 fix macos build nmzik 2026-08-07 05:32:12 +02:00
  • 26781e6fea fix(windows): add experimental guest red-zone protection. Port the static instruction patcher from shadPS4. nmzik 2026-08-07 05:14:56 +02:00
  • d5c95bc3ee kernel: coalesce fragmented Windows placeholders before reuse nmzik 2026-08-07 03:13:01 +02:00
  • ace549ab21 reduce complexity of buffer overlap detection nmzik 2026-08-06 23:46:47 +02:00
  • 0cbae39e41 remove double locking. small perf boost nmzik 2026-08-06 23:23:28 +02:00
  • e9f5da27f8 gpu: implement polygon offset nmzik 2026-08-06 22:02:19 +02:00
  • 3052dac82e gpu: correct HS, PS, GS and compute resource register decoding nmzik 2026-08-06 21:21:47 +02:00
  • 2bb0483473 shader: add missing attributes nmzik 2026-08-06 20:32:14 +02:00
  • 389fd1e5be refactor gpu: consolidate texture tile layout calculations nmzik 2026-08-06 20:03:42 +02:00
  • a76f3ac2fe gpu_defs: add missing layouts nmzik 2026-08-06 18:18:07 +02:00
  • 2fc4855f29 fix renderDoc nmzik 2026-08-06 16:55:53 +02:00
  • 869329ee68 renderer: minor optimizations KytyPS5-2026-08-05-869329e nmzik 2026-08-05 19:08:18 +02:00
  • b2963aa6e0 graphics: make DispatchDirect asynchronous KytyPS5-2026-08-05-b2963aa nmzik 2026-08-05 14:49:45 +02:00
  • 9859b3e1d6 defer image refresh to final acquisition nmzik 2026-08-05 12:52:36 +02:00
  • cd19fa283f Implement IME dialog overlay KytyPS5-2026-08-05-cd19fa2 nmzik 2026-08-05 05:14:11 +02:00
  • b6af7c73ec graphics: support Standard256B storage textures nmzik 2026-08-05 03:59:54 +02:00
  • ac64d202af shader: implement BUFFER_ATOMIC_FMAX KytyPS5-2026-08-05-ac64d20 nmzik 2026-08-05 02:33:26 +02:00
  • df44ad3fac shader: implement BUFFER_ATOMIC_FMIN, unhandled IR opcode now fails nmzik 2026-08-05 02:14:48 +02:00
  • 0a2f4814ac refactor(shader): centralize opcode metadata and lookup paths nmzik 2026-08-05 01:40:08 +02:00
  • e6b4707a5d renderer: support R8 uint render targets nmzik 2026-08-04 23:46:26 +02:00
  • 9a3468e3a0 shader: implement V_MIN_U32 nmzik 2026-08-04 23:22:41 +02:00
  • 73da43a7be shader: implement V_CNDMASK_B32 nmzik 2026-08-04 23:16:09 +02:00
  • aa88d94755 shader: implement V_SUB_NC_U32 nmzik 2026-08-04 23:12:47 +02:00
  • 51562cd8d2 tests: use valid image descriptors in shader CFG cases nmzik 2026-08-04 22:57:47 +02:00
  • 822ca3c10b shader: implement S_CMP_EQ_U64 nmzik 2026-08-04 22:50:27 +02:00
  • 2b6fd699e7 shader: implement V_CMP_EQ_I64 nmzik 2026-08-04 21:51:17 +02:00
  • b9aa0dc3b3 fix KernelLseek lock leak KytyPS5-2026-08-05-b9aa0dc nmzik 2026-08-05 02:25:05 +02:00