Originally posted by juno
View Post
The hardware VS (pre-Navi) is the stage which always actually does the parameter export for rasterization, so it's always last (before the pixel shader).
Apparently though for gfx10 the last stage doing this is now GS, there's no "VS" stage anymore:
Code:
/* * 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 */
Comment