-Fixed shader lang to not be able to get scalar from matrix (ie mat.x), to make it more GLSL compatible

-Fixed referencing of world_transform in fragment shader not working
-Fixed unsycn bug related to getting shader param list from the server
-Fixed getting all textures from shader properly, fixes #8353
This commit is contained in:
Juan Linietsky 2017-06-17 11:03:48 -03:00
parent 9757fc354c
commit 2da3f48e5a
5 changed files with 12 additions and 6 deletions

View file

@ -2549,12 +2549,14 @@ ShaderLanguage::Node *ShaderLanguage::_parse_expression(BlockNode *p_block, cons
} break;
default: {}
default: {
ok = false;
}
}
if (!ok) {
_set_error("Invalid member for expression: ." + ident);
_set_error("Invalid member for " + get_datatype_name(dt) + " expression: ." + ident);
return NULL;
}