• Home
  • Raw
  • Download

Lines Matching refs:VS

119 An important difference is that VS is always the first stage to run in SW models,
120 whereas HW VS refers to the last HW stage before fragment shading in GCN/RDNA terminology.
121 That's why, among other things, the HW VS is no longer used to execute the SW VS when tesselation o…
125 * VS = Vertex Shader
136 * LS = Local Shader (merged into HS on GFX9+), only runs SW VS when tessellation is used
138 …n GFX9+), if there is a GS in the SW pipeline, the preceding stage (ie. SW VS or SW TES) always ha…
140 * VS = Vertex Shader, **not equivalent to SW VS**: when there is a GS in the SW pipeline this stage…
141 * NGG = Next Generation Geometry, a new hardware stage that replaces legacy HW GS and HW VS on RDNA…
145 ##### Notes about HW VS and the "GS copy" shader
147 HW PS reads its inputs from a special ring buffer called Parameter Cache (PC) that only HW VS can w…
149 So in order for HW PS to be able to read the GS outputs, we must run something on the VS stage whic…
151 From a HW perspective the "GS copy" shader is in fact VS (it runs on the HW VS stage),
159 …on GFX9 (and GFX10/legacy) are: LSHS and ESGS. On GFX10/NGG the ESGS is merged with HW VS into NGG.
176 * GS outputs got to VRAM, so they have to be copied by a GS copy shader running on the HW VS stage
178 | GFX6-8 HW stages: | LS | HS | ES | GS | VS | PS | ACO terminology |
180 | SW stages: only VS+PS: | | | | | VS | FS | `vertex_vs`, `fragment_fs` |
181 | with tess: | VS | TCS | | | TES | FS | `vertex_ls`, `tess_control_hs`, `…
182 | with GS: | | | VS | GS | GS copy| FS | `vertex_es`, `geometry_gs`, `gs_c…
183 | with both: | VS | TCS | TES | GS | GS copy| FS | `vertex_ls`, `tess_control_hs`, `…
191 | GFX9+ HW stages: | LSHS | ESGS | VS | PS | ACO terminology |
193 | SW stages: only VS+PS: | | | VS | FS | `vertex_vs`, `fragment_fs` |
194 | with tess: | VS + TCS | | TES | FS | `vertex_tess_control_hs`, `tess_e…
195 | with GS: | | VS + GS | GS copy| FS | `vertex_geometry_gs`, `gs_copy_vs…
196 | with both: | VS + TCS | TES + GS | GS copy| FS | `vertex_tess_control_hs`, `tess_e…
200 * HW GS and VS stages are now merged, and NGG can export directly to PC
205 | SW stages: only VS+PS: | | VS | FS | `vertex_ngg`, `fragment_fs` |
206 | with tess: | VS + TCS | TES | FS | `vertex_tess_control_hs`, `tess_e…
207 | with GS: | | VS + GS | FS | `vertex_geometry_ngg`, `fragment_…
208 | with both: | VS + TCS | TES + GS | FS | `vertex_tess_control_hs`, `tess_e…
290 …Use NULL exports (for FS and VS) and `s_endpgm` to end the shader early to find the problematic in…