ソースを参照

Fix ^= operator in shaders

Yuri Roubinsky 3 年 前
コミット
de9205f72d
1 ファイル変更4 行追加0 行削除
  1. 4 0
      servers/visual/shader_language.cpp

+ 4 - 0
servers/visual/shader_language.cpp

@@ -445,6 +445,10 @@ ShaderLanguage::Token ShaderLanguage::_get_token() {
 			case ':':
 				return _make_token(TK_COLON);
 			case '^':
+				if (GETCHAR(0) == '=') {
+					char_idx++;
+					return _make_token(TK_OP_ASSIGN_BIT_XOR);
+				}
 				return _make_token(TK_OP_BIT_XOR);
 			case '~':
 				return _make_token(TK_OP_BIT_INVERT);