mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 16:08:04 +02:00
glsl: Don't allow vertex shader input arrays until GLSL 1.50.
Vertex shader inputs are not allowed to be arrays until GLSL 1.50. We were accidentally enabling them for GLSL 1.40 (although we haven't written any tests for them, so it's not clear whether they actually work). NOTE: although this is a simple bug fix, it probably isn't sensible to cherry-pick it to stable release branches, since its only effect is to cause incorrectly-written shaders to fail to compile. Reviewed-by: Matt Turner <mattst88@gmail.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
b616d01661
commit
b2265db8e7
1 changed files with 1 additions and 1 deletions
|
|
@ -2707,7 +2707,7 @@ ast_declarator_list::hir(exec_list *instructions,
|
|||
}
|
||||
|
||||
if (!error_emitted && var->type->is_array() &&
|
||||
!state->check_version(140, 0, &loc,
|
||||
!state->check_version(150, 0, &loc,
|
||||
"vertex shader input / attribute "
|
||||
"cannot have array type")) {
|
||||
error_emitted = true;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue