Commit 2205c201 by Alexis Hetu Committed by Alexis Hétu

Adding new GLES3.0 builtin functions

This cl simply adds the function signatures, without any implementation, for the new GLES 3.0 builtin functions. Change-Id: Ib67830aedd3c067ca7c16738e4a071547a893321 Reviewed-on: https://swiftshader-review.googlesource.com/2860Reviewed-by: 's avatarNicolas Capens <capn@google.com> Tested-by: 's avatarAlexis Hétu <sugoi@google.com>
parent f68510dd
...@@ -64,6 +64,11 @@ enum TOperator { ...@@ -64,6 +64,11 @@ enum TOperator {
EOpGreaterThanEqual, EOpGreaterThanEqual,
EOpComma, EOpComma,
EOpOuterProduct,
EOpTranspose,
EOpDeterminant,
EOpInverse,
EOpVectorTimesScalar, EOpVectorTimesScalar,
EOpVectorTimesMatrix, EOpVectorTimesMatrix,
EOpMatrixTimesVector, EOpMatrixTimesVector,
...@@ -91,6 +96,12 @@ enum TOperator { ...@@ -91,6 +96,12 @@ enum TOperator {
EOpAsin, EOpAsin,
EOpAcos, EOpAcos,
EOpAtan, EOpAtan,
EOpSinh,
EOpCosh,
EOpTanh,
EOpAsinh,
EOpAcosh,
EOpAtanh,
EOpPow, EOpPow,
EOpExp, EOpExp,
...@@ -103,6 +114,9 @@ enum TOperator { ...@@ -103,6 +114,9 @@ enum TOperator {
EOpAbs, EOpAbs,
EOpSign, EOpSign,
EOpFloor, EOpFloor,
EOpTrunc,
EOpRound,
EOpRoundEven,
EOpCeil, EOpCeil,
EOpFract, EOpFract,
EOpMod, EOpMod,
...@@ -112,6 +126,18 @@ enum TOperator { ...@@ -112,6 +126,18 @@ enum TOperator {
EOpMix, EOpMix,
EOpStep, EOpStep,
EOpSmoothStep, EOpSmoothStep,
EOpIsNan,
EOpIsInf,
EOpFloatBitsToInt,
EOpFloatBitsToUint,
EOpIntBitsToFloat,
EOpUintBitsToFloat,
EOpPackSnorm2x16,
EOpPackUnorm2x16,
EOpPackHalf2x16,
EOpUnpackSnorm2x16,
EOpUnpackUnorm2x16,
EOpUnpackHalf2x16,
EOpLength, EOpLength,
EOpDistance, EOpDistance,
......
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