HomePhabricator
Diffusion Mesa 56d53ed1d69e

radv: do not emit unnecessary ES output stores

Authored by hakzsam on May 16 2018, 5:43 PM.

Description

radv: do not emit unnecessary ES output stores

GFX9:
Totals from affected shaders:
SGPRS: 472 -> 464 (-1.69 %)
VGPRS: 576 -> 584 (1.39 %)
Code Size: 45432 -> 44324 (-2.44 %) bytes
Max Waves: 40 -> 40 (0.00 %)

VI:
SGPRS: 720 -> 720 (0.00 %)
VGPRS: 728 -> 728 (0.00 %)
Code Size: 45348 -> 43992 (-2.99 %) bytes
Max Waves: 120 -> 120 (0.00 %)

This affects Rise of Tomb Raider and the three Vulkan demos
that use a geometry shader (geometryshader, deferredshadows
and viewportarray).

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>

Details

Committed
hakzsamMay 17 2018, 2:14 PM
Pushed
pmoreauMay 22 2018, 7:03 PM
Parents
rMESAa6e44d127148: radv: do not emit unnecessary GS output stores
Branches
Unknown
Tags
Unknown