virgl-async-cmd-volteer Virgl testing on ChromeOS Virgl with async command stream emission: Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: virgl Intel Xe TGL GT2, Audio: Intel 82801AA AC 97 Audio OS: Ubuntu 20.04, Kernel: 5.10.83-13625-gc43c55b3c775 (x86_64), OpenGL: 4.5 Mesa 22.0.0-devel, Compiler: GCC 9.3.0, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: KVM virgl Intel Xe TGL GT2: Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: virgl Intel Xe TGL GT2, Audio: Intel 82801AA AC 97 Audio OS: Ubuntu 20.04, Kernel: 5.10.83-13625-gc43c55b3c775 (x86_64), OpenGL: 4.5 Mesa 22.0.0-devel, Compiler: GCC 9.3.0, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: KVM Try not using async cmd stream: Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: virgl Intel Xe TGL GT2, Audio: Intel 82801AA AC 97 Audio OS: Ubuntu 20.04, Kernel: 5.10.83-13625-gc43c55b3c775 (x86_64), OpenGL: 4.5 Mesa 22.0.0-devel, Compiler: GCC 9.3.0, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: KVM virgl without async command stream submission: Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: virgl Intel Xe TGL GT2, Audio: Intel 82801AA AC 97 Audio OS: Ubuntu 20.04, Kernel: 5.10.83-13625-gc43c55b3c775 (x86_64), OpenGL: 4.5 Mesa 22.0.0-devel, Compiler: GCC 9.3.0, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: KVM virgl async + write-only fences: Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: llvmpipe, Audio: Intel 82801AA AC 97 Audio OS: Arch rolling, Kernel: 5.15.16-01331-gb6c5afc81904 (x86_64), OpenGL: 4.5 Mesa 22.1.0-devel (git-2262c853ff) (LLVM 13.0.1 256 bits), Compiler: GCC 11.2.0 + LLVM 13.0.1, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: docker Async + wo fences: Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: virgl Intel Xe TGL GT2, Audio: Intel 82801AA AC 97 Audio OS: Arch rolling, Kernel: 5.15.16-01331-gb6c5afc81904 (x86_64), OpenGL: 4.5 Mesa 22.1.0-devel (git-2262c853ff), Compiler: GCC 11.2.0 + LLVM 13.0.1, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: docker virgl async + write-only fences 2: Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: virgl Intel Xe TGL GT2, Audio: Intel 82801AA AC 97 Audio OS: Arch rolling, Kernel: 5.15.16-01331-gb6c5afc81904 (x86_64), OpenGL: 4.5 Mesa 22.1.0-devel (git-2262c853ff), Compiler: GCC 11.2.0 + LLVM 13.0.1, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: docker baseline broken: Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: virgl Intel Xe TGL GT2, Audio: Intel 82801AA AC 97 Audio OS: Arch rolling, Kernel: 5.15.16-01331-gb6c5afc81904 (x86_64), OpenGL: 4.5 Mesa 22.1.0-devel (git-eacf944e52), Compiler: GCC 11.2.0 + LLVM 13.0.1, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: docker virgl-no-ra-mesa-release: Processor: Intel Core i7-1165G7 (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 800GB, Graphics: virgl Intel Xe TGL GT2 OS: Arch rolling, Kernel: 5.15.16-01331-gb6c5afc81904 (x86_64), OpenGL: 4.5 Mesa 22.2.0-devel (git-3dac848c2c), Compiler: GCC 11.2.0 + LLVM 13.0.1, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: docker virgl-async-release.no-ra: Processor: Intel Core i7-1165G7 (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 800GB, Graphics: virgl Intel Xe TGL GT2 OS: Arch rolling, Kernel: 5.15.16-01331-gb6c5afc81904 (x86_64), OpenGL: 4.5 Mesa 22.2.0-devel (git-6d37d08278), Compiler: GCC 11.2.0 + LLVM 13.0.1, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: docker Unigine Heaven 4.0 Resolution: 1024 x 768 - Mode: Fullscreen - Renderer: OpenGL Frames Per Second > Higher Is Better virgl Intel Xe TGL GT2 ........................ 26.64 |======================== virgl without async command stream submission . 27.18 |======================== Async + wo fences ............................. 22.25 |==================== virgl async + write-only fences 2 ............. 23.54 |===================== baseline broken ............................... 25.33 |====================== virgl-no-ra-mesa-release ...................... 26.14 |======================= virgl-async-release.no-ra ..................... 25.89 |======================= Unigine Sanctuary 2.3 Resolution: 1024 x 768 - Mode: Fullscreen Frames Per Second > Higher Is Better virgl Intel Xe TGL GT2 ........................ 81.38 |======================== virgl without async command stream submission . 81.84 |======================== virgl-no-ra-mesa-release ...................... 78.28 |======================= virgl-async-release.no-ra ..................... 76.53 |====================== Unigine Tropics 1.3 Resolution: 1024 x 768 - Mode: Fullscreen Frames Per Second > Higher Is Better virgl Intel Xe TGL GT2 ........................ 61.52 |======================== virgl without async command stream submission . 61.72 |======================== virgl-no-ra-mesa-release ...................... 59.29 |======================= virgl-async-release.no-ra ..................... 56.63 |====================== Unigine Valley 1.0 Resolution: 1024 x 768 - Mode: Fullscreen - Renderer: OpenGL Frames Per Second > Higher Is Better virgl Intel Xe TGL GT2 ........................ 28.10 |======================== virgl without async command stream submission . 28.30 |======================== Async + wo fences ............................. 22.63 |=================== virgl async + write-only fences 2 ............. 24.87 |===================== baseline broken ............................... 26.58 |======================= virgl-no-ra-mesa-release ...................... 26.98 |======================= virgl-async-release.no-ra ..................... 25.45 |====================== Xonotic 0.8.2 Resolution: 1024 x 768 - Effects Quality: Ultimate Frames Per Second > Higher Is Better virgl Intel Xe TGL GT2 ........................ 58.44 |======================= virgl without async command stream submission . 58.07 |======================= virgl async + write-only fences 2 ............. 58.22 |======================= baseline broken ............................... 58.79 |======================= virgl-no-ra-mesa-release ...................... 60.34 |======================== virgl-async-release.no-ra ..................... 61.02 |======================== GLmark2 2021.08.30 Resolution: 1024 x 768 Score > Higher Is Better virgl Intel Xe TGL GT2 ........................ 491 |========================== virgl without async command stream submission . 487 |========================== virgl async + write-only fences 2 ............. 445 |======================== baseline broken ............................... 446 |======================== virgl-no-ra-mesa-release ...................... 416 |====================== virgl-async-release.no-ra ..................... 411 |====================== GpuTest 0.7.0 Resolution: 1024 x 768 - Mode: Fullscreen Points > Higher Is Better virgl Intel Xe TGL GT2 ........................ 2146 |========================= virgl without async command stream submission . 2138 |======================== virgl async + write-only fences 2 ............. 2026 |======================= baseline broken ............................... 2079 |======================== virgl-no-ra-mesa-release ...................... 2188 |========================= virgl-async-release.no-ra ..................... 2105 |========================