3% Unigine Heaven performance drop
Setup:
- HW: GEN9 Core (CML-H GT2, SkullCanyon), FullHD monitor
- SW: Git versions of kernel, X server and Mesa, with modifier/dmabuf (E2E rendering) support enabled in X server
- Desktop: Unity (i.e. compiz)
- OS: Ubuntu 20.04
Between following Mesa commits:
- 2020-10-28 17:32:32 ecdcf22d: at aco: switch aco_print_asm to a FILE *
- 2020-11-05 16:31:25 61d2badb: nir/deref: Fix a typo
Unigine Heaven performance dropped by 3% on SkullCanyon (GT4e), and (much) less on GEN9 GT2. Because drop is clearly larger on GT4e, I assume this drop to be more visible also on newer / more powerful GENs.
Use-case:
- Run Heaven v4.0 in FullHD fullscreen with tessellation and high quality rendering:
./heaven_x64 -project_name Heaven -data_path ../ -engine_config ../data/heaven_4.0.cfg -system_script heaven/unigine.cpp -video_app opengl -sound_app null -video_mode -1 -video_fullscreen 1 -video_multisample 0 -video_width 1920 -video_height 1080 -extern_define ,BENCHMARK,RELEASE,LANGUAGE_EN,QUALITY_HIGH,TESSELLATION_ENABLED
Notes:
- Because Mesa was crashing X server between those commits, I don't have data / can't bisect it better
- I don't have yet data on whether there's a drop also with (HadesCanyon) AMD Vega
- SIMD32 change 21ffacff didn't have impact on this