diff options
author | Yuri Roubinsky <chaosus89@gmail.com> | 2021-08-11 11:50:55 +0300 |
---|---|---|
committer | Yuri Roubinsky <chaosus89@gmail.com> | 2021-08-11 11:51:39 +0300 |
commit | 0f42a29864336bf76df1418a7d8cc773795eff68 (patch) | |
tree | 95f05e89b33a81f3e3ec7d0fc09e4303e89fcbcd | |
parent | a902f760634432adcb5f74b3b6cd27a7275a320f (diff) |
Allow using more assignment operators on matrixes in shaders
-rw-r--r-- | servers/rendering/shader_language.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/servers/rendering/shader_language.cpp b/servers/rendering/shader_language.cpp index 8e1d4ffdd5..8db2c30a68 100644 --- a/servers/rendering/shader_language.cpp +++ b/servers/rendering/shader_language.cpp @@ -1424,7 +1424,7 @@ bool ShaderLanguage::_validate_operator(OperatorNode *p_op, DataType *r_ret_type DataType nb = p_op->arguments[1]->get_datatype(); if (na == nb) { - valid = (na > TYPE_BOOL && na < TYPE_MAT2) || (p_op->op == OP_ASSIGN_MUL && na >= TYPE_MAT2 && na <= TYPE_MAT4); + valid = (na > TYPE_BOOL && na <= TYPE_MAT4); ret_type = na; } else if (na == TYPE_IVEC2 && nb == TYPE_INT) { valid = true; |