Commit graph

  • d912837c9c
    add auto option for buffer cache mode Samuliak 2025-01-23 15:03:48 +01:00
  • bc6fb816da
    add auto option for position invariance Samuliak 2025-01-23 14:50:14 +01:00
  • 7ad4d480cb
    filter framebuffer fetch more Samuliak 2025-01-20 17:02:32 +01:00
  • 29a4835278
    fix incorrect ABGR4 texture decoder Samuliak 2025-01-20 13:47:59 +01:00
  • 709f24bf41
    fix typo in framebuffer fetch Samuliak 2025-01-19 15:43:08 +01:00
  • 29cd6989c1
    skip bindings for framebuffer fetched textures Samuliak 2025-01-19 11:23:00 +01:00
  • db8c7de236
    speed up framebuffer fetch lookup Samuliak 2025-01-19 10:25:28 +01:00
  • 9e94451093
    check for texture and color tile mode Samuliak 2025-01-19 10:15:20 +01:00
  • 225d11c43e
    fix dfdx and dfdy component count Samuliak 2025-01-18 19:50:35 +01:00
  • 86f364889a
    fix: sample compare component count Samuliak 2025-01-18 19:40:22 +01:00
  • f0cf61461c
    Merge pull request #19 from SamoZ256/metal-allocator-rework SamoZ256 2025-01-18 19:18:24 +01:00
  • bf93f90739
    flush uploaded buffers Samuliak 2025-01-18 18:01:40 +01:00
  • 31be8fb691 Rename CreateBuffer2 and FindMemoryType 2 (remove 2) goeiecool9999 2025-01-18 17:33:43 +01:00
  • cb94bd76d1 change all CreateBuffer and FindMemoryType to their 2 variants, fix FindMemoryType2 property filter bug goeiecool9999 2025-01-18 17:32:38 +01:00
  • 6d6c04ae3c
    update debug overlay Samuliak 2025-01-18 17:27:51 +01:00
  • d086eb3db5
    fix: index buffer crashes Samuliak 2025-01-18 17:22:28 +01:00
  • 36c19bdfe2 Merge branch 'refs/heads/main' into vulkanfixesandcleanup goeiecool9999 2025-01-18 16:59:25 +01:00
  • 97b806f16f
    rework buffer allocators Samuliak 2025-01-18 14:42:57 +01:00
  • 24ff85b11f
    implement new index cache Samuliak 2025-01-18 09:40:31 +01:00
  • 800aae4fdb
    Merge branch 'main' into metal SamoZ256 2025-01-17 19:10:38 +01:00
  • 9934213998
    disable AIR cache Samuliak 2025-01-17 14:56:59 +01:00
  • 6cf7f437a7
    set AIR cache thread priority Samuliak 2025-01-17 14:51:54 +01:00
  • 2a218d418f
    use depth mask when writing to depth Samuliak 2025-01-17 14:51:25 +01:00
  • 21e7466670
    Merge pull request #18 from SamoZ256/metal-air-cache SamoZ256 2025-01-17 14:02:50 +01:00
  • 770063506d
    add AIR cache to cache paths Samuliak 2025-01-17 13:52:18 +01:00
  • 41600341a0
    Merge branch 'metal' into metal-air-cache Samuliak 2025-01-17 13:49:38 +01:00
  • 0bf245baf4
    remove printf Samuliak 2025-01-16 19:37:14 +01:00
  • ec2410222c
    support metal shaders in graphics packs Samuliak 2025-01-16 18:31:09 +01:00
  • 40264302c2
    use the ENABLE_METAL macro Samuliak 2025-01-16 16:36:02 +01:00
  • 0b1932c206
    compile shaders to AIR at runtime Samuliak 2025-01-16 15:53:51 +01:00
  • 4ac65159ef
    Fix building against fmt 11.1.0 (#1474) Alexandre Bouvier 2025-01-16 11:54:29 +00:00
  • 5af904b5e2
    delete unused metallibs Samuliak 2025-01-15 19:45:59 +01:00
  • f5eb184969
    check if shaders compiled successfully Samuliak 2025-01-15 19:30:46 +01:00
  • 371c089923
    fix: AIR shaders not getting loaded properly Samuliak 2025-01-15 19:25:29 +01:00
  • a8da524dd4
    use precompiled shaders Samuliak 2025-01-15 17:40:45 +01:00
  • 5f339e4243
    Merge branch 'metal' into metal-air-cache Samuliak 2025-01-15 16:43:20 +01:00
  • 3d84b78362
    support multiple components in type conversion Samuliak 2025-01-15 14:47:47 +01:00
  • 1e3a3ef298
    prepare for AIR cache Samuliak 2025-01-15 14:27:38 +01:00
  • 2b060a53be Fix building against fmt 11.1.0 Alexandre Bouvier 2025-01-14 06:24:35 +01:00
  • eab1b24320
    nsyshid: Initialise interface index as 0 (#1473) Joshua de Reeper 2025-01-12 19:20:48 +00:00
  • a604fa2fb8 Initialise interface index as 0 Joshua de Reeper 2025-01-12 19:36:02 +01:00
  • 07cd402531
    Update precompiled.h Exzap 2025-01-12 18:33:15 +01:00
  • 21bc5f247b
    add texture copy block size workaround Samuliak 2025-01-12 18:05:24 +01:00
  • aec7a182ce
    remove useless texture member variables Samuliak 2025-01-12 18:02:36 +01:00
  • 388bbe2586
    release command buffers Samuliak 2025-01-12 17:04:21 +01:00
  • 0a59085021
    nsyshid: Make Libusb the Windows backend (#1471) Joshua de Reeper 2025-01-12 13:33:24 +00:00
  • adf0b5cbd4
    Merge pull request #17 from SamoZ256/metal-shader-compilation SamoZ256 2025-01-12 13:46:14 +01:00
  • a28f9d65fc
    fix: incorrect texture view pointers Samuliak 2025-01-12 13:45:38 +01:00
  • 82c2d14828
    fix: device preference not getting loaded Samuliak 2025-01-12 13:08:30 +01:00
  • 4c93da8d95 restore debug logs, nullptr instead of empty array Joshua de Reeper 2025-01-12 13:02:17 +01:00
  • 8dd809d725
    Latte: Implement better index caching (#1443) Exzap 2025-01-12 12:39:02 +01:00
  • 1923b7a7c4
    Vulkan: Added R5_G6_B5_UNORM to supported readback formats (#1430) rcaridade145 2025-01-12 11:37:56 +00:00
  • 0b15ad4157
    Merge branch 'metal' into metal-shader-compilation Samuliak 2025-01-12 12:20:38 +01:00
  • 159a10ea6c
    Merge pull request #16 from SamoZ256/metal-accurate-barriers SamoZ256 2025-01-12 12:19:30 +01:00
  • f686a7b77d
    use as_type instead of bitCast in shaders Samuliak 2025-01-12 12:15:08 +01:00
  • f4985c481e
    add an option to disable framebuffer fetch Samuliak 2025-01-11 10:59:28 +01:00
  • 22170b0907 Libusb Windows Joshua de Reeper 2024-12-11 13:55:51 +01:00
  • 217e2edda3
    check if pixel formats match for framebuffer fetch Samuliak 2025-01-11 10:26:35 +01:00
  • ca3fe96104
    fix: component indexing for framebuffer fetch Samuliak 2025-01-10 15:40:19 +01:00
  • 4479584eb6
    support texture lod query for framebuffer fetch Samuliak 2025-01-10 09:55:35 +01:00
  • d9bf99cb20
    fix: a typo in texture index Samuliak 2025-01-09 20:34:49 +01:00
  • a0239cb756
    check for framebuffer fetch support Samuliak 2025-01-09 16:27:45 +01:00
  • 3fae686f21
    remove the accurate barriers option Samuliak 2025-01-09 16:11:52 +01:00
  • 03ec23140b
    don't bind textures when framebuffer fetched Samuliak 2025-01-09 16:09:02 +01:00
  • 6d1d739de5
    limit framebuffer fetch to 2D textures Samuliak 2025-01-09 16:03:53 +01:00
  • 27a31fedab
    clean up accurate barriers Samuliak 2025-01-08 16:58:06 +01:00
  • 68d328b094
    mask out color attachments Samuliak 2025-01-08 16:44:54 +01:00
  • e4068856bc
    implement framebuffer fetch Samuliak 2025-01-08 16:09:15 +01:00
  • f61539a262
    Update build instructions for fedora and add troubleshooting step for alternative architectures (#1468) brysma1 2025-01-07 22:22:55 -05:00
  • 6f6890140a
    Use export for setting env variable Exzap 2025-01-08 04:19:59 +01:00
  • 3a4d61bf78
    Update BUILD.md brysma1 2025-01-07 21:26:38 -05:00
  • c14c9dc13e
    Fixed typo brysma1 2025-01-07 09:37:55 -05:00
  • 68aa40518d
    Merge branch 'main' into metal SamoZ256 2025-01-07 11:29:17 +01:00
  • e18f195b1c
    Updated dependencies to fedora command, and added flag for alternative architectures troubleshooting brysma1 2025-01-07 01:40:02 -05:00
  • 6247b6571f
    Merge pull request #14 from SamoZ256/metal-gpu-capture SamoZ256 2025-01-05 16:47:52 +01:00
  • 92021db230
    Use one CPU emulation thread for --force-interpreter (#1467) Crementif 2025-01-05 04:08:13 +01:00
  • 1481baa587 Always use 1 thread while using interpreter mode Crementif 2025-01-05 03:41:25 +01:00
  • 4b792aa4d2
    debug: Fix shader dumping (#1466) Crementif 2025-01-04 20:38:42 +01:00
  • 6d6eb066f1 Don't recreate directories on each shader dumped Crementif 2025-01-04 20:05:57 +01:00
  • 337ec6b721
    fix: GPU capture button not working Samuliak 2025-01-04 17:02:03 +01:00
  • d774d3feca whoops, wrong formatting library Crementif 2025-01-04 15:46:41 +01:00
  • 9352654d3a Fix shader dumping Crementif 2025-01-04 15:09:00 +01:00
  • 813c52c23c
    add gpu capture environment notice Samuliak 2025-01-04 13:55:49 +01:00
  • 9a61e81715
    support saving GPU captures to a file Samuliak 2025-01-04 13:54:07 +01:00
  • 1d8806cf06
    add an option to capture GPU frame Samuliak 2025-01-04 12:42:06 +01:00
  • 40dab1e212
    fallback to transparent black for custom sampler border color Samuliak 2025-01-04 11:24:00 +01:00
  • fef3fbdb38
    Merge 9187044cad into 1e30d72658 Exzap 2024-12-30 18:03:15 +00:00
  • 1e30d72658
    build: Add ALLOW_PORTABLE flag (#1464) capitalistspz 2024-12-30 17:49:51 +00:00
  • 8c34745e2f Also check that portable is a directory capitalistspz 2024-12-29 10:40:14 +00:00
  • 3b182be1d7 Add ALLOW_PORTABLE cmake flag capitalistspz 2024-12-29 10:34:10 +00:00
  • 55d9436bf3
    fix typo in texture decoder Samuliak 2024-12-22 10:15:13 +01:00
  • 967a74024a
    implement point coord properly Samuliak 2024-12-21 08:52:18 +01:00
  • 2b0cbf7f6b
    Fix building against Boost 1.87.0 (#1455) Mike Lothian 2024-12-18 21:15:42 +00:00
  • 08ea28f56e
    add an option to select gpu for metal Samuliak 2024-12-18 19:51:58 +01:00
  • 79290eae3f
    display gpu name Samuliak 2024-12-18 19:31:24 +01:00
  • 770d6cfda7
    Revert "rework gpu selection" Samuliak 2024-12-18 19:30:12 +01:00
  • fa004a33c6
    add an option to preserve position invariance Samuliak 2024-12-18 16:38:55 +01:00
  • 3738ccd2e6
    Play bootSound.btsnd while shaders/pipelines are compiling (#1047) goeiecool9999 2024-12-18 15:55:23 +01:00
  • b8b02b82cf
    Merge 4ecbd6d6f0 into b53b223ba9 gaowanqiu 2024-12-16 19:35:37 +01:00
  • 8512c1b474 pass pointers instead of const references to be more idiomatic goeiecool9999 2024-12-16 15:10:33 +01:00