From: Nicolai Hähnle Date: Thu, 16 Nov 2017 16:02:13 +0000 (+0100) Subject: radeonsi/gfx10: document NGG shader stages X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=226f650d9222a191130ee673d2cb4405da972c4a;p=mesa.git radeonsi/gfx10: document NGG shader stages Acked-by: Bas Nieuwenhuizen --- 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 */