/third_party/skia/src/core/ |
H A D | SkMatrixInvert.cpp | 18 // Calculate the determinant in SkInvert2x2Matrix() 19 double determinant = a00 * a11 - a01 * a10; in SkInvert2x2Matrix() local 21 double invdet = sk_ieee_double_divide(1.0, determinant); in SkInvert2x2Matrix() 29 determinant = 0.0f; in SkInvert2x2Matrix() 32 return determinant; in SkInvert2x2Matrix() 50 // Calculate the determinant in SkInvert3x3Matrix() 51 double determinant = a00 * b01 + a01 * b11 + a02 * b21; in SkInvert3x3Matrix() local 53 double invdet = sk_ieee_double_divide(1.0, determinant); in SkInvert3x3Matrix() 66 determinant = 0.0f; in SkInvert3x3Matrix() 69 return determinant; in SkInvert3x3Matrix() 104 double determinant = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06; SkInvert4x4Matrix() local [all...] |
/third_party/skia/third_party/externals/angle2/src/common/ |
H A D | matrix_utils.h | 176 T determinant() const 236 return at(0, 0) * Matrix<T>(minorMatrices[0], 3).determinant() - 237 at(0, 1) * Matrix<T>(minorMatrices[1], 3).determinant() + 238 at(0, 2) * Matrix<T>(minorMatrices[2], 3).determinant() - 239 at(0, 3) * Matrix<T>(minorMatrices[3], 3).determinant(); 333 // determinant of A. 335 T det = determinant();
|
H A D | matrix_utils_unittest.cpp | 171 EXPECT_EQ(m.determinant(), 0.0f); in TEST()
|
/third_party/vk-gl-cts/framework/common/ |
H A D | tcuMatrix.hpp | 132 T determinant (const Matrix<T, Size, Size>& mat) in determinant() function 167 using matrix::determinant; in doDeterminant() 193 return + mat(0,0) * determinant(Matrix<T, 3, 3>(minorMatrices[0])) in doDeterminant() 194 - mat(0,1) * determinant(Matrix<T, 3, 3>(minorMatrices[1])) in doDeterminant() 195 + mat(0,2) * determinant(Matrix<T, 3, 3>(minorMatrices[2])) in doDeterminant() 196 - mat(0,3) * determinant(Matrix<T, 3, 3>(minorMatrices[3])); in doDeterminant() 202 using matrix::determinant; in doInverse() 204 const T det = determinant(mat); in doInverse()
|
/third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/ |
H A D | esextcTessellationShaderVertexOrdering.cpp | 609 float determinant = 0.0f; in verifyVertexOrderingCorrectness() 615 determinant += (cartesian_vertex_data[n_vertex * 2 /* components */ + 0] * in verifyVertexOrderingCorrectness() 621 determinant *= 0.5f; in verifyVertexOrderingCorrectness() 623 /* Positive determinant implies counterclockwise ordering */ in verifyVertexOrderingCorrectness() 626 determinant < 0.0f) || in verifyVertexOrderingCorrectness() 627 (test_iteration.vertex_ordering == TESSELLATION_SHADER_VERTEX_ORDERING_CW && determinant >= 0.0f)) in verifyVertexOrderingCorrectness()
|
/third_party/skia/gm/ |
H A D | runtimeshader.cpp | 533 float determinant = a*d - b*c; in drawSuperRRect() local 534 float dx = fPower / (cornerWidth * determinant); in drawSuperRRect() 535 float dy = fPower / (cornerHeight * determinant); in drawSuperRRect() 550 float inverseDet = 1 / fabsf(determinant); in drawSuperRRect()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/shaderrender/ |
H A D | vktShaderRenderMatrixTests.cpp | 299 case OP_DETERMINANT: return "determinant"; in getOperationName() 647 float determinant (const tcu::Matrix<float, Size, Size>& mat); 650 float determinant<2> (const tcu::Matrix<float, 2, 2>& mat) in determinant() function 656 float determinant<3> (const tcu::Matrix<float, 3, 3>& mat) in determinant() function 667 float determinant<4> (const tcu::Matrix<float, 4, 4>& mat) in determinant() function 693 return + mat(0,0) * determinant(tcu::Mat3(minorMatrices[0])) in determinant() 694 - mat(0,1) * determinant(tcu::Mat3(minorMatrices[1])) in determinant() 695 + mat(0,2) * determinant(tcu::Mat3(minorMatrices[2])) in determinant() 696 - mat(0,3) * determinant(tcu::Mat3(minorMatrices[3])); in determinant() 707 const float det = determinant(ma in inverse() [all...] |
/third_party/vk-gl-cts/modules/gles3/functional/ |
H A D | es3fShaderMatrixTests.cpp | 305 case OP_DETERMINANT: return "determinant"; in getOperationName() 653 float determinant (const tcu::Matrix<float, Size, Size>& mat); 656 float determinant<2> (const tcu::Matrix<float, 2, 2>& mat) in determinant() function 662 float determinant<3> (const tcu::Matrix<float, 3, 3>& mat) in determinant() function 673 float determinant<4> (const tcu::Matrix<float, 4, 4>& mat) in determinant() function 699 return + mat(0,0) * determinant(tcu::Mat3(minorMatrices[0])) in determinant() 700 - mat(0,1) * determinant(tcu::Mat3(minorMatrices[1])) in determinant() 701 + mat(0,2) * determinant(tcu::Mat3(minorMatrices[2])) in determinant() 702 - mat(0,3) * determinant(tcu::Mat3(minorMatrices[3])); in determinant() 713 const float det = determinant(ma in inverse() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/shaderrender/ |
H A D | vktShaderRenderMatrixTests.cpp | 299 case OP_DETERMINANT: return "determinant"; in getOperationName() 647 float determinant (const tcu::Matrix<float, Size, Size>& mat); 650 float determinant<2> (const tcu::Matrix<float, 2, 2>& mat) in determinant() function 656 float determinant<3> (const tcu::Matrix<float, 3, 3>& mat) in determinant() function 667 float determinant<4> (const tcu::Matrix<float, 4, 4>& mat) in determinant() function 693 return + mat(0,0) * determinant(tcu::Mat3(minorMatrices[0])) in determinant() 694 - mat(0,1) * determinant(tcu::Mat3(minorMatrices[1])) in determinant() 695 + mat(0,2) * determinant(tcu::Mat3(minorMatrices[2])) in determinant() 696 - mat(0,3) * determinant(tcu::Mat3(minorMatrices[3])); in determinant() 707 const float det = determinant(ma in inverse() [all...] |
/third_party/skia/third_party/externals/oboe/samples/RhythmGame/third_party/glm/detail/ |
H A D | func_matrix.hpp | 128 /// Return the determinant of a squared matrix. 132 /// @see <a href="http://www.opengl.org/sdk/docs/manglsl/xhtml/determinant.xml">GLSL determinant man page</a> 135 GLM_FUNC_DECL T determinant(matType<T, P> const & m);
|
/third_party/skia/third_party/externals/oboe/samples/RhythmGame/third_party/glm/gtx/ |
H A D | simd_mat4.hpp | 167 //! Return the determinant of a mat4 matrix. 169 float determinant(
|
/third_party/skia/src/sksl/ |
H A D | SkSLIntrinsicList.h | 30 SKSL_INTRINSIC(determinant) \
|
/third_party/skia/src/sksl/ir/ |
H A D | SkSLFunctionCall.cpp | 695 float determinant; in optimize_intrinsic_call() local 698 determinant = SkInvert2x2Matrix(mat, /*outMatrix=*/nullptr); in optimize_intrinsic_call() 701 determinant = SkInvert3x3Matrix(mat, /*outMatrix=*/nullptr); in optimize_intrinsic_call() 704 determinant = SkInvert4x4Matrix(mat, /*outMatrix=*/nullptr); in optimize_intrinsic_call() 710 return Literal::MakeFloat(arguments[0]->fLine, determinant, &returnType); in optimize_intrinsic_call()
|
/third_party/skia/third_party/externals/angle2/util/ |
H A D | Matrix.cpp | 188 float determinant = mat.data[0] * inverted.data[0] + mat.data[1] * inverted.data[4] + in invert() local 191 if (determinant != 0.0f) in invert() 193 inverted *= 1.0f / determinant; in invert()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/shaderexecutor/ |
H A D | vktShaderBuiltinPrecisionTests.cpp | 4781 string getName (void) const { return "determinant"; } in getName() 4789 ExprP<float> determinant (ExprP<Matrix<float, Size, Size> > mat) in determinant() function 4795 ExprP<deFloat16> determinant (ExprP<Matrix<deFloat16, Size, Size> > mat) in determinant() function 4801 ExprP<double> determinant (ExprP<Matrix<double, Size, Size> > mat) in determinant() function 4858 return (mat[0][0] * determinant(minors[0]) - in doExpand() 4859 mat[1][0] * determinant(minors[1]) + in doExpand() 4860 mat[2][0] * determinant(minors[2]) - in doExpand() 4861 mat[3][0] * determinant(minors[3])); in doExpand() 4917 return (mat[0][0] * determinant(minors[0]) - in doExpand() 4918 mat[1][0] * determinant(minor in doExpand() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/shaderexecutor/ |
H A D | vktShaderBuiltinPrecisionTests.cpp | 4770 string getName (void) const { return "determinant"; } in getName() 4778 ExprP<float> determinant (ExprP<Matrix<float, Size, Size> > mat) in determinant() function 4784 ExprP<deFloat16> determinant (ExprP<Matrix<deFloat16, Size, Size> > mat) in determinant() function 4790 ExprP<double> determinant (ExprP<Matrix<double, Size, Size> > mat) in determinant() function 4847 return (mat[0][0] * determinant(minors[0]) - in doExpand() 4848 mat[1][0] * determinant(minors[1]) + in doExpand() 4849 mat[2][0] * determinant(minors[2]) - in doExpand() 4850 mat[3][0] * determinant(minors[3])); in doExpand() 4906 return (mat[0][0] * determinant(minors[0]) - in doExpand() 4907 mat[1][0] * determinant(minor in doExpand() [all...] |
/third_party/skia/third_party/externals/swiftshader/src/OpenGL/compiler/ |
H A D | Intermediate.cpp | 296 case EOpDeterminant: return "determinant"; in getOperatorString() 1311 float determinant = ComputeDeterminant(size, unionArray); in CreateInverse() local 1312 if(determinant != 0.0f) in CreateInverse() 1314 float invDet = 1.0f / determinant; in CreateInverse() 1525 // update return type for determinant in fold()
|
/third_party/vk-gl-cts/external/openglcts/modules/gl/ |
H A D | gl4cGPUShaderFP64Tests.cpp | 12151 static T determinant(T val); 12154 static T determinant(const tcu::Matrix<T, 2, 2>& mat); 12157 static T determinant(const tcu::Matrix<T, 3, 3>& mat); 12160 static T determinant(const tcu::Matrix<T, 4, 4>& mat); 12327 static T determinant(T val) in determinant() function 12333 static T determinant(const tcu::Matrix<T, 2, 2>& mat) in determinant() function 12339 static T determinant(const tcu::Matrix<T, 3, 3>& mat) in determinant() function 12345 static T determinant(const tcu::Matrix<T, 4, 4>& mat) in determinant() function 12438 const glw::GLdouble det = determinant(matrix); in inverse() 12503 return determinant(eliminate in minor_impl() [all...] |
/third_party/vk-gl-cts/modules/glshared/ |
H A D | glsBuiltinPrecisionTests.cpp | 3740 string getName (void) const { return "determinant"; } in getName() 3747 ExprP<float> determinant (ExprP<Matrix<float, Size, Size> > mat) in determinant() function 3804 return (mat[0][0] * determinant(minors[0]) - in doExpand() 3805 mat[1][0] * determinant(minors[1]) + in doExpand() 3806 mat[2][0] * determinant(minors[2]) - in doExpand() 3807 mat[3][0] * determinant(minors[3])); in doExpand() 3832 ExprP<float> det = bindExpression("det", ctx, determinant(mat)); in doExpand()
|
/third_party/skia/third_party/skcms/ |
H A D | skcms.cc | 1786 double determinant = b0*b5 1790 if (determinant == 0) { 1794 double invdet = 1.0 / determinant;
|
/third_party/skia/third_party/externals/angle2/src/compiler/translator/ |
H A D | IntermNode.cpp | 2822 resultArray->setFConst(GetMatrix(operandArray, size).determinant());
|
H A D | SymbolTable_ESSL_autogen.cpp | 1928 constexpr const ImmutableString determinant("determinant"); 7060 BuiltInName::determinant, 7069 BuiltInName::determinant, 7078 BuiltInName::determinant, [all...] |
H A D | SymbolTable_autogen.cpp | 3092 constexpr const ImmutableString determinant("determinant"); 9903 BuiltInName::determinant, 9912 BuiltInName::determinant, 9921 BuiltInName::determinant, [all...] |