Commit Graph

  • ef8a662db2
    Merge c4fcd8bf6b414374906f7287d532525943d36cef into 6eaca5f5251af2daef33867320084aae556a6d11 Darío 2025-04-10 02:18:05 -04:00
  • 6f9257cdab
    Merge 43d8148040f23a86848193a399f7048b961909ba into 6eaca5f5251af2daef33867320084aae556a6d11 David Chavez 2025-04-09 11:18:25 -07:00
  • 85e47d3b14
    Merge 5dedceff7d46e20fadd4e2cbc25e5e7e884c8a54 into 6eaca5f5251af2daef33867320084aae556a6d11 David Chavez 2025-04-09 14:38:13 +02:00
  • 6eaca5f525
    Update Default Database version to V5 main Darío 2025-04-09 09:09:38 -03:00
  • 8443b596dc Fix mask in V5. Dario 2025-04-06 19:25:42 -03:00
  • e4b61c71e7
    Introduce extra files field for pack database (#157) GhostlyDark 2025-04-06 16:58:15 +02:00
  • fb795aae6c Handle compression errors GhostlyDark 2025-04-06 16:52:30 +02:00
  • 6803b780eb Make extra files use Deflate instead of Zstd GhostlyDark 2025-04-06 16:12:46 +02:00
  • 023434097e Introduce extra files field for pack database GhostlyDark 2025-03-28 20:49:01 +01:00
  • ccd44fb68e TMEM Hasher Version 5. Fixes hashing of garbage bytes in the palette that go unused. Dario 2025-04-05 00:20:05 -03:00
  • 398cd8edf8 TMEM Hasher Version 4. Fixes very small tiles that need correct odd word swapping. Dario 2025-03-21 00:23:03 -03:00
  • 5b03b970ef TMEM Hasher Version 5. Fixes hashing of garbage bytes in the palette that go unused. tmem-hash-v5 Dario 2025-04-05 00:20:05 -03:00
  • a163ddbb02 TMEM Hasher Version 4. Fixes very small tiles that need correct odd word swapping. Dario 2025-03-21 00:23:03 -03:00
  • 64c701cc72
    Do not create MS pipelines when MSAA is disabled. (#161) Darío 2025-04-04 00:37:18 -03:00
  • b730ab47b7 Do not create MS pipelines when MSAA is disabled. no-msaa-fix Dario 2025-04-03 21:49:21 -03:00
  • 5dedceff7d Fix buidl chore/optimize-clear David Chavez 2025-04-01 08:59:33 +02:00
  • c8be2e1805 Don’t make class final David Chavez 2025-04-01 08:51:46 +02:00
  • 396c31d53f re-org a bit David Chavez 2025-04-01 08:50:27 +02:00
  • 498b7f741a Update Plume chore/pull-plume-changes David Chavez 2025-03-31 19:01:53 +02:00
  • 81fea78023
    Metal: Optimize useResource calls (#155) David Chavez 2025-03-31 18:44:19 +02:00
  • 09c13dbfd5
    Metal: Use default StorageMode for buffers (#158) David Chavez 2025-03-31 18:44:05 +02:00
  • 180881d166 Fix method order David Chavez 2025-03-31 18:41:18 +02:00
  • 74bc0c3a07 Fix clang issue David Chavez 2025-03-31 18:38:34 +02:00
  • 27d8f13bc0 Better merging of clears David Chavez 2025-03-31 18:22:44 +02:00
  • 6bd71260cd Simplify the tracking David Chavez 2025-03-31 17:45:40 +02:00
  • b62c1aa7b9 Handle nullptr writtenRange David Chavez 2025-03-31 17:34:27 +02:00
  • 8986b0bf11
    Correct vertex attribute array position for descriptor (#156) David Chavez 2025-03-29 02:38:10 +01:00
  • 258ac8ad6e use default = 0 as recommended David Chavez 2025-03-28 21:00:32 +01:00
  • 92a406253d Correct vertex attribute array position for descriptor chore/fix-vertex-att-arra-pos David Chavez 2025-03-28 18:02:11 +01:00
  • 60db64d9d5 use unordered set David Chavez 2025-03-28 16:56:50 +01:00
  • 2e7753c8bd Optimize useResource calls David Chavez 2025-03-27 23:45:28 +01:00
  • e256a16ca9 Do render pass clear on zero rects David Chavez 2025-03-27 23:10:53 +01:00
  • 79a5665f0f
    Add sample locations workaround for Intel & Mesa. (#153) Darío 2025-03-25 21:30:07 -03:00
  • 0f5c22d50b Add sample locations workaround for Intel & Mesa. intel-mesa-workaround Dario 2025-03-25 20:03:48 -03:00
  • e85dad8740
    Use min resolve mode on render target conversions for depth. (#152) Darío 2025-03-25 19:38:23 -03:00
  • 3b9fcc118e
    Move PrimZ to vertex shader. (#151) Darío 2025-03-25 19:38:15 -03:00
  • f68f6d0b15 Use min resolve mode on render target conversions for depth. rt-depth-fixes Dario 2025-03-25 00:18:00 -03:00
  • 5057978683 Move PrimZ to vertex shader. prim-z-vs Dario 2025-03-25 00:10:15 -03:00
  • 1497d5bf4f
    macOS: Bump MAX_BINDING_NUMBER to a higher limit (#148) David Chavez 2025-03-24 15:27:17 +01:00
  • c62a6c1a82 Bump MAX_BINDING_NUMBER to a higher limit chore/bump-metal-limit David Chavez 2025-03-24 15:20:40 +01:00
  • 52e5962968 Fix build feat/macos-inspector David Chavez 2025-03-24 15:08:59 +01:00
  • f49bb12247 Fixes and updates David Chavez 2025-03-14 22:31:44 +01:00
  • 2346bd083b Remove rogue fprintf David Chavez 2025-03-14 22:08:41 +01:00
  • 4e62aa5331 Fix build issue David Chavez 2025-03-14 22:07:51 +01:00
  • bd02f89db6 Add necessary metal compile definitions David Chavez 2025-03-14 16:49:50 +01:00
  • 2b0bbc8611 macos: Add support for ImGui inspector David Chavez 2025-03-14 15:29:04 +01:00
  • 52d1dbbc20
    Enable early depth testing optimization by disabling output depth in most cases. (#142) Wiseguy 2025-03-24 09:18:40 -04:00
  • 8847f5eb87
    Merge pull request #147 from rt64/metal/fix-set-size early-z Tanmay 2025-03-24 13:40:16 +05:30
  • e75952b188 Increment max size of bindings metal/fix-set-size tanmaysachan 2025-03-24 12:14:06 +05:30
  • e2fd5acd1e Fix MSL Path. Dario 2025-03-23 20:50:26 -03:00
  • 1519b781b3 Switch to using average sample for decals on MSAA. Dario 2025-03-23 20:46:45 -03:00
  • 0a1b7fa583 Remove depth output from all shaders outside of prim Z and the ubershader to enable early depth rejection optimization Mr-Wiseguy 2025-03-23 03:41:44 -04:00
  • 90a40cb3e6
    Switch to Vulkan on old NVIDIA driver. (#146) Darío 2025-03-23 22:53:15 -03:00
  • 737cc62fb5 Adjust version. nvidia-old-driver-workaround Dario 2025-03-23 21:58:56 -03:00
  • 1a32405b2f Switch to Vulkan on old NVIDIA driver. Dario 2025-03-23 15:45:23 -03:00
  • b8dca75482
    Add automatic GraphicsAPI option. (#145) Darío 2025-03-23 20:58:27 -03:00
  • ad679ef892 Add automatic GraphicsAPI option. auto-graphics-api Dario 2025-03-23 15:39:55 -03:00
  • 52ff7f5188
    Avoid using native samplers on reinterpreted tiles. (#144) Darío 2025-03-23 15:46:25 -03:00
  • 0725cd261a
    Depth clear optimization. (#139) Darío 2025-03-23 15:20:20 -03:00
  • e48a55e688 Avoid using native samplers on reinterpreted tiles. native-samplers-fix Dario 2025-03-23 15:19:35 -03:00
  • bfb50f1471 Another attribution removed. depth-clear-opt Dario 2025-03-23 14:45:21 -03:00
  • cd95cd1371 Removed attribution at Wiseguy's request. Dario 2025-03-23 14:44:13 -03:00
  • be1a5d7175
    fix(metal): Fixes two instances of bad releases (#143) David Chavez 2025-03-23 18:23:42 +01:00
  • 3756d4dbe0 Don’t retain unecessarily David Chavez 2025-03-23 18:17:51 +01:00
  • d20f57ceb5 fix(metal): Fixes two instances of bad releases David Chavez 2025-03-23 18:12:25 +01:00
  • 58384ba527
    Fix native samplers not being usable on tile copies. (#140) Darío 2025-03-23 12:08:31 -03:00
  • 0427291207 Fix native samplers not being usable on tile copies. native-sampler-tile-copies-2 Dario 2025-03-22 22:19:31 -03:00
  • a65557932e Fix sign compare compilation error Mr-Wiseguy 2025-03-22 19:13:17 -04:00
  • 7f74ebc5ff Depth clear optimization. Dario 2025-03-22 18:55:17 -03:00
  • 30ce08d33c
    Do not use native samplers for tile copies. (#138) Darío 2025-03-22 19:00:05 -03:00
  • ae7d3e4ddd Do not use native samplers for tile copies. native-sampler-tile-copies Dario 2025-03-22 18:28:53 -03:00
  • 523f7f845c
    Fix upper range of texture descriptor set. (#137) Darío 2025-03-22 16:06:18 -03:00
  • 0399315060 Fix upper range of texture descriptor set. texture-set-range Dario 2025-03-22 15:59:07 -03:00
  • 1d958b534c
    Avoid using get dimensions. (#136) Darío 2025-03-22 15:33:03 -03:00
  • 6b3fe76f08 Simplify textureIndex code. texture-dimensions-begone Dario 2025-03-22 15:24:42 -03:00
  • 1ee81c3927 Avoid using get dimensions. Dario 2025-03-22 15:24:12 -03:00
  • 688c822e8d
    Work around present wait issue on NVIDIA, Vulkan, Windows and multi-monitor setup. (#135) Darío 2025-03-22 15:17:10 -03:00
  • 09de8e15a0
    Extend RDNA3 workaround. (#134) Darío 2025-03-22 14:37:36 -03:00
  • 6d509da223 Use created graphics API instead. nvidia-present-wait Dario 2025-03-22 14:37:03 -03:00
  • 62dcfe3ca4 Work around present wait issue on NVIDIA, Vulkan, Windows and multi-monitor setup. Dario 2025-03-22 14:31:13 -03:00
  • 20eece02ab
    Match mipmap lod bias in native sampler to shader. (#126) Darío 2025-03-22 14:04:13 -03:00
  • b222979a24 Extend RDNA3 workaround. rdna3-workaround Dario 2025-03-22 14:03:19 -03:00
  • 676bd084f5 Adjust mip bias. mip-lod-bias Dario 2025-03-22 13:47:59 -03:00
  • a636d78098
    Enable re-spirv again by making different shader generation for specialized shaders. (#133) Darío 2025-03-22 02:55:24 -03:00
  • e39ff48c48 Remove unused lines. re-spirv-fix Dario 2025-03-22 02:36:39 -03:00
  • 91cc4ffcd5 Enable re-spirv again by making different shader generation for specialized shaders. Dario 2025-03-22 02:33:12 -03:00
  • 00c03d9e59 Add assertion. tmem-hash-v4 Dario 2025-03-21 00:54:58 -03:00
  • 916b123269 Simplify code and fix order issue. Dario 2025-03-21 00:47:57 -03:00
  • c71624f83b TMEM Hasher Version 4. Fixes very small tiles that need correct odd word swapping. Dario 2025-03-21 00:23:03 -03:00
  • b736bf6638
    Use native samplers on SD textures. (#127) Darío 2025-03-20 08:59:28 -03:00
  • fad52727a8 Fix typo in render interface example. Dario 2025-03-19 19:52:39 -03:00
  • 3ab0ea90fc Fix TMEM textures going down the path of native samplers. native-sampler-optimization Dario 2025-03-19 19:50:42 -03:00
  • 261af58c29 Sort out waitable swap chain. Dario 2025-03-17 20:30:13 -03:00
  • 289038be29 Point to plume main David Chavez 2025-03-16 21:19:35 +01:00
  • 131fcbd2ed Use native samplers on SD textures. Dario 2025-03-16 00:50:18 -03:00
  • 9f55e2d2af Match mipmap lod bias in native sampler to shader. Dario 2025-03-15 19:29:43 -03:00
  • 857841dd95 Add query pool. Dario 2025-03-15 13:04:11 -03:00
  • ca146dbd31
    fix(metal): mark resolvable textures as shader write (#125) David Chavez 2025-03-15 16:52:20 +01:00
  • a7d799966b fix(metal): mark resolvable textures as shader write fix/metal-region-resolve David Chavez 2025-03-15 16:46:44 +01:00
  • 968aa0a8a8
    fix(metal): mark arg buffer as modified (#124) David Chavez 2025-03-15 15:12:47 +01:00