Commit Graph

  • 129c64235f graphics: implement RDNA2 D16 image packing nmzik 2026-08-20 18:06:43 +02:00
  • 1190d5de7d graphics: honor read-only stencil targets nmzik 2026-08-20 09:47:03 +02:00
  • 8021150ea2 graphics: preserve coherent layered depth layouts nmzik 2026-08-20 09:21:25 +02:00
  • 88c351f0fa shader: canonicalize SampleAdjust sampler scratch bits nmzik 2026-08-20 08:50:18 +02:00
  • e78bda60a0 graphics: accept texture-compatible FMASK metadata mode nmzik 2026-08-20 08:26:23 +02:00
  • 22bdafecbb graphics: preserve raw D16 uint texture reads nmzik 2026-08-20 08:12:16 +02:00
  • 6f9ed6ffe5 graphics: support depth targets with read-only backing nmzik 2026-08-20 07:56:30 +02:00
  • fbdc1e8714 shader: implement RDNA2 scalar quad-mask reduction nmzik 2026-08-20 07:39:56 +02:00
  • bac6bf65af renderdoc: fix nmzik 2026-08-19 23:06:07 +02:00
  • 5ad7d0ebc2 graphics: grow undersized render target backings nmzik 2026-08-19 21:18:05 +02:00
  • 7f66a61801 shader: reject rejoining early-exit routes nmzik 2026-08-19 20:46:31 +02:00
  • 2bd9f4124f shader: structurize nested early-exit tails nmzik 2026-08-19 20:36:06 +02:00
  • 705fc93363 shader: initialize compute EXEC from active subgroup nmzik 2026-08-19 20:19:32 +02:00
  • 77db9164b8 graphics: continue compute on native subgroup size nmzik 2026-08-19 20:03:11 +02:00
  • a42e3bb09e graphics: derive compute wave size from dispatch mode Senaxx 2026-08-19 19:41:18 +02:00
  • 69156b2f0e graphics: accept independent stencil mask writes nmzik 2026-08-19 17:45:40 +02:00
  • 56a15c2036 Implement RDNA2 per-invocation scratch memory Senaxx 2026-08-19 17:32:55 +02:00
  • 2db0b3cfa7 shader: fix shared-terminal selection merges nmzik 2026-08-19 16:55:37 +02:00
  • 41bfba515c shader: dump original RDNA2 binaries in graphics debug mode nmzik 2026-08-19 16:25:05 +02:00
  • 4710522e87 shader: canonicalize CFG loop headers nmzik 2026-08-19 16:02:17 +02:00
  • 85cf965d54 refactor(shader): centralize typed resource metadata nmzik 2026-08-19 11:33:05 +02:00
  • 87166eed94 refactor(shader): reduce dispatcher state overhead nmzik 2026-08-19 10:56:38 +02:00
  • 6e9f162bd4 refactor(shader): compact paired 64-bit lowering nmzik 2026-08-19 10:22:31 +02:00
  • 8063822243 refactor(shader): preserve native scalar memory operations nmzik 2026-08-19 09:37:43 +02:00
  • c236ba713d refactor(shader): preserve native wide shared operations nmzik 2026-08-19 09:11:25 +02:00
  • c9e942a972 refactor(shader): compact whole-quad mask lowering nmzik 2026-08-19 08:21:18 +02:00
  • 5383972e96 refactor(shader): preserve native wide buffer operations nmzik 2026-08-19 07:51:11 +02:00
  • 3ea2099245 refactor(shader): simplify buffer access emission nmzik 2026-08-19 06:32:47 +02:00
  • 49145c1902 refactor(shader): emit structured phis natively nmzik 2026-08-19 05:25:28 +02:00
  • d34e30d892 refactor(shader): emit SPIR-V declarations on demand nmzik 2026-08-19 04:57:23 +02:00
  • e1bcc298a0 refactor(shader): remove register-state compatibility paths nmzik 2026-08-19 03:52:12 +02:00
  • 33545ca6c4 test(shader): establish SPIR-V size baselines nmzik 2026-08-19 03:24:05 +02:00
  • 562f8a0895 fix(renderdoc): capture complete guest frames nmzik 2026-08-19 02:24:14 +02:00
  • 7e42513faf perf(shader): cache analysis (#259) KytyPS5-2026-08-18-7e42513 Senaxx 2026-08-19 00:50:13 +02:00
  • 596ecdcca0 Fix shader CFG structurization for nested early exits KytyPS5-2026-08-18-596ecdc nmzik 2026-08-19 00:14:51 +02:00
  • 5d83ce82af renderer: track and materialize deferred DCC clears KytyPS5-2026-08-18-5d83ce8 nmzik 2026-08-18 19:09:12 +02:00
  • 4fb72e9db7 graphics: add --gpu-assisted-validation and report fatal VkResults (#268) KytyPS5-2026-08-18-4fb72e9 shadowbeat070 2026-08-18 14:44:48 +02:00
  • c4ca8f4bf8 shader: fix the Linux and macOS build (#285) KytyPS5-2026-08-18-c4ca8f4 Stefanos Costa 2026-08-18 15:41:48 +03:00
  • a4b970d97d launcher: explain unsupported mods-style patch JSON (#248) KytyPS5-2026-08-18-a4b970d Hashim Khan 2026-08-18 17:22:40 +05:00
  • 8cfc9cd7a8 renderer: execute attachmentless PS side-effect draws KytyPS5-2026-08-18-8cfc9cd nmzik 2026-08-18 06:26:42 +02:00
  • e39162fc52 shader: remove validation from program cache key nmzik 2026-08-18 04:57:28 +02:00
  • 6bf69297c6 launcher: keep window open when game folder prompt is dismissed (#245) KytyPS5-2026-08-18-6bf6929 Hashim Khan 2026-08-18 07:18:56 +05:00
  • 95d282854d Build audio_out2_port_tests with kyty_tests (#242) KytyPS5-2026-08-18-95d2828 SoporteChilemat 2026-08-17 22:08:16 -04:00
  • c59a4565bc renderer: simplify texture cache queries KytyPS5-2026-08-18-c59a456 nmzik 2026-08-18 03:14:05 +02:00
  • 79e424182b renderer: simplify image buffer owner lookup nmzik 2026-08-18 02:53:20 +02:00
  • fe867d03f6 renderer: remove duplicate buffer containment checks nmzik 2026-08-18 02:49:31 +02:00
  • ae4e695425 renderer: remove duplicate texture candidate checks nmzik 2026-08-18 02:47:23 +02:00
  • 6407add888 renderer: align texture overlap retirement nmzik 2026-08-18 02:32:00 +02:00
  • 840d742230 renderer: align buffer synchronization flow nmzik 2026-08-18 02:24:34 +02:00
  • a798e12d7f renderer: reuse buffer overlap merge for images nmzik 2026-08-18 02:19:55 +02:00
  • d80e914b34 renderer: align buffer overlap merging nmzik 2026-08-18 02:15:42 +02:00
  • 395c34ecab renderer: recreate insufficient texture cache matches nmzik 2026-08-18 02:02:03 +02:00
  • 1e8317159e renderer: align maybe-dirty image handling nmzik 2026-08-18 01:57:00 +02:00
  • d0e08496be renderer: handle clean DMA copies before overlap checks nmzik 2026-08-18 00:50:07 +02:00
  • 377fb8f50a shader: use ISA-style decoder opcode names nmzik 2026-08-18 00:31:58 +02:00
  • 4220a747cb libc: remove duplicate Mtx ABI implementations nmzik 2026-08-17 16:30:16 +02:00
  • e24f29d514 renderer: diagnostics nmzik 2026-08-17 15:42:33 +02:00
  • 54aa8efc98 libc: match PS5 mutex unlock result semantics nmzik 2026-08-17 15:40:13 +02:00
  • 89fdb1214a agc: ignore empty multi-DCB submissions nmzik 2026-08-17 15:00:40 +02:00
  • 01275fb211 shader_recompiler: rename/clean up typed SSA SPIR-V emitter nmzik 2026-08-17 14:42:24 +02:00
  • 5970c4ef95 shader_recompiler: remove legacy SPIR-V emitter nmzik 2026-08-17 14:35:28 +02:00
  • 24b40d4c03 renderer: add warning log nmzik 2026-08-17 12:26:38 +02:00
  • 146253afb6 renderer&guest_gpu: minor cleanup nmzik 2026-08-17 11:27:49 +02:00
  • c759236ccb renderer: support depth-compatible uint image views nmzik 2026-08-17 11:02:44 +02:00
  • ce39238210 renderer: preserve requested depth stencil view aspects nmzik 2026-08-17 09:33:11 +02:00
  • 330889e50b shader: implement RDNA2 frexp mantissa nmzik 2026-08-17 07:58:56 +02:00
  • 1be9568a02 shader: implement RDNA2 frexp exponent nmzik 2026-08-17 07:47:28 +02:00
  • 8ce06ccdf6 shader: route nested shared regions nmzik 2026-08-17 07:25:10 +02:00
  • 1dbac4fd79 shader: repair nested merge structurization nmzik 2026-08-17 07:16:09 +02:00
  • d80fbea51d shader: resolve subtractive dword SETPC tables nmzik 2026-08-17 06:09:54 +02:00
  • e239210279 Rewrite RenderDoc capture flow and host exceptions shadowbeat070 2026-08-17 05:32:28 +02:00
  • e7c8bcb3a4 recompiler: deduplication cleanup nmzik 2026-08-17 04:02:33 +02:00
  • 0f3540b1ff shader: unify stage input metadata nmzik 2026-08-17 02:23:47 +02:00
  • 5ea92d95a7 add playgo hack nmzik 2026-08-17 01:07:02 +02:00
  • 5a32e270ad kernel: export scePthreadCancel nmzik 2026-08-16 23:51:34 +02:00
  • e857e332ac graphics: handle PS5 DMA_DATA prefetch nmzik 2026-08-16 23:33:18 +02:00
  • 44302cbf96 shader: implement RDNA2 V_MED3_I16 nmzik 2026-08-16 23:22:28 +02:00
  • 6b306f64d5 graphics: execute valid PM4 rewind packets nmzik 2026-08-16 21:55:38 +02:00
  • e1366eb91d graphics: resolve Standard4KB color targets nmzik 2026-08-16 21:47:17 +02:00
  • 2a1a8e72e3 shader: preserve exec-masked FLAT address roots nmzik 2026-08-16 20:25:35 +02:00
  • 191cdff231 graphics: support tiled render target mip views nmzik 2026-08-16 19:55:12 +02:00
  • 7d8ee8b6b5 audio: provide live NGS2 system info nmzik 2026-08-16 19:47:03 +02:00
  • 01a1036640 audio: retire destroyed NGS2 racks nmzik 2026-08-16 19:45:13 +02:00
  • 7850cbeaef rename legacy Graphics -> Agc nmzik 2026-08-16 18:25:05 +02:00
  • af931d73c7 remove logging in hot path nmzik 2026-08-16 18:02:40 +02:00
  • 3a7cd93765 agc: ABIs fix - EventWrite/WriteData nmzik 2026-08-16 17:58:14 +02:00
  • a34bcbd951 agc: ABIs fix - acb/dcb nmzik 2026-08-16 17:47:08 +02:00
  • b0bd6470f3 graphics: accept AGC vertex-buffer-only shaders nmzik 2026-08-16 16:54:27 +02:00
  • 93398d6d0f graphics: sign-extend vector bitfield extracts nmzik 2026-08-16 14:22:57 +02:00
  • 4e343408dc graphics: size compute LDS from shader state nmzik 2026-08-16 13:48:10 +02:00
  • 1375d650a7 graphics: support RDNA2 dependency waits nmzik 2026-08-16 10:50:30 +02:00
  • d7f1bcaa19 graphics: support signed 16-bit integer packing nmzik 2026-08-16 10:23:49 +02:00
  • 2bb396f58f graphics: support SDWA arithmetic right shifts nmzik 2026-08-16 10:12:34 +02:00
  • af1ab60786 graphics: intersect texture views with resource mips nmzik 2026-08-16 09:56:50 +02:00
  • 430de9bd15 graphics: support dynamic indirect image tables nmzik 2026-08-16 09:30:45 +02:00
  • 1c4171c9eb graphics: accept SDWA byte conversion sources nmzik 2026-08-16 08:17:20 +02:00
  • 443bbcbf90 graphics: separate scalar address bindings nmzik 2026-08-16 08:04:07 +02:00
  • 83ee040b4d graphics: specialize invariant indirect image tables nmzik 2026-08-16 07:36:16 +02:00
  • 980d89f739 graphics: support dynamic storage mip writes Senaxx 2026-08-16 06:01:57 +02:00
  • f785974cc1 graphics: accept storage mip ranges Senaxx 2026-08-16 05:05:05 +02:00