Lines Matching defs:matrix
23 * \brief Shader matrix arithmetic tests.
34 * + matrix source
1196 // Vector-matrix.
1207 // Matrix-matrix.
1422 m_userAttribTransforms[attribNdx]( 0, 3) = (op == OP_INVERSE ? -0.5f : 0.2f); // prevent matrix*vec from going into zero (assuming vec.w != 0).
1424 m_userAttribTransforms[attribNdx]( 2, 3) = 0.4f + 0.15f * float(attribNdx); // matrix is spanning both sides of 0, so 0 (and division by 0) may happen on mediump.
1425 m_userAttribTransforms[attribNdx]( 3, 3) = (op == OP_INVERSE ? -3.0f : 0.7f); // Modified OP_INVERSE final input matrix is same signed in whole input range.
1493 Mat2 matrix = Mat2(dataPtr);
1494 result.setColumn(0, matrix.getColumn(0).toWidth<4>());
1495 result.setColumn(1, matrix.getColumn(1).toWidth<4>());
1500 Mat2x3 matrix = Mat2x3(dataPtr);
1501 result.setColumn(0, matrix.getColumn(0).toWidth<4>());
1502 result.setColumn(1, matrix.getColumn(1).toWidth<4>());
1507 Mat2x4 matrix = Mat2x4(dataPtr);
1508 result.setColumn(0, matrix.getColumn(0).toWidth<4>());
1509 result.setColumn(1, matrix.getColumn(1).toWidth<4>());
1514 Mat3x2 matrix = Mat3x2(dataPtr);
1515 result.setColumn(0, matrix.getColumn(0).toWidth<4>());
1516 result.setColumn(1, matrix.getColumn(1).toWidth<4>());
1517 result.setColumn(2, matrix.getColumn(2).toWidth<4>());
1522 Mat3 matrix = Mat3(dataPtr);
1523 result.setColumn(0, matrix.getColumn(0).toWidth<4>());
1524 result.setColumn(1, matrix.getColumn(1).toWidth<4>());
1525 result.setColumn(2, matrix.getColumn(2).toWidth<4>());
1530 Mat3x4 matrix = Mat3x4(dataPtr);
1531 result.setColumn(0, matrix.getColumn(0).toWidth<4>());
1532 result.setColumn(1, matrix.getColumn(1).toWidth<4>());
1533 result.setColumn(2, matrix.getColumn(2).toWidth<4>());
1538 Mat4x2 matrix = Mat4x2(dataPtr);
1539 result.setColumn(0, matrix.getColumn(0).toWidth<4>());
1540 result.setColumn(1, matrix.getColumn(1).toWidth<4>());
1541 result.setColumn(2, matrix.getColumn(2).toWidth<4>());
1542 result.setColumn(3, matrix.getColumn(3).toWidth<4>());
1547 Mat4x3 matrix = Mat4x3(dataPtr);
1548 result.setColumn(0, matrix.getColumn(0).toWidth<4>());
1549 result.setColumn(1, matrix.getColumn(1).toWidth<4>());
1550 result.setColumn(2, matrix.getColumn(2).toWidth<4>());
1551 result.setColumn(3, matrix.getColumn(3).toWidth<4>());
1556 Mat4 matrix = Mat4(dataPtr);
1557 result.setColumn(0, matrix.getColumn(0).toWidth<4>());
1558 result.setColumn(1, matrix.getColumn(1).toWidth<4>());
1559 result.setColumn(2, matrix.getColumn(2).toWidth<4>());
1560 result.setColumn(3, matrix.getColumn(3).toWidth<4>());
1588 // \note GLES3 supports transpose in matrix upload.
1677 DE_ASSERT(!isInDynMat0 || !isInDynMat1); // Only single dynamic matrix input is allowed.
1955 : TestCaseGroup(testCtx, "matrix")
2020 // Constant matrix input
2022 // Uniform matrix input
2024 // Dynamic matrix input
2029 // Dynamic matrix input
2105 // Vector-matrix.
2116 // Arithmetic matrix-matrix multiplication.