nir: Add a nir_shader_info::has_transform_feedback_varyings flag.
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
parent
5d7f8cb5a5
commit
7768b802e5
|
@ -164,6 +164,8 @@ glsl_to_nir(const struct gl_shader_program *shader_prog,
|
|||
shader->info.separate_shader = shader_prog->SeparateShader;
|
||||
shader->info.gs.vertices_out = sh->Geom.VerticesOut;
|
||||
shader->info.gs.invocations = sh->Geom.Invocations;
|
||||
shader->info.has_transform_feedback_varyings =
|
||||
shader_prog->TransformFeedback.NumVarying > 0;
|
||||
|
||||
return shader;
|
||||
}
|
||||
|
|
|
@ -1487,6 +1487,9 @@ typedef struct nir_shader_info {
|
|||
/* Whether or not separate shader objects were used */
|
||||
bool separate_shader;
|
||||
|
||||
/** Was this shader linked with any transform feedback varyings? */
|
||||
bool has_transform_feedback_varyings;
|
||||
|
||||
struct {
|
||||
/** The maximum number of vertices the geometry shader might write. */
|
||||
unsigned vertices_out;
|
||||
|
|
Loading…
Reference in New Issue