Commit Graph

  • 5052fae071
    feat(np, gui): trophy unlocks, trophy lists and unlock notification (#1089) main Foued Attar 2026-10-13 23:05:40 +0200
  • 85393c2ef8 [GUI] Added cross-platform playback menu music and title music volume control ParantezTech 2026-10-13 18:11:24 +0300
  • 1f4425bd9c
    [HLE/GPU] Boot and render Neptunia ReVerse (PPSA02721) (#1090) Anton Babenko 2026-10-13 16:30:46 +0300
  • 2838b25806
    Render pipeline throughput (#1082) Berk 2026-10-13 05:21:41 +0300
  • b7856322a8 [Tests] Cover FP16 and uint buffer fills and raw fallback render_pipeline_throughput ParantezTech 2026-10-13 04:54:38 +0300
  • 160521fd78 [GPU] Clear image buffer owners with format-correct fill values ParantezTech 2026-10-13 04:54:37 +0300
  • 8164636d99 [GPU] Decode repeated FP16 and uint buffer fill words ParantezTech 2026-10-13 04:54:36 +0300
  • f19c4ca4d5 [Tests] Cover the written mip statistics report ParantezTech 2026-10-11 19:01:25 +0300
  • c61c1602aa [Presenter] Report bound mip statistics by default and measure on the GPU on request ParantezTech 2026-10-11 19:01:25 +0300
  • d0ffcb24d2 [Presenter] Write the bound mip statistics in stream order on the render thread ParantezTech 2026-10-11 19:01:25 +0300
  • 880270b344 [GPU] Write the interpreter's LOD statistics through the shared report writer ParantezTech 2026-10-11 19:01:25 +0300
  • d5332f01ca [GPU] Write the mip statistics report with its ready marker ParantezTech 2026-10-11 19:01:25 +0300
  • fab999316e [Tests] Cover concurrent resolve answers and release device slabs ParantezTech 2026-10-11 06:11:56 +0300
  • 6631a665f8 [Presenter] Merge overlapping concurrent resolve ownership answers ParantezTech 2026-10-11 06:11:55 +0300
  • 002007c323 [GPU] Fill metadata-shaped bounded fills on the host ParantezTech 2026-10-11 06:11:55 +0300
  • b26c59460d [Diagnostics] Report the GPU writers of synchronized DCC metadata ParantezTech 2026-10-11 06:11:55 +0300
  • d4276d89f8 [Profile] Count DCC metadata synchronizations and their outcome ParantezTech 2026-10-11 06:11:55 +0300
  • e5c2755789 [Profile] Attribute render thread GPU waits to their call sites ParantezTech 2026-10-11 06:11:54 +0300
  • 22ec74e085 [Profile] Classify what changed in stale resource cache entries ParantezTech 2026-10-11 06:11:32 +0300
  • 7b730a51fc [Profile] Count resource cache refusal reasons ParantezTech 2026-10-11 06:11:32 +0300
  • 8616383a58 [Tests] Cover wave64 subgroups, readbacks, barriers, LOD statistics and packet writes ParantezTech 2026-10-11 01:42:45 +0300
  • 416464db1e [AGC] Emit register packets with one write ParantezTech 2026-10-11 01:42:31 +0300
  • cd51a9ea2e [AGC] Emit event and flip packets with one write ParantezTech 2026-10-11 01:42:12 +0300
  • 8f8737e2d1 [AGC] Emit draw packets with one write ParantezTech 2026-10-11 01:41:57 +0300
  • 3fba66473b [AGC] Emit indirect buffer packets with one write ParantezTech 2026-10-11 01:41:39 +0300
  • e2ad2084f8 [AGC] Emit dispatch, memory and marker packets with one write ParantezTech 2026-10-11 01:41:24 +0300
  • 9b552ffb72 [AGC] Emit packets with one write and read the buffer state at once ParantezTech 2026-10-11 01:41:05 +0300
  • 8c24a40bfa [HLE] Skip the region lock for writes to CPU-dirty pages ParantezTech 2026-10-11 01:40:50 +0300
  • 643a565a22 [HLE] Answer GPU span coverage from a snapshot ParantezTech 2026-10-11 01:40:31 +0300
  • 8f7fa3933f [HLE] Write single-view guest memory without the region lock ParantezTech 2026-10-11 01:40:16 +0300
  • 48258b1e50 [Core] Map guest thread priorities one band lower ParantezTech 2026-10-11 01:39:56 +0300
  • ca076237c6 [GPU] Memoize texture lookups of DCC images ParantezTech 2026-10-11 01:39:41 +0300
  • dc73931dd6 [GPU] Split the post-lookup work out of image lookups ParantezTech 2026-10-11 01:39:19 +0300
  • 1fbecd3233 [GPU] Skip native binds that repeat the bound state ParantezTech 2026-10-11 01:39:04 +0300
  • ae97ac9525 [GPU] Advance a binding epoch when helper passes bind their own state ParantezTech 2026-10-11 01:38:46 +0300
  • b179883b5c [ShaderCompiler] Start pixel append programs without helper lanes ParantezTech 2026-10-11 01:38:32 +0300
  • 32c9a37b0e [GPU] Report LOD statistics measured on the GPU ParantezTech 2026-10-11 01:38:13 +0300
  • 5d6b59eeb8 [GPU] Pack LOD statistics reports from counter words ParantezTech 2026-10-11 01:37:57 +0300
  • 8d0af3d8f7 [ShaderCompiler] Count the finest mip each pixel sample reaches ParantezTech 2026-10-11 01:37:38 +0300
  • a1b44452fa [GPU] Skip the upload walk when no CPU-dirty page is in range ParantezTech 2026-10-11 01:37:21 +0300
  • d2090f47fb [GPU] Stop reading ahead windows whose copies keep going stale ParantezTech 2026-10-11 01:37:03 +0300
  • b5c15a7426 [GPU] Publish read-back pieces that no later write covers ParantezTech 2026-10-11 01:36:50 +0300
  • fd2afcd8c8 [GPU] Track GPU write ticks per buffer range ParantezTech 2026-10-11 01:36:32 +0300
  • 6d69163297 [GPU] Request guest memory barriers through the recording buffer ParantezTech 2026-10-11 01:36:17 +0300
  • c622b64ace [GPU] Merge consecutive memory barrier requests in a recording buffer ParantezTech 2026-10-11 01:35:59 +0300
  • 0de84e34df [Diagnostics] Count GPU barriers and rendering scopes ParantezTech 2026-10-11 01:35:45 +0300
  • 84c830f7ce [ShaderCompiler] Skip EXEC selects for vector writes no lane observes ParantezTech 2026-10-11 01:35:27 +0300
  • d24f6c6a85 [GPU] Compile wave64 compute for 32-lane subgroups when the host lacks wave64 ParantezTech 2026-10-11 01:35:14 +0300
  • 08891b1fef [ShaderCompiler] Run lane-local wave64 programs as independent half waves ParantezTech 2026-10-11 01:34:56 +0300
  • 7a6e3d0308 [ShaderCompiler] Run wave64 compute as paired lanes on 32-lane subgroups ParantezTech 2026-10-11 01:34:42 +0300
  • 4087ab84f8 [ShaderCompiler] Let compile requests ask for 32-lane compute subgroups ParantezTech 2026-10-11 01:34:24 +0300
  • 5febf063f4 [ShaderCompiler] Declare the SubgroupId built-in ParantezTech 2026-10-11 01:34:10 +0300
  • c02f2163f2 [ShaderCompiler] Find vector writes that no later instruction observes ParantezTech 2026-10-11 01:33:52 +0300
  • 8a0d713665 [ShaderCompiler] Prove wave64 programs whose lanes never read each other ParantezTech 2026-10-11 01:33:39 +0300
  • 3f01c0e91c [GPU] Record a frame's draws before its boundary returns to the guest Astellou 2026-10-09 18:21:35 +0200
  • 593cec957d [GPU] Run the command stream on its own thread and speed up draw execution Astellou 2026-10-08 23:50:28 +0200
  • 3f84f59065 Revert "Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation" ParantezTech 2026-10-13 03:38:40 +0300
  • 15768908a1
    Revert "Fix/des render thread regression (#1086)" (#1091) Berk 2026-10-13 03:33:15 +0300
  • cc984e83cd
    Revert "Fix/des render thread regression (#1086)" revert-1086-fix/des-render-thread-regression Berk 2026-10-13 03:32:56 +0300
  • 682ad298ef
    fix(vk): create the bindless image heap at device setup (#1088) Foued Attar 2026-10-12 20:18:36 +0200
  • 7ebf642aff
    fix(agc): implement sceAgcGetGsOversubscription (#1083) Ainesh M. 2026-10-12 18:40:51 +0100
  • b307b2f8fd
    fix(json): iterate sce::Json::Array values (#1087) Mathias 2026-10-12 18:32:19 +0200
  • 28c922c7a5
    Fix/des render thread regression (#1086) Foued Attar 2026-10-12 18:28:37 +0200
  • ae406fc049
    Run and pack ZArchive (.zar) game archives (#1085) Mathias 2026-10-12 18:26:51 +0200
  • 61697fa461
    [GUI] French: add missing Library.View strings and polish translation (#1056) Heazer13 2026-10-12 15:39:31 +0200
  • c7bbb09311
    Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation Foued Attar 2026-10-12 15:26:47 +0200
  • a298369293 [Demo] remove bg music from bundled demo ParantezTech 2026-10-10 16:40:10 +0300
  • 4d5697892e
    [HLE] Savedata and np fixes (#1080) T 2026-10-10 14:44:13 +0200
  • 46a7d3a446
    [Kernel] Keep oversized reservations at the guest's hint and sign-extend user event ids (#1073) Usif 2026-10-09 17:39:51 -0700
  • e1bdd8d882 [Tests] fixed precompiled_shaders_probe ParantezTech 2026-10-09 19:44:15 +0300
  • 9dac48369d [VideoOut] Show live shader cache progress over the splash ParantezTech 2026-10-09 19:06:26 +0300
  • 4a1e99d2fa [Tests] Cover the shader cache, static precompile, portable buffer words and fast pipeline builds ParantezTech 2026-10-08 02:53:32 +0300
  • a46c92ab1d [GUI] Add the shader learning option and the precompile shaders action ParantezTech 2026-10-08 02:53:32 +0300
  • 458e661806 [GUI] Translate the shader learning option and the precompile action ParantezTech 2026-10-08 02:53:32 +0300
  • 78545bf819 [CLI] Add the shader precompile worker, --precompile-only and --shader-learn ParantezTech 2026-10-08 02:53:32 +0300
  • 79a13903e2 [GPU] Replace the shader prewarm list with the shader cache and multi-process precompile ParantezTech 2026-10-08 02:53:25 +0300
  • 2920f8843b [GPU] Add the shader cache file, shader inventory, game file scanner and shader seed ParantezTech 2026-10-08 02:53:24 +0300
  • 278836bc7e [Vulkan] Build missing pipelines unoptimized first and bind their optimized builds once ready ParantezTech 2026-10-08 02:53:23 +0300
  • 6a0fa29a0f [Vulkan] Write portable buffer words into shader data ParantezTech 2026-10-08 02:53:23 +0300
  • 1869e2b728 [VideoOut] Allow a hidden presenter window ParantezTech 2026-10-08 02:52:53 +0300
  • cf3c5ad982 [VideoOut] Expose the application version ParantezTech 2026-10-08 02:52:36 +0300
  • 3b5e10abe7 [GPU] Expose the vertex output and interpolated attribute counts ParantezTech 2026-10-08 02:52:23 +0300
  • 7fa87a1d9e [AGC] Share the interpolant mapping computation of both mapping variants ParantezTech 2026-10-08 02:52:06 +0300
  • b61ef8ede6 [SpirvTranslator] Decode one selected component per destination for runtime buffer formats ParantezTech 2026-10-08 02:51:42 +0300
  • fb5b9c014e [SpirvTranslator] Read buffer stride and descriptor word 3 from portable buffer words ParantezTech 2026-10-08 02:51:25 +0300
  • add35a79e6 [ShaderCompiler] Predict written formatted buffers for static specializations ParantezTech 2026-10-08 02:50:51 +0300
  • 57846deed5 [ShaderCompiler] Canonicalize buffer specializations for portable descriptors ParantezTech 2026-10-08 02:50:32 +0300
  • b8d86c27bf [ShaderCompiler] Reserve portable buffer descriptor words in the binding layout ParantezTech 2026-10-08 02:50:18 +0300
  • 2e507d4e08 [ShaderCompiler] Track runtime reads with one visited set across branches ParantezTech 2026-10-08 02:49:52 +0300
  • f32266834c
    [SharpEmu] Add bundled demo game (#1072) Berk 2026-10-09 17:41:17 +0300
  • 6bb75a4049 [SharpEmu] Add bundled demo game add_demo_game ParantezTech 2026-10-09 17:22:05 +0300
  • 0af8dce081 [GUI] improve library tile collection and acceleration fixes ParantezTech 2026-10-09 14:55:12 +0300
  • 289f090b50
    [GPU] Align linear color target pitch like linear textures (#1063) qwe1qwe 2026-10-09 13:07:12 +0200
  • 47d4c07a8d
    chore: bump version to 0.0.5-nexus-release.2 (#1070) v0.0.5-nexus-release.2 Berk 2026-10-09 01:53:47 +0300
  • a33bfe78e1 chore: bump version to 0.0.5-nexus-release.2 release/0.0.5-nexus-release.2 ParantezTech 2026-10-09 01:53:22 +0300
  • 1811cef944
    Ports another set of compatibility and GPU fixes from PR #1016 (#1069) Berk 2026-10-09 01:44:45 +0300
  • 0666071f79 [Tests] Cover backward red-zone spans, direct memory no-space results and the mount info size 1016_part3 ParantezTech 2026-10-09 01:27:52 +0300
  • ee9660d81d [Loader] Patch red-zone sites from the previous instruction when every indirect branch is resolved ParantezTech 2026-10-09 01:27:52 +0300
  • 28b2f5709d [Kernel] Add sceKernelSync ParantezTech 2026-10-09 01:01:48 +0300
  • f7e8f54dbc [Stubs] Add sceTextToSpeech2Cancel and sceTextToSpeech2GetSpeechStatus ParantezTech 2026-10-09 01:01:48 +0300