Commit 7c1f6f19 by Jamie Madill

Revert "Implement missing variants of abs/sign"

This for some reason is failing angle_unittests: http://build.chromium.org/p/chromium.gpu.fyi/builders/Win7%20Release%20%28NVIDIA%29/builds/13296 Happens across platforms. This reverts commit 3e142e47. Change-Id: Ideb20457546c0dec10c9584182cc8d5ead42309d Reviewed-on: https://chromium-review.googlesource.com/251160Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Tested-by: 's avatarJamie Madill <jmadill@chromium.org>
parent 32334afe
......@@ -151,21 +151,11 @@ void InsertBuiltInFunctions(sh::GLenum type, ShShaderSpec spec, const ShBuiltInR
symbolTable.insertBuiltIn(COMMON_BUILTINS, float3, "abs", float3);
symbolTable.insertBuiltIn(COMMON_BUILTINS, float4, "abs", float4);
symbolTable.insertBuiltIn(ESSL3_BUILTINS, int1, "abs", int1);
symbolTable.insertBuiltIn(ESSL3_BUILTINS, int2, "abs", int2);
symbolTable.insertBuiltIn(ESSL3_BUILTINS, int3, "abs", int3);
symbolTable.insertBuiltIn(ESSL3_BUILTINS, int4, "abs", int4);
symbolTable.insertBuiltIn(COMMON_BUILTINS, float1, "sign", float1);
symbolTable.insertBuiltIn(COMMON_BUILTINS, float2, "sign", float2);
symbolTable.insertBuiltIn(COMMON_BUILTINS, float3, "sign", float3);
symbolTable.insertBuiltIn(COMMON_BUILTINS, float4, "sign", float4);
symbolTable.insertBuiltIn(ESSL3_BUILTINS, int1, "sign", int1);
symbolTable.insertBuiltIn(ESSL3_BUILTINS, int2, "sign", int2);
symbolTable.insertBuiltIn(ESSL3_BUILTINS, int3, "sign", int3);
symbolTable.insertBuiltIn(ESSL3_BUILTINS, int4, "sign", int4);
symbolTable.insertBuiltIn(COMMON_BUILTINS, float1, "floor", float1);
symbolTable.insertBuiltIn(COMMON_BUILTINS, float2, "floor", float2);
symbolTable.insertBuiltIn(COMMON_BUILTINS, float3, "floor", float3);
......@@ -917,8 +907,6 @@ void IdentifyBuiltIns(sh::GLenum type, ShShaderSpec spec,
symbolTable.relateToOperator(COMMON_BUILTINS, "step", EOpStep);
symbolTable.relateToOperator(COMMON_BUILTINS, "smoothstep", EOpSmoothStep);
symbolTable.relateToOperator(ESSL3_BUILTINS, "abs", EOpAbs);
symbolTable.relateToOperator(ESSL3_BUILTINS, "sign", EOpSign);
symbolTable.relateToOperator(ESSL3_BUILTINS, "modf", EOpModf);
symbolTable.relateToOperator(ESSL3_BUILTINS, "min", EOpMin);
symbolTable.relateToOperator(ESSL3_BUILTINS, "max", EOpMax);
......
......@@ -338,8 +338,6 @@ bool TIntermUnary::promote(TInfoSink &)
break;
// operators for built-ins are already type checked against their prototype
case EOpAbs:
case EOpSign:
case EOpAny:
case EOpAll:
case EOpVectorLogicalNot:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment