diff options
author | Timothy Arceri <[email protected]> | 2016-06-01 09:21:01 +1000 |
---|---|---|
committer | Timothy Arceri <[email protected]> | 2016-06-01 10:33:57 +1000 |
commit | 98d40b4d1195ebfaa2fd9ed43755ca6896422c1a (patch) | |
tree | fdf3c4112de18b0a0f2bd98552fcf47a1c5cf535 /src/compiler/glsl/ir.cpp | |
parent | c1107cec44ab030c7fcc97c67baa12df1cc9d7b5 (diff) |
Revert "glsl: fix xfb_offset unsized array validation"
This reverts commit aac90ba2920cf5ceb4df6dba776dd3952780e456.
The commit caused a regression in:
piglit.spec.glsl-1_50.compiler.gs-input-nonarray-named-block.geom
Also the CTS test it was meant to fix seems like it may be bogus.
Cc: "12.0" <[email protected]>
Diffstat (limited to 'src/compiler/glsl/ir.cpp')
-rw-r--r-- | src/compiler/glsl/ir.cpp | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/src/compiler/glsl/ir.cpp b/src/compiler/glsl/ir.cpp index 70859a7bd9d..5bb3ac3c214 100644 --- a/src/compiler/glsl/ir.cpp +++ b/src/compiler/glsl/ir.cpp @@ -2021,26 +2021,3 @@ mode_string(const ir_variable *var) assert(!"Should not get here."); return "invalid variable"; } - -/** - * Get the varying type stripped of the outermost array if we're processing - * a stage whose varyings are arrays indexed by a vertex number (such as - * geometry shader inputs). - */ -const glsl_type * -get_varying_type(const ir_variable *var, gl_shader_stage stage) -{ - const glsl_type *type = var->type; - - if (!var->data.patch && - ((var->data.mode == ir_var_shader_out && - stage == MESA_SHADER_TESS_CTRL) || - (var->data.mode == ir_var_shader_in && - (stage == MESA_SHADER_TESS_CTRL || stage == MESA_SHADER_TESS_EVAL || - stage == MESA_SHADER_GEOMETRY)))) { - assert(type->is_array()); - type = type->fields.array; - } - - return type; -} |