commit | e8a0409d01e94ea03ae1b994e14e2c90bb236238 | [log] [tgz] |
---|---|---|
author | Timur Kristóf <timur.kristof@gmail.com> | Fri Oct 02 14:31:40 2020 +0200 |
committer | Timur Kristóf <timur.kristof@gmail.com> | Fri Oct 09 15:26:15 2020 +0200 |
tree | f9b43f49c0279bc2fd94f063cdd14f08c1fd382c | |
parent | 9bf92d4357179c197256dae1e2b02ed4ad1f0fae [diff] |
aco/ngg: Use more efficient LDS layout to help reduce bank conflicts. The LLVM backend has a trick which helps reduce LDS bank conflicts by swizzling the LDS address where each vertex is emitted. This commit implements the same thing for ACO. Signed-off-by: Timur Kristóf <timur.kristof@gmail.com> Reviewed-by: Rhys Perry <pendingchaos02@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6964>