Eliminate conversion operations.
They've been replaced by using constructor nodes, so any code handling conversion operators
can be removed.
BUG=380353
Change-Id: I70413179e7443efccbf997a5dd0f053c23689589
Reviewed-on: https://chromium-review.googlesource.com/203453
Tested-by: Nicolas Capens <nicolascapens@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/compiler/translator/OutputGLSLBase.cpp b/src/compiler/translator/OutputGLSLBase.cpp
index 6eaadd2..d14c70d 100644
--- a/src/compiler/translator/OutputGLSLBase.cpp
+++ b/src/compiler/translator/OutputGLSLBase.cpp
@@ -1,5 +1,5 @@
//
-// Copyright (c) 2002-2013 The ANGLE Project Authors. All rights reserved.
+// Copyright (c) 2002-2014 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -402,67 +402,6 @@
case EOpPreIncrement: preString = "(++"; break;
case EOpPreDecrement: preString = "(--"; break;
- case EOpConvIntToBool:
- case EOpConvFloatToBool:
- switch (node->getOperand()->getType().getNominalSize())
- {
- case 1:
- preString = "bool(";
- break;
- case 2:
- preString = "bvec2(";
- break;
- case 3:
- preString = "bvec3(";
- break;
- case 4:
- preString = "bvec4(";
- break;
- default:
- UNREACHABLE();
- }
- break;
- case EOpConvBoolToFloat:
- case EOpConvIntToFloat:
- switch (node->getOperand()->getType().getNominalSize())
- {
- case 1:
- preString = "float(";
- break;
- case 2:
- preString = "vec2(";
- break;
- case 3:
- preString = "vec3(";
- break;
- case 4:
- preString = "vec4(";
- break;
- default:
- UNREACHABLE();
- }
- break;
- case EOpConvFloatToInt:
- case EOpConvBoolToInt:
- switch (node->getOperand()->getType().getNominalSize())
- {
- case 1:
- preString = "int(";
- break;
- case 2:
- preString = "ivec2(";
- break;
- case 3:
- preString = "ivec3(";
- break;
- case 4:
- preString = "ivec4(";
- break;
- default:
- UNREACHABLE();
- }
- break;
-
case EOpRadians:
preString = "radians(";
break;