Commit Graph

  • d1c69e9945
    set shader just before compiling Samuliak 2024-10-15 19:19:16 +0200
  • 79f5586c6c
    report pipeline compilation count Samuliak 2024-10-15 18:32:12 +0200
  • 944cc8be7d
    store loaded pipelines Samuliak 2024-10-15 17:47:47 +0200
  • cd21d957b3
    refactor fbos Samuliak 2024-10-15 17:15:46 +0200
  • 6b47d4f61e
    implement pipeline cache serializing Samuliak 2024-10-15 07:48:59 +0200
  • e9e510d2cd
    add: base for pipeline caching Samuliak 2024-10-14 20:00:37 +0200
  • 3acd0c4f2c
    Vulkan: Protect against uniform var ringbuffer overflow (#1378) goeiecool9999 2024-10-14 14:03:36 +0200
  • b84dfa287e format with clang_format and log in release builds #1378 goeiecool9999 2024-10-14 13:12:38 +0200
  • 6b72cb1f39 Correct MEMPTR-int arithmetic capitalistspz 2024-10-13 21:52:43 +0100
  • 3e8456e401 reduce unnecessary reorders in draw_execute goeiecool9999 2024-10-13 15:14:12 +0200
  • 6399870dac remove debug print statement goeiecool9999 2024-10-13 14:29:27 +0200
  • f6c80dd7fa move buffercache sync (and thus vertexBuffer binding) after uniform var update goeiecool9999 2024-10-13 14:14:24 +0200
  • f1de765631 Submit when full goeiecool9999 2024-10-13 01:43:46 +0200
  • 8b783e63dc
    refactor pipeline cache Samuliak 2024-10-13 09:20:45 +0200
  • 6e3d93fab4 Vulkan: stall when uniform ringbuffer is full goeiecool9999 2024-10-12 17:52:05 +0200
  • fabaf1621d
    Merge pull request #6 from SamoZ256/metal-async SamoZ256 2024-10-11 15:47:01 +0200
  • 641ef71cab
    count compiled shaders properly Samuliak 2024-10-10 19:38:14 +0200
  • 03bc647e1c
    prepone compilation for rect geometry shaders Samuliak 2024-10-10 18:53:22 +0200
  • bdfac965e0
    implement async shader compilation Samuliak 2024-10-10 18:26:14 +0200
  • d53e4fe35a Search for up to 4 devices at a time capitalistspz 2024-10-10 15:12:43 +0100
  • bfd9059eec
    remove the -g flag on debug builds Samuliak 2024-10-09 16:54:02 +0200
  • 756470f1a7
    remove CMake hacks Samuliak 2024-10-09 16:47:15 +0200
  • 32e638b046 imgui: Makes the window edges rounded #1370 Xphalnos 2024-10-06 16:48:16 +0200
  • 6a3096e36d Show bluetooth address in correct order. (It would be nice if std::ranges::reverse_view worked properly with clang 15) capitalistspz 2024-10-04 22:41:54 +0100
  • c7abd7a42a Free BT resources acquired during pairing capitalistspz 2024-10-03 19:14:10 +0100
  • 6dc73f5d79
    Add support for fmt 11 (#1366) Alexandre Bouvier 2024-10-03 06:48:25 +0000
  • 3b8a8b9661
    reading improvements #1367 DrSheppard 2024-10-03 04:23:59 +0300
  • 48864c896f Add support for fmt 11 #1366 Alexandre Bouvier 2024-10-02 12:27:00 +0200
  • 6b784ad949 log relevant settings Samuliak 2024-10-02 17:28:50 +0200
  • ebcb62a785 add: an option to turn fast math off Samuliak 2024-10-02 17:18:20 +0200
  • 5079bc2ff7 Prevent storing duplicate addresses capitalistspz 2024-10-02 00:49:01 +0100
  • 6ba6157bae properly implement ABGR4 decoder Samuliak 2024-10-01 19:37:11 +0200
  • 2fb4d83a5f don't set verticesPerInstance twice Samuliak 2024-10-01 19:07:19 +0200
  • 6dc8f9a019
    Merge pull request #5 from SamoZ256/metal-no-vertex-restride SamoZ256 2024-10-01 18:46:21 +0200
  • 50175fce66 report manual vertex fetch draws per frame Samuliak 2024-10-01 18:18:39 +0200
  • f2096deddd remove vertex restriding code Samuliak 2024-10-01 18:11:05 +0200
  • 94e8ed5a46 fetch vertices manually if needed Samuliak 2024-10-01 17:38:14 +0200
  • 25f28867c5
    Update GeneralSettings2.cpp #1365 David Hedlund 2024-09-30 23:23:31 +0200
  • a3bfde80b0 remove old present pipelines Samuliak 2024-09-30 19:59:30 +0200
  • 5d01c77efc rename hybrid pipeline to void vertex pipeline Samuliak 2024-09-30 19:43:53 +0200
  • c65123bbbe use logging instead of printing Samuliak 2024-09-30 19:36:13 +0200
  • 778037f335 remove useless print statement Samuliak 2024-09-30 19:28:09 +0200
  • 07cb8b800a set output shader uniforms Samuliak 2024-09-30 16:39:26 +0200
  • 28e553eb1a cache output shaders Samuliak 2024-09-30 16:28:07 +0200
  • b088ddcfab implement output shaders Samuliak 2024-09-30 14:18:00 +0200
  • 6c8cd5c445 use private storage mode when possible Samuliak 2024-09-30 13:31:28 +0200
  • 510110df45
    Update GeneralSettings2.cpp David Hedlund 2024-09-30 06:58:56 +0200
  • 8c30bc805c use RG8Unorm format if ABGR4Unorm is not available Samo Z 2024-09-28 17:42:27 +0200
  • 810168be48 use alternative texture decoders for unsupported formats Samo Z 2024-09-28 15:24:10 +0200
  • 5817bfdd1b Migration from Vulkan-Headers to VCPKG + update of submodules #1354 Xphalnos 2024-09-28 14:29:24 +0200
  • f9e71e9eb2 implement ABGR4 texture decoders Samuliak 2024-09-28 12:53:34 +0200
  • ed5f72a1ca include texture decoder in pixel format info Samuliak 2024-09-28 12:06:49 +0200
  • 3de2b0325b only enable metal on apple platforms by default Samuliak 2024-09-28 11:51:50 +0200
  • ff7da398c5 Stop replacing non-duplicate controllers capitalistspz 2024-09-27 00:18:27 +0100
  • 4c93d4bde5 Fix a crash from writing to a disconnected device capitalistspz 2024-09-27 00:15:09 +0100
  • 8c3976c608 Install libbluetooth-dev for AppImage too capitalistspz 2024-09-26 23:33:43 +0100
  • 6f18012c42 Add bluez libs to dependency list capitalistspz 2024-09-26 22:30:31 +0100
  • e17b9d6a3b Make Bluez optional capitalistspz 2024-09-26 21:40:10 +0100
  • d52405935f Stop using std::jthread, because Mac doesn't support it capitalistspz 2024-09-26 21:37:12 +0100
  • ae2f5d23b3 WiimoteControllerProvider: Move device getting to another thread capitalistspz 2024-09-26 21:18:36 +0100
  • 873b6285b9 Use bdaddr to compare L2CapWiimotes capitalistspz 2024-09-26 17:01:10 +0100
  • 75b5d28540 Fix Windows build error capitalistspz 2024-09-26 06:06:57 +0100
  • b21c8dedd7 WiimoteDevice: Make equality actually constant capitalistspz 2024-09-26 05:52:40 +0100
  • e66984bd41 Fix periodic hitching when controller paired and connected capitalistspz 2024-09-26 03:51:56 +0100
  • 96f485196c PairingDialog: Implement 'pairing' for bluez, reformat file capitalistspz 2024-09-26 02:50:02 +0100
  • 7395452fb6 Correct return value on L2CapWiimote::write_data capitalistspz 2024-09-26 02:48:38 +0100
  • c0f4dd7e84 Link bluez capitalistspz 2024-09-26 02:43:27 +0100
  • ee60171b26 Allow WiimoteControllerProvider to receive L2CapWiimotes capitalistspz 2024-09-26 01:42:24 +0100
  • 34f08a4edf Create L2CapWiimote instances as shared_ptr capitalistspz 2024-09-26 01:37:15 +0100
  • 919d26f6a2 Remove unnecessary != overload capitalistspz 2024-09-26 01:19:51 +0100
  • b8692803cf Add L2CapWiimote capitalistspz 2024-09-26 01:17:00 +0100
  • 3cf831d46a do vertex restride on the GPU & don't over-sync Samuliak 2024-09-23 16:47:22 +0200
  • 8b68df0c59 use correct texture decoders Samuliak 2024-09-22 08:58:24 +0200
  • 4b548f9482 never disable accurate barriers for certain shaders Samuliak 2024-09-21 14:58:31 +0200
  • 7ad57f5cc8 add the option to disable accurate barriers Samuliak 2024-09-21 14:02:30 +0200
  • a460a5d28a do vertex restride on the CPU Samuliak 2024-09-21 09:28:46 +0200
  • f03c0a2769 only set buffer offset if needed Samuliak 2024-09-19 10:05:48 +0200
  • 8508c62540
    Various smaller code improvements (#1343) capitalistspz 2024-09-17 01:00:26 +0100
  • aa81070e87 refactor pixel formats Samuliak 2024-09-16 19:44:49 +0200
  • 11d68c76dd scope_exit: release on move, and forward func in primary constructor #1343 capitalistspz 2024-09-16 14:23:07 +0100
  • 7d83a1b3d5 ntag.cpp: Use size of type instead of size of pointer capitalistspz 2024-09-16 13:24:56 +0100
  • 338099c112 robinhood.h: Use std::is_trivially_copyable on clang capitalistspz 2024-09-16 13:20:07 +0100
  • 3115aff435 _rawPtrToAtomic: Assert std::atomic size and pointer alignment capitalistspz 2024-09-16 13:03:10 +0100
  • 035f08c5a7 Revert "Use std::atomic_ref instead of std::atomic pointer casting", because std::atomic_ref is unsupported on Mac capitalistspz 2024-09-16 11:47:31 +0100
  • adffd53dbd
    boss: Fix BOSS not honoring the proxy_server setting (#1344) Andrea Toska 2024-09-16 12:40:38 +0200
  • f9edb347a8
    [IOSU/BOSS] Fix BOSS not honoring the proxy_server setting. #1344 Andrea Toska 2024-09-16 11:38:00 +0200
  • 535107e1f4 fix: invalid surface copy depth Samuliak 2024-09-16 09:50:39 +0200
  • 8ac90cef7e use correct stages for buffer sync Samuliak 2024-09-16 08:38:08 +0200
  • 386c20ffbb Static assert in crc32 capitalistspz 2024-09-16 00:04:15 +0100
  • 99363e879c Use fixed-length types in crc32, and remove unused code capitalistspz 2024-09-15 23:50:21 +0100
  • f10efc8c05 Add glib include capitalistspz 2024-09-15 21:21:40 +0100
  • da8c03573f fix General Settings layout #1047 goeiecool9999 2024-09-15 20:47:31 +0200
  • ac5c44d2cf Merge branch 'refs/heads/main' into loadaudio goeiecool9999 2024-09-15 20:26:46 +0200
  • a05bdb172d
    Vulkan: Add explicit synchronization on frame boundaries (#1290) goeiecool9999 2024-09-15 20:23:11 +0200
  • 426844b67a Revert "request different number of swapchain images depending on present mode" #1290 goeiecool9999 2024-09-15 19:39:45 +0200
  • fba0d2109d Don't use the deprecated OpenSSL SHA1_ functions capitalistspz 2024-09-14 21:11:05 +0100
  • 358567ad4a make a workaround for streamout with no fbo Samuliak 2024-09-14 22:06:30 +0200
  • 5843e7a793 Removed unused ThreadPool.cpp capitalistspz 2024-09-14 19:45:07 +0100
  • 2961151f25 correct comment Samuliak 2024-09-14 17:21:23 +0200
  • 008c11ce71 allocate special buffers only when needed Samuliak 2024-09-14 17:12:02 +0200