Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • mesa mesa
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 3.2k
    • Issues 3.2k
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1k
    • Merge requests 1k
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • MesaMesa
  • mesamesa
  • Merge requests
  • !22823

radv: Timestamp writing workarounds and fixes

  • Review changes

  • Download
  • Patches
  • Plain diff
Merged Friedrich Vock requested to merge pixelcluster/mesa:radv_ue4_timestamp_sync into main May 03, 2023
  • Overview 8
  • Commits 2
  • Pipelines 8
  • Changes 5

UE4's Vulkan backend uses vkCmdWriteTimestamp with TOP_OF_PIPE to measure how long a workload took in the GPU Benchmark. This is wrong and writes the timestamp before the workload is actually finished, making it seem like the GPU is much faster than it actually is. This caused subsequent benchmark passes to contain way too big workloads, which caused soft hangs on slower GPUs.

Fixes GPU hangs with Splitgate during automatic settings configuration.

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: radv_ue4_timestamp_sync