commit | de1e00e1e80eb9d5fd875415ae052b5dc8dcc601 | [log] [tgz] |
---|---|---|
author | Zhenyao Mo <zmo@chromium.org> | Thu Oct 09 16:55:32 2014 -0700 |
committer | Zhenyao Mo <zmo@chromium.org> | Fri Oct 10 19:03:10 2014 +0000 |
tree | 83aca2576e249eb0d36509cd0e3594e3f9c11855 | |
parent | 9ad2ab336b201774512c13893b3c62477e150584 [diff] [blame] |
Implement support of unary operator "+" in translator. BUG=angle:779 TEST=conformance/glsl/misc/struct-unary-operators.html Change-Id: Ia827e07dcfc8ad3bbbc078e54336815be9027945 Reviewed-on: https://chromium-review.googlesource.com/222720 Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Kenneth Russell <kbr@chromium.org> Tested-by: Zhenyao Mo <zmo@chromium.org>
diff --git a/src/compiler/translator/OutputGLSLBase.cpp b/src/compiler/translator/OutputGLSLBase.cpp index 6d07ccc..d03abb8 100644 --- a/src/compiler/translator/OutputGLSLBase.cpp +++ b/src/compiler/translator/OutputGLSLBase.cpp
@@ -395,6 +395,7 @@ switch (node->getOp()) { case EOpNegative: preString = "(-"; break; + case EOpPositive: preString = "(+"; break; case EOpVectorLogicalNot: preString = "not("; break; case EOpLogicalNot: preString = "(!"; break;