Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

vk: Rework async texture uploads #12389

Merged
merged 3 commits into from
Jul 25, 2022
Merged

vk: Rework async texture uploads #12389

merged 3 commits into from
Jul 25, 2022

Commits on Jul 24, 2022

  1. vk: Reimplement compliant async texture streaming

    - Use CONCURRENT queue access instead of fighting with queue acquire/release via submit chains.
      The minor benefits of forcing EXCLUSIVE mode are buried under the huge penalty of multiple vkQueueSubmit.
      Batching submits does not help alleviate this situation. We simply must avoid interrupting execution.
    kd-11 committed Jul 24, 2022
    Configuration menu
    Copy the full SHA
    c5e15f6 View commit details
    Browse the repository at this point in the history
  2. vk: Handle corner cases

    - Fix up flush sequence in DMA handling (WCB)
    - Do not request resource sharing if queue family is not different!
    kd-11 committed Jul 24, 2022
    Configuration menu
    Copy the full SHA
    43dffe3 View commit details
    Browse the repository at this point in the history
  3. vk: Fix a potential deadlock

    kd-11 committed Jul 24, 2022
    Configuration menu
    Copy the full SHA
    87c7557 View commit details
    Browse the repository at this point in the history