Commit Graph

  • 0e9c77b0a2 shader: bound material selectors by proven one-wave LDS append lists nmzik 2026-10-12 19:44:05 +02:00
  • d692d8ee08 shader: preserve full region addresses for LDS and GDS reads and writes nmzik 2026-10-12 19:31:20 +02:00
  • 460a196fca shader: emit dynamic sample offsets with the enabled maintenance8 feature Ali Almohaya 2026-10-12 19:11:00 +02:00
  • 652154aead shader: merge typed image candidates as raw vectors with shared sampler variants nmzik 2026-10-12 18:54:54 +02:00
  • 49ebbfd627 shader: prove descending image ranges and prune impossible register selectors nmzik 2026-10-12 18:39:37 +02:00
  • 7688093ca3 shader: resolve GPU scalar image selectors within buffer bounds nmzik 2026-10-12 18:17:24 +02:00
  • df08b83287 shader: propagate late constants through affected IR users nmzik 2026-10-12 18:17:24 +02:00
  • fa68e104ea shader: fold full wave64 masks before register predication nmzik 2026-10-12 17:20:42 +02:00
  • fd66f580b4 shader: resolve packed buffer selectors with shared indexed stores nmzik 2026-10-12 17:06:20 +02:00
  • 8f7d745383 graphics: simplify image usage and dirty state nmzik 2026-10-12 16:15:07 +02:00
  • f4692a450e graphics: avoid full-cache scans when deleting stencil associations nmzik 2026-10-12 15:33:25 +02:00
  • df5b9b92be minor cleanup KytyPS5-2026-10-12-df5b9b9 nmzik 2026-10-12 15:06:38 +02:00
  • 5b0ef07742 audio: keep NGS2 sampler voices within max_waveform_blocks (#1450) KytyPS5-2026-10-12-5b0ef07 Devran Cosmo Uenal 2026-10-12 14:22:06 +02:00
  • 5ce9a52936 Fix the splash screen (#1378) KytyPS5-2026-10-12-5ce9a52 Ettore Sartori 2026-10-12 13:40:59 +02:00
  • dad900c61d Fix BC alias writes and GC KytyPS5-2026-10-12-dad900c nmzik 2026-10-12 04:51:02 +02:00
  • 5b730d4df0 simplify guest gpu KytyPS5-2026-10-12-5b730d4 nmzik 2026-10-12 02:03:02 +02:00
  • e699a35f20 netctl: add opt-in host IPv4 connectivity and launcher toggle nmzik 2026-10-12 01:19:07 +02:00
  • 41beda4367 ampr: fix APR completion loss in 768-byte read batches nmzik 2026-10-12 00:51:15 +02:00
  • 048fe9f413 kernel: export sceKernelFtruncate through existing native handler Chai T 2026-10-12 00:34:52 +02:00
  • e51de54ee4 add hdr display support KytyPS5-2026-10-11-e51de54 nmzik 2026-10-11 20:29:32 +02:00
  • 984cfcebd1 shader: emit native texel offsets using sample execution context KytyPS5-2026-10-11-984cfce nmzik 2026-10-11 18:32:06 +02:00
  • df0412afb5 shader: preserve shared predicates during resource plan extraction nmzik 2026-10-11 18:18:33 +02:00
  • f28c0fccb2 texture: preserve guest DCC metadata for comparison depth aliases nmzik 2026-10-11 18:06:47 +02:00
  • 4c87dbebb2 shader: select indirect texture descriptors for image gathers netwarex 2026-10-11 17:55:37 +02:00
  • 16a7fe689a fix windows compilation (2) (#1411) KytyPS5-2026-10-11-16a7fe6 nmzik 2026-10-11 11:11:02 +02:00
  • 6f0cddd440 implement LoadExec (windows) KytyPS5-2026-10-11-6f0cddd thenotsoquietninja44-collab 2026-10-11 08:23:11 +02:00
  • 4084a008ea fix windows compilation KytyPS5-2026-10-11-4084a00 nmzik 2026-10-11 07:53:59 +02:00
  • c0ebf22476 tests: rename a local that collides with the Windows small macro (#1400) KytyPS5-2026-10-11-c0ebf22 HamsterCL 2026-10-11 04:35:18 -03:00
  • cb375ec35a add load exec KytyPS5-2026-10-11-cb375ec nmzik 2026-10-11 09:04:29 +02:00
  • 6f3bebcb50 playgo: read plgx chunks nmzik 2026-10-11 08:43:25 +02:00
  • 1029511bbc add depth to color copy nmzik 2026-10-11 08:08:50 +02:00
  • 65144ce4ac gpu: centralize depth copy state validation in target resolution nmzik 2026-10-11 07:57:27 +02:00
  • f848d2761b add srt walker nmzik 2026-10-11 07:20:40 +02:00
  • 730e1a3cf3 docs: add Fedora and Fedora Atomic (Bazzite) build instructions (#1372) KytyPS5-2026-10-11-730e1a3 ReverendOzmund 2026-10-11 09:24:15 +08:00
  • d4bb7fd786 agc: remove command buffer debug dump KytyPS5-2026-10-11-d4bb7fd nmzik 2026-10-11 03:03:26 +02:00
  • fbea51c684 agc: implement sceAgcSetNop (#1343) KytyPS5-2026-10-11-fbea51c popcoder565 2026-10-10 21:00:09 -04:00
  • a6f4e8e7f4 AvPlayer: recycle output buffers so the decoder can run ahead KytyPS5-2026-10-11-a6f4e8e Devran Cosmo Uenal 2026-10-11 02:08:27 +02:00
  • 448a4c8a6a launcher: reorganize panels nmzik 2026-10-11 01:44:04 +02:00
  • ece4e28740 gpu: store private format byte sizes in uint8_t nmzik 2026-10-11 01:25:47 +02:00
  • 58ba1e4cb4 docs: update README wording and grammar nmzik 2026-10-11 01:13:14 +02:00
  • cf77fb4353 shader: initialize NGG vertex count from active native invocations nmzik 2026-10-11 00:52:21 +02:00
  • 7e4e142aae gpu: enable native R8 SNORM texture sampling nmzik 2026-10-11 00:00:23 +02:00
  • b7b335ac63 gpu: admit block-compressed textures in PS5 R64 tiling nmzik 2026-10-10 23:47:47 +02:00
  • 9a5dd9faff agc: reserve driver backing before guest direct-memory allocation nmzik 2026-10-10 23:33:48 +02:00
  • 947627d10d docs: clarify pull request scope KytyPS5-2026-10-10-947627d nmzik 2026-10-10 22:47:36 +02:00
  • 1cfb9522a3 controller: use Back as the touchpad click on pads without a touchpad (#1355) KytyPS5-2026-10-10-1cfb952 Kelvin Oliveira 2026-10-10 14:20:34 -03:00
  • f63d3befdc Add startup splash screen KytyPS5-2026-10-10-f63d3be nmzik 2026-10-10 18:58:43 +02:00
  • 307fdcf7ad add self updater (#1352) KytyPS5-2026-10-10-307fdcf nmzik 2026-10-10 05:42:32 +02:00
  • 679be25c37 shader: recognize remaining disabled debug branches KytyPS5-2026-10-10-679be25 Mac 2026-10-10 04:31:24 +02:00
  • fa56c5eae9 shader: add scalar zero-bit count and search operations fxpw 2026-10-10 04:24:33 +02:00
  • 3b9e176b70 shader: support VOP1/VOP2 DPP8 fetch-inactive foufouadi 2026-08-28 16:08:27 +00:00
  • 053f5fd3cc shader: emit DPP row_share instead of an identity move Bartlomiej Wolynczyk 2026-10-06 14:22:09 +00:00
  • f3836bb831 tests: fix the Linux build of ResourceMaterializationTests (#1333) KytyPS5-2026-10-10-f3836bb HamsterCL 2026-10-09 22:47:38 -03:00
  • 2f4d0f383e shader: add SDWA support for V_MIN_I32 (#1342) popcoder565 2026-10-09 21:43:08 -04:00
  • d247d3d60c shader: complete signed 64-bit integer comparisons KytyPS5-2026-10-10-d247d3d TheCruZ 2026-10-10 03:35:20 +02:00
  • 93452b24e3 renderer: cache dynamic graphics state nmzik 2026-10-10 00:28:51 +02:00
  • 5559cfcbb2 renderer: optimize tiling and reuse centralized image layouts nmzik 2026-10-09 22:23:02 +02:00
  • 1c301c9aab Revert "shader: keep scalar payload and terminal conditions on the GPU" nmzik 2026-10-09 21:10:15 +02:00
  • 59183dbfa8 shader: add missing F64 VOPC compares KytyPS5-2026-10-09-59183db nmzik 2026-10-09 21:01:51 +02:00
  • c1926f915d update screenshot KytyPS5-2026-10-09-c1926f9 nmzik 2026-10-09 19:07:22 +02:00
  • 7da3c4ed21 launcher: add resizable game grid/improve controller setup nmzik 2026-10-09 19:03:35 +02:00
  • 3e9f88bf79 shader: isolate SWAPPC work from ordinary shader paths nmzik 2026-10-09 17:27:07 +02:00
  • 8c81386568 shader: share finite descriptor planning with GPU-selected inline samplers nmzik 2026-10-09 16:51:10 +02:00
  • bb5edbd490 shader: expose graphics compute queue fields to GETREG nmzik 2026-10-09 16:22:28 +02:00
  • 1818aae562 shader: link scalar leaf calls only for SWAPPC programs nmzik 2026-10-09 16:09:36 +02:00
  • 165cd884ca agc: initialize function table in tracked driver memory nmzik 2026-10-09 15:40:08 +02:00
  • 973809cde0 shader: retain bounded scalar material image selectors nmzik 2026-10-09 15:27:50 +02:00
  • 71c7261740 shader: share indirect texture dispatch with image loads nmzik 2026-10-09 15:24:01 +02:00
  • 5b68a26cce shader: keep scalar payload and terminal conditions on the GPU nmzik 2026-10-09 15:14:04 +02:00
  • 3b1a94707a shader: capture only memory-dependent resource predicates nmzik 2026-10-09 15:04:01 +02:00
  • 488c0acae9 shader: resolve writable descriptors selected by immutable branches nmzik 2026-10-09 15:01:50 +02:00
  • 4c8fc53a85 agc: support one-word NOP reservations and share packet sizing KytyPS5-2026-10-09-4c8fc53 nmzik 2026-10-09 13:44:04 +02:00
  • 3ae5a9b70a agc: implement branch target patching and packet size queries nmzik 2026-10-09 03:33:47 +02:00
  • a31e2cd361 shader: BUFFER_LOAD_SHORT_D16_HI nmzik 2026-10-09 10:22:18 +02:00
  • 1bd282ec0a shader: BUFFER_LOAD_SHORT_D16 nmzik 2026-10-09 09:08:26 +02:00
  • 1fc520cd62 shader: FLAT_STORE_DWORD nmzik 2026-10-09 08:46:30 +02:00
  • 7b9997baea shader: fold exact float class masks into native NaN predicates KytyPS5-2026-10-09-7b9997b nmzik 2026-10-09 02:49:49 +02:00
  • 393257eaae shader: classify float NaNs with one magnitude comparison nmzik 2026-10-09 02:49:00 +02:00
  • 13e3ca314c shader: unpack buffer offsets from one load per packed word nmzik 2026-10-09 02:46:18 +02:00
  • b4853a0e08 shader: preserve export vectors instead of rebuilding scalar components nmzik 2026-10-09 02:42:43 +02:00
  • ee4dd90649 shader: emit native integer operations and remove signedness casts nmzik 2026-10-09 02:39:22 +02:00
  • 3df456675d shader: own control flow on IR blocks with direct targets nmzik 2026-10-09 01:59:41 +02:00
  • 8abf99c56e shader: emit bounded SPIR-V operands without temporary vectors nmzik 2026-10-09 01:58:39 +02:00
  • 7c6121cba5 shader: build CFG labels and targets from ordered storage nmzik 2026-10-09 01:55:50 +02:00
  • 46997dfc7a shader: retain resource type IDs in SPIR-V emission state nmzik 2026-10-09 01:55:50 +02:00
  • 97fda7b10f renderer: bind prepared buffer descriptors without copying nmzik 2026-10-09 01:49:18 +02:00
  • dbe5353f3a shader: eliminate retained SRT lookup aliases nmzik 2026-10-09 00:55:36 +02:00
  • e1ac893a0c shader: collect usage once and emit descriptor slots directly nmzik 2026-10-09 02:17:38 +04:00
  • b35cdc39b7 shader: append deferred Phi operands directly to SPIR-V storage nmzik 2026-10-09 01:40:52 +04:00
  • 52dbc724f8 shader: store SPIR-V definitions directly in IR nodes nmzik 2026-10-09 01:40:41 +04:00
  • 2f4b8a335d shader: allow SDWA byte destinations for bitwise VOP2 ops KytyPS5-2026-10-08-2f4b8a3 Mac 2026-10-08 21:27:44 +04:00
  • b38b7454a6 Preserve vertex export locations for mixed pixel interpolation nmzik 2026-10-08 20:05:32 +04:00
  • b65dc12208 Track pad port ownership and reject duplicate opens nmzik 2026-10-08 20:42:11 +04:00
  • 58978d154a font: rasterize glyphs larger than 128 pixels (#1214) KytyPS5-2026-10-08-58978d1 Devran Cosmo Uenal 2026-10-08 18:03:13 +02:00
  • 1f3adf5109 cmake: accept glslang's current tool name and document Python 3 (#1161) KytyPS5-2026-10-08-1f3adf5 popcoder565 2026-10-08 11:46:09 -04:00
  • 107d5f750a libNet: finish NpCommerce dialogs at open (#1166) KytyPS5-2026-10-08-107d5f7 NeySlim 2026-10-08 17:31:47 +02:00
  • f40755173f ampr: keep resolved host paths in native form (#1175) Dimitar Vagalinski 2026-10-08 11:27:10 -04:00
  • 4e14eed770 kernel: start the semaphore wait timer after the early returns (#1173) KytyPS5-2026-10-08-4e14eed Romain Hedouin 2026-10-08 17:21:36 +02:00
  • aa3b2cd57f Implement AGC async rewind imports KytyPS5-2026-10-08-aa3b2cd nmzik 2026-10-08 17:22:01 +04:00
  • 4865dd92ca libNet: answer sceNpGetAccountLanguage2 as a signed-out user (#1186) KytyPS5-2026-10-08-4865dd9 Dimitar Vagalinski 2026-10-08 08:48:01 -04:00