diff options
author | Jason Ekstrand <[email protected]> | 2017-12-01 16:10:48 -0800 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2017-12-08 15:43:26 -0800 |
commit | 4c7af87fb9275787d2235595fb9edf0c51d99510 (patch) | |
tree | 883712f13b69151491d7a3e73a92384e0af90378 /src/compiler/spirv/vtn_variables.c | |
parent | f1ce0b905ab159f3f1bdc947ff25ddbeeb1f6802 (diff) |
anv: Enable UBO pushing
Push constants on Intel hardware are significantly more performant than
pull constants. Since most Vulkan applications don't actively use push
constants on Vulkan or at least don't use it heavily, we're pulling way
more than we should be. By enabling pushing chunks of UBOs we can get
rid of a lot of those pulls.
On my SKL GT4e, this improves the performance of Dota 2 and Talos by
around 2.5% and improves Aztec Ruins by around 2%.
Reviewed-by: Jordan Justen <[email protected]>
Diffstat (limited to 'src/compiler/spirv/vtn_variables.c')
0 files changed, 0 insertions, 0 deletions