diff options
author | Nicolai Hähnle <[email protected]> | 2017-11-16 17:02:13 +0100 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2019-07-03 15:51:12 -0400 |
commit | 226f650d9222a191130ee673d2cb4405da972c4a (patch) | |
tree | 6f6ebed4e3c644c035c56f35ea3a2812d46eb5aa | |
parent | 7bb9bb0540cf5ce59040f278e0fc3dc68d6fceeb (diff) |
radeonsi/gfx10: document NGG shader stages
Acked-by: Bas Nieuwenhuizen <[email protected]>
-rw-r--r-- | src/gallium/drivers/radeonsi/si_shader.h | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/src/gallium/drivers/radeonsi/si_shader.h b/src/gallium/drivers/radeonsi/si_shader.h index f9a754d7f0b..43d1b0d1bc1 100644 --- a/src/gallium/drivers/radeonsi/si_shader.h +++ b/src/gallium/drivers/radeonsi/si_shader.h @@ -384,16 +384,21 @@ struct si_shader_selector { /* Valid shader configurations: * - * API shaders VS | TCS | TES | GS |pass| PS - * are compiled as: | | | |thru| - * | | | | | - * Only VS & PS: VS | | | | | PS - * GFX6 - with GS: ES | | | GS | VS | PS - * - with tess: LS | HS | VS | | | PS - * - with both: LS | HS | ES | GS | VS | PS - * GFX9 - with GS: -> | | | GS | VS | PS - * - with tess: -> | HS | VS | | | PS - * - with both: -> | HS | -> | GS | VS | PS + * API shaders VS | TCS | TES | GS |pass| PS + * are compiled as: | | | |thru| + * | | | | | + * Only VS & PS: VS | | | | | PS + * GFX6 - with GS: ES | | | GS | VS | PS + * - with tess: LS | HS | VS | | | PS + * - with both: LS | HS | ES | GS | VS | PS + * GFX9 - with GS: -> | | | GS | VS | PS + * - with tess: -> | HS | VS | | | PS + * - with both: -> | HS | -> | GS | VS | PS + * | | | | | + * NGG - VS & PS: GS | | | | | PS + * (GFX10+) - with GS: -> | | | GS | | PS + * - with tess: -> | HS | GS | | | PS + * - with both: -> | HS | -> | GS | | PS * * -> = merged with the next stage */ |