Commit Graph

  • b008ace7d1
    Merge pull request #10 from SamoZ256/metal-host-buffer SamoZ256 2024-11-03 16:17:39 +0100
  • b38ca6a58a
    add an option to choose buffer cache type Samuliak 2024-11-03 12:43:35 +0100
  • 03d4e86b61
    add an option to use the host memory instead of buffer cache Samuliak 2024-11-03 12:09:47 +0100
  • ab41de4f9f
    use host memory instead of buffer cache when possible Samuliak 2024-11-03 11:53:16 +0100
  • 1c49a8a1ba nn_nfp: Implement GetNfpReadOnlyInfo and fix deactivate event v2.3 Exzap 2024-11-01 22:47:19 +0100
  • ed48fbfd55
    Merge branch 'main' into metal SamoZ256 2024-11-01 15:56:10 +0100
  • 61de5a3d3a
    only log todo for vulkan output shader Samuliak 2024-11-01 15:51:44 +0100
  • 6eb46ed6eb
    remove 'Vulkan' from cache loading message Samuliak 2024-11-01 15:46:49 +0100
  • 927c52e268
    implement calculate texture lod Samuliak 2024-11-01 15:30:15 +0100
  • 9499d17650 Correct case for global checkbox #1371 Joshua de Reeper 2024-11-01 10:19:18 +0000
  • 1dbdbcc23d use trivially copyable uint32be Joshua de Reeper 2024-10-11 11:39:00 +0200
  • 67718881f8 lock mutex in status method Joshua de Reeper 2024-10-08 12:48:04 +0200
  • 0266794bf4 Better mutexes and Move Methods Joshua de Reeper 2024-10-08 12:31:38 +0200
  • dcff5357a9 Return token name if not a minifig Joshua de Reeper 2024-10-07 18:24:44 +0200
  • 08517908cc Move Minifgure Dialog Joshua de Reeper 2024-10-07 17:52:04 +0200
  • d688fe19eb Simple assignment for figure data Joshua de Reeper 2024-10-07 13:22:35 +0200
  • 179740d212 Use big endian utility and simple little endian cast Joshua de Reeper 2024-10-07 13:08:11 +0200
  • f6fe60e72b Use Span for Dimensions methods Joshua de Reeper 2024-10-07 12:18:03 +0200
  • a5d6d2bf80 nsyshid: Emulate Dimensions Toypad deReeperJosh 2023-10-27 22:47:27 +0100
  • 7eb8508db4
    fix: CI when metal is disabled Samuliak 2024-10-31 17:13:22 +0100
  • 49e0840442 rename parameter goeiecool9999 2024-10-31 00:24:19 +0100
  • 47001ad233
    Make MEMPTR<T> a little more T*-like (#1385) capitalistspz 2024-10-30 22:10:32 +0000
  • 9187044cad PPCRec: Use named register constants instead of hardcoding regs #641 Exzap 2024-10-30 17:25:02 +0100
  • e7ac19979d
    make occlusion queries accumulate with draws Samuliak 2024-10-30 09:20:50 +0100
  • 8219a5f9e7 PPCRec: Fix stack pointer alignment for calls Exzap 2024-10-30 03:49:42 +0100
  • 83569ae66b PPCRec: Avoid relying on undefined behavior in std::copy_backwards Exzap 2024-10-30 02:41:43 +0100
  • e2e9e81c3e Bump GLSL version to 430 (and formatting goeiecool9999 2024-10-30 00:59:21 +0100
  • 826bb92d56 use a single PushConstants command goeiecool9999 2024-10-30 00:32:03 +0100
  • 6074e90497 Move getting the effective res into SetUniformParameters goeiecool9999 2024-10-29 21:10:00 +0100
  • c98a0c3ae5 Change uniforms and cleanup code goeiecool9999 2024-10-29 20:58:28 +0100
  • 00256e5589
    only set blend color when changed Samuliak 2024-10-29 17:43:29 +0100
  • a61d0f0237
    Merge pull request #7 from SamoZ256/metal-pipeline-cache SamoZ256 2024-10-29 17:33:36 +0100
  • a05b6558c4 PPCRec: Handle edge case for x86 shift instructions Exzap 2024-10-29 12:38:27 +0100
  • 85db0dc468
    cache all pipelines Samuliak 2024-10-29 07:44:47 +0100
  • 228fd347e7
    Merge pull request #9 from SamoZ256/metal-async-pipelines SamoZ256 2024-10-29 06:57:39 +0100
  • e33272651c PPCRec: Optimizations Exzap 2024-10-28 23:09:56 +0100
  • 7906733bfa
    don't compile certain pipelines async Samuliak 2024-10-28 19:02:44 +0100
  • 4e3f94e870
    compile pipelines async Samuliak 2024-10-28 17:32:43 +0100
  • bca32c43d0
    refactor the way pipelines are stored Samuliak 2024-10-28 16:38:17 +0100
  • cd4284ab63 specify wrap mode and min filter for OpenGL to be consistent with Vulkan goeiecool9999 2024-10-28 16:25:47 +0100
  • 665eb23e4a
    fix: incorrect pipeline compilation time report Samuliak 2024-10-28 16:11:47 +0100
  • c86e164ca1 programmatically prepend shader preamble goeiecool9999 2024-10-28 13:54:04 +0100
  • 459fd5d9bb
    input: Fix crash when closing add controller dialog before search completes (#1386) goeiecool9999 2024-10-28 09:37:30 +0100
  • 099d1d4e1f PPCRec: Rework RLWIMI Exzap 2024-10-28 09:21:42 +0100
  • 21899d13ab Respect minification selection goeiecool9999 2024-10-28 02:15:50 +0100
  • becdd55096 cleanup ifdef goeiecool9999 2024-10-27 23:48:12 +0100
  • a0a86ccb5a fix bicubic by using linear mag filter goeiecool9999 2024-10-27 23:31:49 +0100
  • 0ea358b95f take hermite changes from #879 goeiecool9999 2024-10-27 21:36:48 +0100
  • 49b6fb4924 take bilinear changes from #879 goeiecool9999 2024-10-27 21:32:39 +0100
  • 03074e743b use inputResolution goeiecool9999 2024-10-27 21:08:11 +0100
  • f309d5d8a8 PPCRec: Code cleanup Exzap 2024-10-27 14:49:24 +0100
  • 2ae490b2e8 match OpenGL minification filtering and wrapping modes goeiecool9999 2024-10-26 20:21:15 +0200
  • 0f3fbef688 GraphicPack: Fix key for downscale magnification filter goeiecool9999 2024-10-26 20:17:07 +0200
  • 126a682143 PPCRec: Clean up some outdated code Exzap 2024-10-26 18:27:10 +0200
  • 636b63fda2 PPCRec: Refactor read/write access tracking for liveness ranges Exzap 2024-10-26 12:33:23 +0200
  • 96d7c754f9 PPCRec: Update spill cost calculation Exzap 2024-10-25 19:00:11 +0200
  • 63e1289bb5
    Windows: Save icons to Cemu user data directory (#1390) capitalistspz 2024-10-25 17:48:21 +0100
  • 70c99fd626 PPCRec: Use 32bit mov for 32bit operations Exzap 2024-10-25 09:17:04 +0200
  • 5949e620c5 PPCRec: Reintroduce optimization for BDNZ loops Exzap 2024-10-25 08:51:22 +0200
  • 49bd6ce567 Vulkan: Wire up bicubic and hermite scaling shaders goeiecool9999 2024-10-25 02:38:46 +0200
  • b8021b642d
    fix: incorrect texture usages Samuliak 2024-10-24 17:15:24 +0200
  • e34a273999 PPCRec: Optimize register allocation Exzap 2024-10-23 18:49:15 +0200
  • f1fa4949d2 Add natvis file for boost::container::small_vector Exzap 2024-10-23 08:36:37 +0200
  • 608757dbeb PPCRec: Fixes and optimizations + rework FRES/FRSQRTE Exzap 2024-10-23 08:36:12 +0200
  • 094f30dbf2 Windows: Save icons to Cemu user data directory #1390 capitalistspz 2024-10-22 16:00:39 +0100
  • ce7520a619
    Update BUILD.md #1389 cedkeChat 2024-10-21 22:28:17 +0200
  • 227d81c27e
    Delete generate_vs_solution.bat cedkeChat 2024-10-21 22:26:27 +0200
  • 9d3b2ec0cb
    Create generate_vs_solution.bat cedkeChat 2024-10-21 21:52:24 +0200
  • 40f49b192a
    Update BUILD.md cedkeChat 2024-10-21 20:04:27 +0200
  • e966146858 Fix retendo struct name 00cedke 2024-10-21 19:26:12 +0200
  • 81fb1b0dee Added Retendo Network Service & Gui Wrapper 00cedke 2024-10-21 19:10:57 +0200
  • b71c013ec4 Added Retendo Network Service 00cedke 2024-10-21 18:59:34 +0200
  • a6bab48842 Make cancellable between name reads, disable cancel button during inquiry. #1353 capitalistspz 2024-10-21 10:02:49 +0100
  • d090a97753 Revert "use a jthread" #1386 goeiecool9999 2024-10-20 19:24:51 +0200
  • 9500000adb use a jthread goeiecool9999 2024-10-20 18:41:18 +0200
  • 8fa37f738c fix crash when closing before search, make discard a function for consistency goeiecool9999 2024-10-20 12:04:09 +0200
  • 002a03df3d PPCRec: Implement MCRF, rework DCBZ Exzap 2024-10-20 04:25:21 +0200
  • 1750715791
    retrieve ps input table without using global variable Samuliak 2024-10-19 15:32:45 +0200
  • 295a6ed9fd
    only add pipeline to cache if compilation was attempted Samuliak 2024-10-19 09:39:55 +0200
  • 15eb6bb37f
    fix: pipeline cache with mesh shaders Samuliak 2024-10-19 09:29:14 +0200
  • aa904b6d1c PPCRec: Clean up code and optimize Exzap 2024-10-19 07:28:05 +0200
  • 97ef9524b0 PPCRec: Added dump option for recompiled functions + more fixes Exzap 2024-10-19 05:48:38 +0200
  • 7ac0ed97f2 use lock_guard instead goeiecool9999 2024-10-19 03:11:57 +0200
  • 5f1ee49d10 input: Fix crash when closing add controller dialog before search completes goeiecool9999 2024-10-19 02:30:08 +0200
  • 8614150116 PPCRec: Support for arbitrary function calls in the IR Exzap 2024-10-19 02:35:55 +0200
  • a0ad48c981 PPCRec: Some fixes Exzap 2024-10-19 02:11:26 +0200
  • f9a4b2dbb1
    input: Add option to make show screen button a toggle (#1383) goeiecool9999 2024-10-19 01:56:56 +0200
  • ce3357bcb7 Adhere to formatting #1385 capitalistspz 2024-10-18 00:05:29 +0100
  • 02bebde186 requires instead of std::enable_if capitalistspz 2024-10-18 00:02:10 +0100
  • 63634f6446 rearrange checkbox/label, add tooltip and undo changes to volume text #1383 goeiecool9999 2024-10-17 23:56:50 +0200
  • d6575455ee Linux: Fix crash on invalid command-line arguments goeiecool9999 2024-10-17 22:24:01 +0200
  • d4a621dce2 Align the volume slider labels vertically goeiecool9999 2024-10-17 20:37:21 +0200
  • 610e75e067 No arithmetic on MEMPTR<void>, as with void* capitalistspz 2024-10-17 11:24:39 +0100
  • e94f216088 Remove MEMPTR+MEMPTR operator, return sint32 from MEMPTR-MEMPTR, to make usage more similar to pointers capitalistspz 2024-10-17 11:17:18 +0100
  • dcbaa5a43a PPCRec: Add RA support for instructions with register constraints Exzap 2024-10-17 12:06:12 +0200
  • 7b61ceb059 Add toggle button to VPAD show screen input goeiecool9999 2024-10-17 02:54:02 +0200
  • 8f2385a690
    use lcr instead of contextNew Samuliak 2024-10-16 19:20:25 +0200
  • 7d9194a738
    don't overshadow error Samuliak 2024-10-15 20:24:04 +0200
  • 4dcb858ab8
    check if pipeline is eligible for serializing Samuliak 2024-10-15 20:03:26 +0200
  • cbde7f983c
    force compile shaders if needed Samuliak 2024-10-15 19:48:32 +0200