r600/sfn: extract class to handle the VS export to different stages
This code can be shared with the TESS_EVAL shader Signed-off-by:Gert Wollny <gert.wollny@collabora.com> Part-of: <mesa/mesa!4714>
- src/gallium/drivers/r600/Makefile.sources 3 additions, 1 deletionsrc/gallium/drivers/r600/Makefile.sources
- src/gallium/drivers/r600/meson.build 2 additions, 0 deletionssrc/gallium/drivers/r600/meson.build
- src/gallium/drivers/r600/sfn/sfn_nir.cpp 2 additions, 10 deletionssrc/gallium/drivers/r600/sfn/sfn_nir.cpp
- src/gallium/drivers/r600/sfn/sfn_shader_base.h 1 addition, 2 deletionssrc/gallium/drivers/r600/sfn/sfn_shader_base.h
- src/gallium/drivers/r600/sfn/sfn_shader_vertex.cpp 54 additions, 415 deletionssrc/gallium/drivers/r600/sfn/sfn_shader_vertex.cpp
- src/gallium/drivers/r600/sfn/sfn_shader_vertex.h 14 additions, 39 deletionssrc/gallium/drivers/r600/sfn/sfn_shader_vertex.h
- src/gallium/drivers/r600/sfn/sfn_vertexstageexport.cpp 456 additions, 0 deletionssrc/gallium/drivers/r600/sfn/sfn_vertexstageexport.cpp
- src/gallium/drivers/r600/sfn/sfn_vertexstageexport.h 85 additions, 0 deletionssrc/gallium/drivers/r600/sfn/sfn_vertexstageexport.h