瀏覽代碼

Merge pull request #33706 from madmiraal/fix-c4146-warning

Fix Visual Studio throwing C4146 warning.
Rémi Verschelde 5 年之前
父節點
當前提交
17ee8d0465
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      servers/visual/shader_language.cpp

+ 2 - 2
servers/visual/shader_language.cpp

@@ -3769,8 +3769,8 @@ ShaderLanguage::Node *ShaderLanguage::_reduce_expression(BlockNode *p_block, Sha
 						nv.sint = -cn->values[i].sint;
 					} break;
 					case TYPE_UINT: {
-						// FIXME: This can't work on uint
-						nv.uint = -cn->values[i].uint;
+						// Intentionally wrap the unsigned int value, because GLSL does.
+						nv.uint = 0 - cn->values[i].uint;
 					} break;
 					case TYPE_FLOAT: {
 						nv.real = -cn->values[i].real;