mesa/docs/relnotes
Timur Kristóf 52413a93af radv: Enable NGG culling by default on GFX10.3, add nonggc debug flag.
This commit enables NGG culling on all GFX10.3 GPUs by default.

A new debug flag environment variable RADV_DEBUG=nonggc is added to
disable this feature on GPUs where it is enabled by default.

The previous perf test flag RADV_PERFTEST=nggc will not be needed on
GFX10.3 anymore but it can still be used to enable the feature on
GPUs where it isn't on by default.

Totals from 58239 (45.27% of 128647) affected shaders:
VGPRs: 1989752 -> 2049408 (+3.00%); split: -3.21%, +6.21%
SpillSGPRs: 675 -> 883 (+30.81%); split: -78.07%, +108.89%
CodeSize: 72205968 -> 153572764 (+112.69%)
LDS: 0 -> 227125248 (+inf%)
MaxWaves: 1614598 -> 1646934 (+2.00%); split: +3.08%, -1.08%
Instrs: 14202239 -> 29654042 (+108.80%)
Latency: 87986508 -> 136960419 (+55.66%); split: -0.23%, +55.89%
InvThroughput: 14444832 -> 21141875 (+46.36%); split: -0.01%, +46.37%
VClause: 340794 -> 493067 (+44.68%); split: -1.33%, +46.01%
SClause: 520983 -> 738636 (+41.78%); split: -0.25%, +42.03%
Copies: 775639 -> 2787382 (+259.37%)
Branches: 296911 -> 1225431 (+312.73%)
PreSGPRs: 1316896 -> 2057270 (+56.22%); split: -0.14%, +56.36%
PreVGPRs: 1473558 -> 1658432 (+12.55%); split: -1.44%, +13.99%

Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13086>
2021-10-08 14:18:54 +00:00
..
3.1
3.2
3.2.1
3.3
3.4
3.4.1
3.4.2
3.5
4.0
4.0.1
4.0.2
4.0.3
4.1
5.0
5.0.1
5.0.2
5.1
6.0
6.0.1
6.1
6.2
6.2.1
6.3
6.3.1
6.3.2
6.4
6.4.1.rst
6.4.2.rst
6.4.rst
6.5.1.rst
6.5.2.rst
6.5.3.rst
6.5.rst
7.0.1.rst
7.0.2.rst
7.0.3.rst
7.0.4.rst
7.0.rst
7.1.rst
7.2.rst
7.3.rst
7.4.1.rst
7.4.2.rst
7.4.3.rst
7.4.4.rst
7.4.rst
7.5.1.rst
7.5.2.rst
7.5.rst
7.6.1.rst
7.6.rst
7.7.1.rst
7.7.rst
7.8.1.rst
7.8.2.rst
7.8.3.rst
7.8.rst
7.9.1.rst
7.9.2.rst
7.9.rst
7.10.1.rst
7.10.2.rst
7.10.3.rst
7.10.rst
7.11.1.rst
7.11.2.rst
7.11.rst
8.0.1.rst
8.0.2.rst
8.0.3.rst
8.0.4.rst
8.0.5.rst
8.0.rst
9.0.1.rst
9.0.2.rst
9.0.3.rst
9.0.rst
9.1.1.rst
9.1.2.rst
9.1.3.rst
9.1.4.rst
9.1.5.rst
9.1.6.rst
9.1.7.rst
9.1.rst
9.2.1.rst
9.2.2.rst
9.2.3.rst
9.2.4.rst
9.2.5.rst
9.2.rst
10.0.1.rst
10.0.2.rst
10.0.3.rst
10.0.4.rst
10.0.5.rst
10.0.rst
10.1.1.rst
10.1.2.rst
10.1.3.rst
10.1.4.rst
10.1.5.rst
10.1.6.rst
10.1.rst
10.2.1.rst
10.2.2.rst
10.2.3.rst
10.2.4.rst
10.2.5.rst
10.2.6.rst
10.2.7.rst
10.2.8.rst
10.2.9.rst
10.2.rst
10.3.1.rst
10.3.2.rst
10.3.3.rst
10.3.4.rst
10.3.5.rst
10.3.6.rst
10.3.7.rst
10.3.rst
10.4.1.rst
10.4.2.rst
10.4.3.rst
10.4.4.rst
10.4.5.rst
10.4.6.rst
10.4.7.rst
10.4.rst
10.5.0.rst
10.5.1.rst
10.5.2.rst
10.5.3.rst
10.5.4.rst
10.5.5.rst
10.5.6.rst
10.5.7.rst
10.5.8.rst
10.5.9.rst
10.6.0.rst
10.6.1.rst
10.6.2.rst
10.6.3.rst
10.6.4.rst
10.6.5.rst
10.6.6.rst
10.6.7.rst
10.6.8.rst
10.6.9.rst
11.0.0.rst
11.0.1.rst
11.0.2.rst
11.0.3.rst
11.0.4.rst
11.0.5.rst
11.0.6.rst
11.0.7.rst
11.0.8.rst
11.0.9.rst
11.1.0.rst
11.1.1.rst
11.1.2.rst
11.1.3.rst
11.1.4.rst
11.2.0.rst
11.2.1.rst
11.2.2.rst
12.0.0.rst
12.0.1.rst
12.0.2.rst
12.0.3.rst
12.0.4.rst
12.0.5.rst
12.0.6.rst
13.0.0.rst
13.0.1.rst
13.0.2.rst
13.0.3.rst
13.0.4.rst
13.0.5.rst
13.0.6.rst
17.0.0.rst
17.0.1.rst
17.0.2.rst
17.0.3.rst
17.0.4.rst
17.0.5.rst
17.0.6.rst
17.0.7.rst
17.1.0.rst
17.1.1.rst
17.1.2.rst
17.1.3.rst
17.1.4.rst
17.1.5.rst
17.1.6.rst
17.1.7.rst
17.1.8.rst
17.1.9.rst
17.1.10.rst
17.2.0.rst
17.2.1.rst
17.2.2.rst
17.2.3.rst
17.2.4.rst
17.2.5.rst
17.2.6.rst
17.2.7.rst
17.2.8.rst
17.3.0.rst
17.3.1.rst
17.3.2.rst
17.3.3.rst
17.3.4.rst
17.3.5.rst
17.3.6.rst
17.3.7.rst
17.3.8.rst
17.3.9.rst
18.0.0.rst
18.0.1.rst
18.0.2.rst
18.0.3.rst
18.0.4.rst
18.0.5.rst
18.1.0.rst
18.1.1.rst
18.1.2.rst
18.1.3.rst
18.1.4.rst
18.1.5.rst
18.1.6.rst
18.1.7.rst
18.1.8.rst
18.1.9.rst
18.2.0.rst
18.2.1.rst
18.2.2.rst
18.2.3.rst
18.2.4.rst
18.2.5.rst
18.2.6.rst
18.2.7.rst
18.2.8.rst
18.3.0.rst
18.3.1.rst
18.3.2.rst
18.3.3.rst
18.3.4.rst
18.3.5.rst
18.3.6.rst
19.0.0.rst
19.0.1.rst
19.0.2.rst
19.0.3.rst
19.0.4.rst
19.0.5.rst
19.0.6.rst
19.0.7.rst
19.0.8.rst
19.1.0.rst
19.1.1.rst
19.1.2.rst
19.1.3.rst
19.1.4.rst
19.1.5.rst
19.1.6.rst
19.1.7.rst
19.1.8.rst
19.2.0.rst
19.2.1.rst
19.2.2.rst
19.2.3.rst
19.2.4.rst
19.2.5.rst
19.2.6.rst
19.2.7.rst
19.2.8.rst
19.3.0.rst
19.3.1.rst
19.3.2.rst
19.3.3.rst
19.3.4.rst
19.3.5.rst
20.0.0.rst
20.0.1.rst
20.0.2.rst
20.0.3.rst
20.0.4.rst
20.0.5.rst
20.0.6.rst
20.0.7.rst
20.0.8.rst
20.1.0.rst
20.1.1.rst
20.1.2.rst
20.1.3.rst
20.1.4.rst
20.1.5.rst
20.1.6.rst
20.1.7.rst
20.1.8.rst
20.1.9.rst
20.1.10.rst
20.2.0.rst
20.2.1.rst
20.2.2.rst
20.2.3.rst
20.2.4.rst
20.2.5.rst
20.2.6.rst
20.3.0.rst
20.3.1.rst
20.3.2.rst
20.3.3.rst
20.3.4.rst docs: Add sha256sum for 20.3.4 2021-01-29 20:13:14 -08:00
20.3.5.rst docs: fix release notes for 20.3.5 2021-04-01 19:36:05 +00:00
21.0.0.rst docs: fix rst-quoting issues in release-notes 2021-04-01 08:15:08 +00:00
21.0.1.rst docs: Add 21.0.1 hashes 2021-03-25 00:18:57 +00:00
21.0.2.rst relnotes: Add sha256sum for 21.0.2 2021-04-07 17:51:27 +00:00
21.0.3.rst docs: mark mesa 21.0 as done 2021-07-15 17:40:42 +00:00
21.1.0.rst docs: add release notes for 21.1.0 2021-05-19 23:55:19 +00:00
21.1.1.rst docs: add release notes for 21.1.1 2021-05-19 23:55:19 +00:00
21.1.2.rst docs: add release notes for 21.1.2 2021-06-03 02:56:12 +00:00
21.1.3.rst docs: add release notes for 21.1.3 2021-06-18 18:07:11 +00:00
21.1.4.rst docs: add release notes for 21.1.4 2021-06-30 19:38:00 +01:00
21.1.5.rst docs: add release notes for 21.1.5 2021-07-14 21:28:56 +01:00
21.1.6.rst docs: add release notes for 21.1.6 2021-07-30 23:10:09 +00:00
21.1.7.rst docs: add release notes for 21.1.7 2021-08-11 21:16:24 +00:00
21.1.8.rst docs: add release notes for 21.1.8 2021-09-08 22:37:44 +01:00
21.2.0.rst docs: add release notes for 21.2.0 2021-08-04 12:09:11 -07:00
21.2.2.rst docs/relnotes/21.2.2: Add SHA256 sum 2021-09-21 17:57:08 +00:00
21.2.3.rst docs" Add SHA256 sum for mesa 21.2.3 2021-09-29 22:53:32 +00:00
new_features.txt radv: Enable NGG culling by default on GFX10.3, add nonggc debug flag. 2021-10-08 14:18:54 +00:00