1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-02-21 13:54:18 +01:00

Commit Graph

  • d63e94148f
    Merge 8e2a509eb6711afe20f2a5426ca5b111add82373 into 94b48c16335ee55219a0292f994f4d1039172b24 netborg-afps 2025-02-21 13:25:27 +01:00
  • 94b48c1633 [d3d9] Slightly clean up sampler slot handling master Robin Kertels 2025-02-21 12:49:42 +01:00
  • f7d56886c5 [d3d9] Fix sampler slot correction not respecting dmap texture Robin Kertels 2025-02-21 12:09:03 +01:00
  • e7cb847869
    [d3d9] Slightly clean up sampler slot handling Robin Kertels 2025-02-21 12:49:42 +01:00
  • 8c944fe8eb
    [d3d9] Fix sampler slot correction not respecting dmap texture Robin Kertels 2025-02-21 12:09:03 +01:00
  • d5408562f9
    Merge 1e5555374bbe9b5a2c831e649190fc4743c9d339 into 0691a7fc46abaea42ca587f292bb260b09913677 meladath 2025-02-20 22:36:12 +01:00
  • decbb393b9
    Merge 462614c26ab2a7d97bf0e3b771a4201ed11de116 into 0691a7fc46abaea42ca587f292bb260b09913677 Krzysztof Dobrowolski 2025-02-20 22:35:50 +01:00
  • 46fe4c3b4f
    Merge 5490c64398bdb2d7ffc540795219a792e7af796c into 0691a7fc46abaea42ca587f292bb260b09913677 Philip Rebohle 2025-02-20 14:54:03 -03:00
  • 5490c64398 [d3d11] Skip unnecessary iterations when binding graphics UAVs d3d11-lazy-binding Philip Rebohle 2025-02-20 17:26:02 +01:00
  • d48cc1be4d [d3d11] Lazy-bind pixel shader UAVs Philip Rebohle 2025-02-20 17:05:16 +01:00
  • c2da20c15f [d3d11] Lazy-bind compute shader UAVs Philip Rebohle 2025-02-20 15:09:35 +01:00
  • aa25e42070 [d3d11] Add compile-time debug flag for lazy binding Philip Rebohle 2025-02-19 16:16:13 +01:00
  • 0a101cdb50 [d3d11] Reset dirty bindings on command submission Philip Rebohle 2025-02-19 15:41:39 +01:00
  • f0db8720fa [d3d11] Reset dirty tracking when re-applying context state Philip Rebohle 2025-02-19 15:40:47 +01:00
  • fe6226229e [d3d11] Don't template methods that restore shader bindings Philip Rebohle 2025-02-19 13:36:37 +01:00
  • 6fb6252e18 [d3d11] Refactor BindUnorderedAccessView Philip Rebohle 2025-02-19 13:11:26 +01:00
  • ffe721c49e [d3d11] Lazy-bind samplers Philip Rebohle 2025-02-19 02:36:45 +01:00
  • 5409af074a [d3d11] Lazy-bind shader resources Philip Rebohle 2025-02-19 02:22:23 +01:00
  • b337a27e97 [d3d11] Lazy-bind constant buffers Philip Rebohle 2025-02-19 01:49:45 +01:00
  • 459b784033 [d3d11] Change AllowFlush behaviour Philip Rebohle 2025-02-19 00:40:06 +01:00
  • 9a0dacbae5 [d3d11] Track shader stages with dirty bindings as well as used bindings Philip Rebohle 2025-02-18 22:00:20 +01:00
  • 3a60592699 [d3d11] Rework DXBC shader stage to Vulkan shader stage mapping Philip Rebohle 2025-02-18 01:10:49 +01:00
  • a319f3b018 [d3d11] Store used binding mask inside shader objects Philip Rebohle 2025-02-18 01:08:28 +01:00
  • 0e6ff26300 [dxbc] Gather binding info during shader compilation Philip Rebohle 2025-02-18 00:51:04 +01:00
  • edd2fa5af0
    Merge 5159a65d4360cbf476a9940713a39b6757565f47 into 0691a7fc46abaea42ca587f292bb260b09913677 Jeff 2025-02-20 19:12:29 +02:00
  • 6f7c745e70
    Merge 15da4f089034cf4ec4a6ef9cb050870f3045f7a9 into 0691a7fc46abaea42ca587f292bb260b09913677 Alex 2025-02-20 09:13:37 -05:00
  • d2b2422dd2
    Merge 4685e4c619a4f65cde5f73ea67902f90c18a900f into 0691a7fc46abaea42ca587f292bb260b09913677 WinterSnowfall 2025-02-20 13:14:19 +00:00
  • 728e2abfbe
    Merge 8048be5774d401a56dccfeee8999da44d7d3fa8e into 0691a7fc46abaea42ca587f292bb260b09913677 aleiby 2025-02-20 13:39:27 +01:00
  • 2654ec890e [util] Generalize bit mask iterator Philip Rebohle 2025-02-18 18:37:18 +01:00
  • 0691a7fc46 [dxvk] De-duplicate drawIndirectCount implementations Philip Rebohle 2025-02-19 19:30:25 +01:00
  • a135e01f89 [dxvk] Unroll merged indirect draws as necessary Philip Rebohle 2025-02-19 19:09:47 +01:00
  • 1d8fb818fc [dxvk] Check whether pipeline has potentially hazardous stores Philip Rebohle 2025-02-19 19:07:43 +01:00
  • 6f7a468174 [dxvk] Fix global render pass barrier Philip Rebohle 2025-02-17 04:35:23 +01:00
  • dd1ca4ce59 [dxvk] Track order-invariant access ops in barrier tracker Philip Rebohle 2025-02-15 22:16:03 +01:00
  • c475960754 [dxvk] Pass store op around for barrier tracking Philip Rebohle 2025-02-15 22:14:36 +01:00
  • e01a6eec3e [dxbc] Track bindings with order-invariant atomic stores Philip Rebohle 2025-02-15 13:34:20 +01:00
  • d94e3633dc [dxvk] Introduce concept of order-invariant atomic stores Philip Rebohle 2025-02-15 13:34:03 +01:00
  • 8c7da07085 [util] Fix enum declaration Philip Rebohle 2025-02-15 13:33:36 +01:00
  • 3e9868805a [dxvk] De-duplicate drawIndirectCount implementations Philip Rebohle 2025-02-19 19:30:25 +01:00
  • 5846ae7c04 [dxvk] Unroll merged indirect draws as necessary Philip Rebohle 2025-02-19 19:09:47 +01:00
  • 1f47bfdb35 [dxvk] Check whether pipeline has potentially hazardous stores Philip Rebohle 2025-02-19 19:07:43 +01:00
  • 22052106d8 [d3d9] Relax logging level on validateGammaRamp WinterSnowfall 2025-02-19 22:36:29 +02:00
  • 3716d48c89 [d3d8/9] Use numeric_limits globally WinterSnowfall 2025-02-19 21:39:10 +02:00
  • 317607e192 [d3d8/9] Prevent device child ref underruns on release WinterSnowfall 2025-02-19 20:14:32 +02:00
  • 90f1857d63
    [d3d9] Relax logging level on validateGammaRamp WinterSnowfall 2025-02-19 22:36:29 +02:00
  • 93240f18b6
    [d3d8/9] Use numeric_limits globally WinterSnowfall 2025-02-19 21:39:10 +02:00
  • 04cca3cc56
    [d3d8/9] Prevent device child ref underruns on release WinterSnowfall 2025-02-19 20:14:32 +02:00
  • 8e2a509eb6 Revert "[dxvk] Fix lack of forward progress guarantee in presenter" netborg 2025-02-19 15:47:45 +01:00
  • 5a6636c994 [dxvk] Fix global render pass barrier Philip Rebohle 2025-02-17 04:35:23 +01:00
  • f930e7839f [dxvk] Track order-invariant access ops in barrier tracker Philip Rebohle 2025-02-15 22:16:03 +01:00
  • 1db35951b5 [dxvk] Pass store op around for barrier tracking Philip Rebohle 2025-02-15 22:14:36 +01:00
  • 0bf4241d2a [dxbc] Track bindings with order-invariant atomic stores Philip Rebohle 2025-02-15 13:34:20 +01:00
  • fdea45aeef [dxvk] Introduce concept of order-invariant atomic stores Philip Rebohle 2025-02-15 13:34:03 +01:00
  • 4fa24381f0 [util] Fix enum declaration Philip Rebohle 2025-02-15 13:33:36 +01:00
  • 19361c962c [dxvk] Add debug region for barrier control Philip Rebohle 2025-02-16 18:45:52 +01:00
  • 636669e1a5 [dxvk] Improve handling of nested debug regions Philip Rebohle 2025-02-16 15:50:00 +01:00
  • b03d457ffb [dxvk,d3d11] Improve explicit UAV overlap behaviour Philip Rebohle 2025-02-16 18:13:09 +01:00
  • a2c9c0f740 [d3d11] Use resource cookies for draw buffer tracking Philip Rebohle 2025-02-16 14:03:12 +01:00
  • 07f7ccdc96 [dxvk,d3d11] Fix draw buffer tracking for DrawAuto Philip Rebohle 2025-02-16 13:53:46 +01:00
  • d37a13847a [dxvk] Rename and repurpose ignoreGraphicsBarriers option Philip Rebohle 2025-02-15 00:46:01 +01:00
  • 18e5c12b6d [dxvk] Fix resource hazard checks Philip Rebohle 2025-02-14 23:48:19 +01:00
  • 48d145fff6 [dxvk] Change debug color for pipelines with side effects Philip Rebohle 2025-02-14 23:36:38 +01:00
  • 04d2609a91 [dxvk] Clean up shader resource hazard checking Philip Rebohle 2025-02-14 21:49:51 +01:00
  • 3bbae86ec9 [dxvk] Rework compute barrier tracking Philip Rebohle 2025-02-14 21:42:30 +01:00
  • 53b076be61 [dxvk] Rework graphics barrier tracking Philip Rebohle 2025-02-14 21:24:46 +01:00
  • 009f8ee356 [dxvk] Emit barriers when updating shader resources Philip Rebohle 2025-02-14 20:29:17 +01:00
  • be9391ded5 [dxvk] Track transform feedback buffer access Philip Rebohle 2025-02-14 20:02:57 +01:00
  • 96337f11d4 [dxvk] Track vertex buffer access Philip Rebohle 2025-02-14 20:02:50 +01:00
  • 24b58e5858 [dxvk] Track index buffer access Philip Rebohle 2025-02-14 20:02:37 +01:00
  • 21eb682b39 [dxvk] Track indirect draw buffer access Philip Rebohle 2025-02-14 19:54:25 +01:00
  • a7c1e7a2a0 [dxvk] Add resource flag to track graphics pipeline side effects Philip Rebohle 2025-02-14 19:53:56 +01:00
  • 978d7cb65b [dxvk] Add more convenience methods to track buffer barriers Philip Rebohle 2025-02-14 19:47:50 +01:00
  • 2c26eb2118 [hud] Add render latency netborg 2025-02-18 21:47:03 +01:00
  • a8bd6f069e [dxvk] Integrate frame pacing netborg 2025-02-18 21:39:01 +01:00
  • 01ccd1e776 [dxvk] Add low-latency frame pacing netborg 2025-02-18 21:18:22 +01:00
  • 13ae0d218b [dxvk] Add config variables for frame pacing netborg 2025-02-18 21:01:19 +01:00
  • 05384d3185
    Merge d33943f424c534ae3d41229c02da6b80e119f6d7 into 23067c48c755a3cbb13aa141527db917b2e912f7 Robin Kertels 2025-02-19 17:46:08 +05:30
  • 73fccba1f5 [dxvk] Add debug region for barrier control shader-barrier-rework Philip Rebohle 2025-02-16 18:45:52 +01:00
  • db59501beb [dxvk] Improve handling of nested debug regions Philip Rebohle 2025-02-16 15:50:00 +01:00
  • ec4fc06bb3 [dxvk,d3d11] Improve explicit UAV overlap behaviour Philip Rebohle 2025-02-16 18:13:09 +01:00
  • acfe3cb0e3 [d3d11] Use resource cookies for draw buffer tracking Philip Rebohle 2025-02-16 14:03:12 +01:00
  • eaa2c9f513 [dxvk,d3d11] Fix draw buffer tracking for DrawAuto Philip Rebohle 2025-02-16 13:53:46 +01:00
  • ff2faa4b1b [dxvk] Rename and repurpose ignoreGraphicsBarriers option Philip Rebohle 2025-02-15 00:46:01 +01:00
  • d24dba21ee [dxvk] Fix resource hazard checks Philip Rebohle 2025-02-14 23:48:19 +01:00
  • 6ad5ee34e3 [dxvk] Change debug color for pipelines with side effects Philip Rebohle 2025-02-14 23:36:38 +01:00
  • e76c71aad0 [dxvk] Clean up shader resource hazard checking Philip Rebohle 2025-02-14 21:49:51 +01:00
  • 8f77fc9371 [dxvk] Rework compute barrier tracking Philip Rebohle 2025-02-14 21:42:30 +01:00
  • e45ea9f3bb [dxvk] Rework graphics barrier tracking Philip Rebohle 2025-02-14 21:24:46 +01:00
  • 767bf80b23 [dxvk] Emit barriers when updating shader resources Philip Rebohle 2025-02-14 20:29:17 +01:00
  • ea99f2f2c5 [dxvk] Track transform feedback buffer access Philip Rebohle 2025-02-14 20:02:57 +01:00
  • f0c6e27938 [dxvk] Track vertex buffer access Philip Rebohle 2025-02-14 20:02:50 +01:00
  • fdaa4f43f5 [dxvk] Track index buffer access Philip Rebohle 2025-02-14 20:02:37 +01:00
  • bd2245022b [dxvk] Track indirect draw buffer access Philip Rebohle 2025-02-14 19:54:25 +01:00
  • 8bd6d16fde [dxvk] Add resource flag to track graphics pipeline side effects Philip Rebohle 2025-02-14 19:53:56 +01:00
  • cb92589452 [dxvk] Add more convenience methods to track buffer barriers Philip Rebohle 2025-02-14 19:47:50 +01:00
  • 23067c48c7 [dxvk] Clean up CS chunk allocation Philip Rebohle 2025-02-18 15:37:11 +01:00
  • 4c8ee300b5 [util] Add more optimal popcnt implementation Philip Rebohle 2025-02-18 14:02:13 +01:00
  • 4282829f38 [d3d9] Route operations on unmappable memory through allocator Robin Kertels 2025-01-14 23:12:35 +01:00
  • 92523fc0dd [d3d9] Fix x64 crash on SetVertexShaderConstantF index overflow WinterSnowfall 2025-02-15 13:43:40 +02:00
  • 4a89b75bb7 [d3d8] Fix x64 crash on shader validation WinterSnowfall 2025-02-15 12:12:48 +02:00