Module: Mesa Branch: main Commit: 157c6b0f336088704981d2bc6d740b02b0a598e6 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=157c6b0f336088704981d2bc6d740b02b0a598e6
Author: Rhys Perry <pendingchao...@gmail.com> Date: Tue Dec 1 17:41:16 2020 +0000 radv,aco: use per-attribute vertex descriptors for robustness We have to use a different num_records for each attribute to correctly implement robust buffer access. fossil-db (GFX10.3, robustBufferAccess enabled): Totals from 60059 (41.06% of 146267) affected shaders: VGPRs: 2169040 -> 2169024 (-0.00%); split: -0.02%, +0.02% CodeSize: 79473128 -> 81156016 (+2.12%); split: -0.00%, +2.12% MaxWaves: 1635360 -> 1635258 (-0.01%); split: +0.00%, -0.01% Instrs: 15559040 -> 15793205 (+1.51%); split: -0.01%, +1.52% Latency: 90954792 -> 91308768 (+0.39%); split: -0.30%, +0.69% InvThroughput: 14937873 -> 14958761 (+0.14%); split: -0.04%, +0.18% VClause: 444280 -> 412074 (-7.25%); split: -9.22%, +1.97% SClause: 588545 -> 644141 (+9.45%); split: -0.54%, +9.99% Copies: 1010395 -> 1011232 (+0.08%); split: -0.44%, +0.53% Branches: 274279 -> 274282 (+0.00%); split: -0.00%, +0.00% PreSGPRs: 1431171 -> 1405056 (-1.82%); split: -2.89%, +1.07% PreVGPRs: 1575253 -> 1575259 (+0.00%) Signed-off-by: Rhys Perry <pendingchao...@gmail.com> Reviewed-by: Samuel Pitoiset <samuel.pitoi...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7871> --- src/amd/ci/deqp-radv-navi10-aco-fails.txt | 73 --------------- src/amd/ci/deqp-radv-navi14-aco-fails.txt | 73 --------------- src/amd/ci/deqp-radv-pitcairn-aco-fails.txt | 108 ---------------------- src/amd/ci/deqp-radv-raven-aco-fails.txt | 73 --------------- src/amd/ci/deqp-radv-sienna_cichlid-aco-fails.txt | 73 --------------- src/amd/ci/deqp-radv-vega10-aco-fails.txt | 73 --------------- src/amd/compiler/aco_instruction_selection.cpp | 4 +- src/amd/vulkan/radv_cmd_buffer.c | 51 ++++++---- src/amd/vulkan/radv_debug.c | 5 +- src/amd/vulkan/radv_nir_to_llvm.c | 4 +- src/amd/vulkan/radv_pipeline.c | 26 ++++-- src/amd/vulkan/radv_private.h | 9 +- src/amd/vulkan/radv_shader.h | 3 +- src/amd/vulkan/radv_shader_args.c | 9 +- src/amd/vulkan/radv_shader_info.c | 19 +++- 15 files changed, 90 insertions(+), 513 deletions(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=157c6b0f336088704981d2bc6d740b02b0a598e6 _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit