1. 30 Nov, 2022 1 commit
  2. 28 Nov, 2022 2 commits
  3. 27 Apr, 2022 1 commit
  4. 07 Mar, 2022 4 commits
  5. 03 Mar, 2022 1 commit
  6. 11 Feb, 2022 1 commit
    • Jan Sikorski's avatar
      wined3d: Avoid waiting for a command buffer to finish executing to read off its queries. · 9a799898
      Jan Sikorski authored
      Some games wait for query results on the frame executing the query,
      expecting that enough time have passed for it to be available. By
      requiring that the entire command buffer is done, we risk stalling the
      whole frame if it wasn't flushed along the way. This patch drops this
      requirement.
      
      Mainly, we need to ensure that we don't call vkGetQueryPoolResults()
      before the reset command is executed, and accidentally retrieve result
      from previous usage. Using host query reset doesn't quite solve the
      problem, as it might get called too early, if the application decides to
      reuse a query without waiting for results. Besides, we want to support
      devices where host query reset is not available.
      
      To make it work, when a Vulkan query is no longer needed, we queue it
      for resetting at command buffer submission time, and only mark it free
      for reuse after this command buffer is finished executing.
      Signed-off-by: 's avatarJan Sikorski <jsikorski@codeweavers.com>
      Signed-off-by: 's avatarHenri Verbeet <hverbeet@codeweavers.com>
      Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
      9a799898
  7. 09 Feb, 2022 1 commit
  8. 01 Dec, 2021 1 commit
  9. 15 Oct, 2021 1 commit
  10. 29 Sep, 2021 1 commit
  11. 26 Aug, 2021 1 commit
  12. 06 Aug, 2021 1 commit
  13. 03 Aug, 2021 1 commit
  14. 29 Jul, 2021 1 commit
  15. 29 Jun, 2021 1 commit
  16. 14 Apr, 2021 3 commits
  17. 11 Mar, 2021 1 commit
  18. 11 Feb, 2021 1 commit
  19. 15 Dec, 2020 1 commit
  20. 30 Nov, 2020 1 commit
  21. 07 Oct, 2020 1 commit
  22. 24 Sep, 2020 1 commit
  23. 27 May, 2020 2 commits
  24. 26 May, 2020 3 commits
  25. 02 Apr, 2020 1 commit
  26. 15 Aug, 2019 1 commit
  27. 07 Aug, 2019 1 commit
  28. 05 Jul, 2019 4 commits