Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump ClangSharp.PInvokeGenerator from 17.0.1 to 18.1.0.1 #2258

Bump ClangSharp.PInvokeGenerator from 17.0.1 to 18.1.0.1

d2d9833
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Closed

Bump ClangSharp.PInvokeGenerator from 17.0.1 to 18.1.0.1 #2258

Bump ClangSharp.PInvokeGenerator from 17.0.1 to 18.1.0.1
d2d9833
Select commit
Loading
Failed to load commit list.
GitHub Actions / .NET Test Report (osx-arm64) succeeded Jul 25, 2024 in 0s

594 passed, 0 failed and 0 skipped

Tests passed successfully

Report Passed Failed Skipped Time
./coverage/_Mac-1721921240908_2024-07-25_15_34_35.trx 25✅ 3s
./coverage/_Mac-1721921240908_2024-07-25_15_34_36.trx 505✅ 3s
./coverage/_Mac-1721921240908_2024-07-25_15_34_50.trx 64✅ 10s

✅ ./coverage/_Mac-1721921240908_2024-07-25_15_34_35.trx

25 tests were completed in 3s with 25 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Silk.NET.Core.UnitTests.Ptr2DTests 1✅ 3ms
Silk.NET.Core.UnitTests.PtrTests 1✅ 1ms
Silk.NET.Core.UnitTests.Ref2DTests 13✅ 35ms
Silk.NET.Core.UnitTests.RefTests 10✅ 15ms

✅ Silk.NET.Core.UnitTests.Ptr2DTests

✅ NullIsNull

✅ Silk.NET.Core.UnitTests.PtrTests

✅ NullIsNull

✅ Silk.NET.Core.UnitTests.Ref2DTests

✅ NullIsNull
✅ SingleStringPtrUtf16FromJaggedArray
✅ SingleStringPtrUtf16FromPointerArray
✅ SingleStringPtrUtf16FromRawPointer
✅ SingleStringPtrUtf16FromSpan
✅ SingleStringPtrUtf32FromJaggedArray
✅ SingleStringPtrUtf32FromPointerArray
✅ SingleStringPtrUtf32FromRawPointer
✅ SingleStringPtrUtf32FromSpan
✅ SingleStringPtrUtf8FromJaggedArray
✅ SingleStringPtrUtf8FromPointerArray
✅ SingleStringPtrUtf8FromRawPointer
✅ SingleStringPtrUtf8FromSpan

✅ Silk.NET.Core.UnitTests.RefTests

✅ NullIsNull
✅ SingleStringUtf16FromByteArray
✅ SingleStringUtf16FromRawPointer
✅ SingleStringUtf16FromSpan
✅ SingleStringUtf32FromByteArray
✅ SingleStringUtf32FromRawPointer
✅ SingleStringUtf32FromSpan
✅ SingleStringUtf8FromByteArray
✅ SingleStringUtf8FromRawPointer
✅ SingleStringUtf8FromSpan

✅ ./coverage/_Mac-1721921240908_2024-07-25_15_34_36.trx

505 tests were completed in 3s with 505 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Silk.NET.Maths.Tests.ExpTests 5✅ 10ms
Silk.NET.Maths.Tests.LogTests 7✅ 2ms
Silk.NET.Maths.Tests.Matrix4x4Tests 121✅ 2s
Silk.NET.Maths.Tests.PlaneTests 20✅ 47ms
Silk.NET.Maths.Tests.PowIntTests 5✅ 11ms
Silk.NET.Maths.Tests.QuaternionTests 57✅ 360ms
Silk.NET.Maths.Tests.ScalarBitwiseTest 16✅ 27ms
Silk.NET.Maths.Tests.ScalarTests 25✅ 11ms
Silk.NET.Maths.Tests.Vector2Tests 78✅ 66ms
Silk.NET.Maths.Tests.Vector3Tests 78✅ 19ms
Silk.NET.Maths.Tests.Vector4Tests 93✅ 89ms

✅ Silk.NET.Maths.Tests.ExpTests

✅ Exp0
✅ Exp1
✅ Exp2
✅ Exp5
✅ MaxInf

✅ Silk.NET.Maths.Tests.LogTests

✅ Log0
✅ Log1
✅ Log100
✅ Log123
✅ Log2
✅ Log5
✅ LogSmall1

✅ Silk.NET.Maths.Tests.Matrix4x4Tests

✅ Matrix4x4AdditionTest
✅ Matrix4x4AddTest
✅ Matrix4x4CreateBillboardTest01
✅ Matrix4x4CreateBillboardTest02
✅ Matrix4x4CreateBillboardTest03
✅ Matrix4x4CreateBillboardTest04
✅ Matrix4x4CreateBillboardTest05
✅ Matrix4x4CreateBillboardTest06
✅ Matrix4x4CreateBillboardTest07
✅ Matrix4x4CreateBillboardTest08
✅ Matrix4x4CreateBillboardTest09
✅ Matrix4x4CreateBillboardTest10
✅ Matrix4x4CreateBillboardTest11
✅ Matrix4x4CreateBillboardTest12
✅ Matrix4x4CreateBillboardTooCloseTest1
✅ Matrix4x4CreateBillboardTooCloseTest2
✅ Matrix4x4CreateConstrainedBillboardAlongAxisTest1
✅ Matrix4x4CreateConstrainedBillboardAlongAxisTest2
✅ Matrix4x4CreateConstrainedBillboardAlongAxisTest3
✅ Matrix4x4CreateConstrainedBillboardAlongAxisTest4
✅ Matrix4x4CreateConstrainedBillboardAlongAxisTest5
✅ Matrix4x4CreateConstrainedBillboardTest01
✅ Matrix4x4CreateConstrainedBillboardTest02
✅ Matrix4x4CreateConstrainedBillboardTest03
✅ Matrix4x4CreateConstrainedBillboardTest04
✅ Matrix4x4CreateConstrainedBillboardTest05
✅ Matrix4x4CreateConstrainedBillboardTest06
✅ Matrix4x4CreateConstrainedBillboardTest07
✅ Matrix4x4CreateConstrainedBillboardTest08
✅ Matrix4x4CreateConstrainedBillboardTest09
✅ Matrix4x4CreateConstrainedBillboardTest10
✅ Matrix4x4CreateConstrainedBillboardTest11
✅ Matrix4x4CreateConstrainedBillboardTest12
✅ Matrix4x4CreateConstrainedBillboardTooCloseTest1
✅ Matrix4x4CreateConstrainedBillboardTooCloseTest2
✅ Matrix4x4CreateFromAxisAngleTest
✅ Matrix4x4CreateFromYawPitchRollTest1
✅ Matrix4x4CreateFromYawPitchRollTest2
✅ Matrix4x4CreateLookAtTest
✅ Matrix4x4CreateOrthoOffCenterTest
✅ Matrix4x4CreateOrthoTest
✅ Matrix4x4CreatePerspectiveFieldOfViewTest
✅ Matrix4x4CreatePerspectiveFieldOfViewTest1
✅ Matrix4x4CreatePerspectiveFieldOfViewTest2
✅ Matrix4x4CreatePerspectiveFieldOfViewTest3
✅ Matrix4x4CreatePerspectiveFieldOfViewTest4
✅ Matrix4x4CreatePerspectiveOffCenterTest
✅ Matrix4x4CreatePerspectiveOffCenterTest1
✅ Matrix4x4CreatePerspectiveOffCenterTest2
✅ Matrix4x4CreatePerspectiveTest
✅ Matrix4x4CreatePerspectiveTest1
✅ Matrix4x4CreatePerspectiveTest2
✅ Matrix4x4CreatePerspectiveTest3
✅ Matrix4x4CreateReflectionTest01
✅ Matrix4x4CreateRotationXCenterTest
✅ Matrix4x4CreateRotationXTest
✅ Matrix4x4CreateRotationXTest1
✅ Matrix4x4CreateRotationYCenterTest
✅ Matrix4x4CreateRotationYTest
✅ Matrix4x4CreateRotationYTest1
✅ Matrix4x4CreateRotationZCenterTest
✅ Matrix4x4CreateRotationZTest
✅ Matrix4x4CreateScaleCenterTest1
✅ Matrix4x4CreateScaleCenterTest2
✅ Matrix4x4CreateScaleCenterTest3
✅ Matrix4x4CreateScaleTest1
✅ Matrix4x4CreateScaleTest2
✅ Matrix4x4CreateScaleTest3
✅ Matrix4x4CreateShadowTest01
✅ Matrix4x4CreateShadowTest02
✅ Matrix4x4CreateTranslationTest1
✅ Matrix4x4CreateTranslationTest2
✅ Matrix4x4CreateWorldTest
✅ Matrix4x4DecomposeTest01
✅ Matrix4x4DecomposeTest02
✅ Matrix4x4DecomposeTest03
✅ Matrix4x4DecomposeTest04
✅ Matrix4x4DeterminantTest
✅ Matrix4x4DeterminantTest1
✅ Matrix4x4EqualityTest
✅ Matrix4x4EqualsNanTest
✅ Matrix4x4EqualsTest
✅ Matrix4x4EqualsTest1
✅ Matrix4x4FieldOffsetTest
✅ Matrix4x4From3x2Test
✅ Matrix4x4FromQuaternionTest1
✅ Matrix4x4FromQuaternionTest2
✅ Matrix4x4FromQuaternionTest3
✅ Matrix4x4FromQuaternionTest4
✅ Matrix4x4FromQuaternionTest5
✅ Matrix4x4GetHashCodeTest
✅ Matrix4x4IdentityTest
✅ Matrix4x4InequalityTest
✅ Matrix4x4InvertAffineTest
✅ Matrix4x4InvertIdentityTest
✅ Matrix4x4InvertProjectionTest
✅ Matrix4x4InvertRank3
✅ Matrix4x4InvertRotationTest
✅ Matrix4x4InvertScaleTest
✅ Matrix4x4InvertTest
✅ Matrix4x4InvertTest1
✅ Matrix4x4InvertTranslationTest
✅ Matrix4x4IsIdentityTest
✅ Matrix4x4LerpTest
✅ Matrix4x4MultiplyTest1
✅ Matrix4x4MultiplyTest3
✅ Matrix4x4MultiplyTest4
✅ Matrix4x4MultiplyTest5
✅ Matrix4x4MultiplyTest6
✅ Matrix4x4NegateTest
✅ Matrix4x4SizeofTest
✅ Matrix4x4SubtractionTest
✅ Matrix4x4SubtractTest
✅ Matrix4x4ToStringTest
✅ Matrix4x4TransformTest
✅ Matrix4x4TransposeTest
✅ Matrix4x4TransposeTest1
✅ Matrix4x4UnaryNegationTest
✅ PerspectiveFarPlaneAtInfinityTest
✅ PerspectiveFieldOfViewFarPlaneAtInfinityTest
✅ PerspectiveOffCenterFarPlaneAtInfinityTest

✅ Silk.NET.Maths.Tests.PlaneTests

✅ PlaneConstructorTest
✅ PlaneConstructorTest1
✅ PlaneConstructorTest3
✅ PlaneCreateFromVerticesTest
✅ PlaneCreateFromVerticesTest2
✅ PlaneDotCoordinateTest
✅ PlaneDotNormalTest
✅ PlaneDotTest
✅ PlaneEqualityTest
✅ PlaneEqualsNanTest
✅ PlaneEqualsTest
✅ PlaneEqualsTest1
✅ PlaneFieldOffsetTest
✅ PlaneGetHashCodeTest
✅ PlaneInequalityTest
✅ PlaneNormalizeTest
✅ PlaneSizeofTest
✅ PlaneToStringTest
✅ PlaneTransformTest1
✅ PlaneTransformTest2

✅ Silk.NET.Maths.Tests.PowIntTests

✅ Pow00
✅ Pow12
✅ Pow24
✅ Pow2Minus4
✅ Powx0

✅ Silk.NET.Maths.Tests.QuaternionTests

✅ QuaternionAdditionTest
✅ QuaternionAddTest
✅ QuaternionConcatenateTest1
✅ QuaternionConjugateTest1
✅ QuaternionConstructorTest
✅ QuaternionConstructorTest1
✅ QuaternionCreateFromAxisAngleTest
✅ QuaternionCreateFromAxisAngleTest1
✅ QuaternionCreateFromAxisAngleTest2
✅ QuaternionCreateFromAxisAngleTest3
✅ QuaternionCreateFromYawPitchRollTest1
✅ QuaternionCreateFromYawPitchRollTest2
✅ QuaternionDivideTest
✅ QuaternionDivisionTest1
✅ QuaternionDotTest
✅ QuaternionEqualityTest
✅ QuaternionEqualsNanTest
✅ QuaternionEqualsTest
✅ QuaternionEqualsTest1
✅ QuaternionFieldOffsetTest
✅ QuaternionFromRotationMatrixTest1
✅ QuaternionFromRotationMatrixTest2
✅ QuaternionFromRotationMatrixTest3
✅ QuaternionFromRotationMatrixTest4
✅ QuaternionFromRotationMatrixTest5
✅ QuaternionFromRotationMatrixWithScaledMatrixTest1
✅ QuaternionFromRotationMatrixWithScaledMatrixTest2
✅ QuaternionFromRotationMatrixWithScaledMatrixTest3
✅ QuaternionGetHashCodeTest
✅ QuaternionIdentityTest
✅ QuaternionInequalityTest
✅ QuaternionInverseTest
✅ QuaternionInverseTest1
✅ QuaternionIsIdentityTest
✅ QuaternionLengthSquaredTest
✅ QuaternionLengthTest
✅ QuaternionLerpTest
✅ QuaternionLerpTest1
✅ QuaternionLerpTest2
✅ QuaternionLerpTest3
✅ QuaternionMultiplyTest
✅ QuaternionMultiplyTest1
✅ QuaternionMultiplyTest2
✅ QuaternionMultiplyTest3
✅ QuaternionNegateTest
✅ QuaternionNormalizeTest
✅ QuaternionNormalizeTest1
✅ QuaternionSizeofTest
✅ QuaternionSlerpTest
✅ QuaternionSlerpTest1
✅ QuaternionSlerpTest2
✅ QuaternionSlerpTest3
✅ QuaternionSlerpTest4
✅ QuaternionSubtractionTest
✅ QuaternionSubtractTest
✅ QuaternionToStringTest
✅ QuaternionUnaryNegationTest

✅ Silk.NET.Maths.Tests.ScalarBitwiseTest

✅ And1
✅ And2
✅ And3
✅ Not1
✅ Not2
✅ Not3
✅ Or1
✅ Or2
✅ Or3
✅ RotateLeft1
✅ RotateLeft2
✅ RotateRight1
✅ RotateRight2
✅ Xor1
✅ Xor2
✅ Xor3

✅ Silk.NET.Maths.Tests.ScalarTests

✅ AbsComplex
✅ AddBigInteger
✅ AddComplex
✅ DivideBigInteger
✅ DivideComplex
✅ EqualBigInteger1
✅ EqualBigInteger2
✅ EqualComplex1
✅ EqualComplex2
✅ GreaterThanBigInteger
✅ GreaterThanOrEqualBigInteger
✅ IsFiniteComplex1
✅ IsFiniteComplex2
✅ IsFiniteComplex3
✅ IsFiniteComplex4
✅ IsInfinityComplex1
✅ IsInfinityComplex2
✅ IsInfinityComplex3
✅ IsInfinityComplex4
✅ LessThanBigInteger
✅ LessThanOrEqualBigInteger
✅ MultiplyBigInteger
✅ MultiplyComplex
✅ SubtractBigInteger
✅ SubtractComplex

✅ Silk.NET.Maths.Tests.Vector2Tests

✅ EmbeddedVectorSetFields
✅ SetFieldsTest
✅ Vector2AbsTest
✅ Vector2AdditionTest
✅ Vector2AddTest
✅ Vector2ClampTest
✅ Vector2ConstructorTest
✅ Vector2ConstructorTest2
✅ Vector2ConstructorTest3
✅ Vector2ConstructorTest4
✅ Vector2CopyToTest
✅ Vector2DistanceSquaredTest
✅ Vector2DistanceTest
✅ Vector2DistanceTest2
✅ Vector2DivideTest
✅ Vector2DivideTest1
✅ Vector2DivisionTest
✅ Vector2DivisionTest1
✅ Vector2DivisionTest2
✅ Vector2DivisionTest3
✅ Vector2DotTest
✅ Vector2DotTest1
✅ Vector2DotTest2
✅ Vector2EqualityTest
✅ Vector2EqualsNanTest
✅ Vector2EqualsTest
✅ Vector2EqualsTest1
✅ Vector2GetHashCodeTest
✅ Vector2InequalityTest
✅ Vector2LengthSquaredTest
✅ Vector2LengthSquaredTest1
✅ Vector2LengthTest
✅ Vector2LengthTest1
✅ Vector2LerpTest
✅ Vector2LerpTest1
✅ Vector2LerpTest2
✅ Vector2LerpTest3
✅ Vector2LerpTest4
✅ Vector2LerpTest5
✅ Vector2LerpTest6
✅ Vector2LerpTest7
✅ Vector2LerpTest8
✅ Vector2MarshalSizeTest
✅ Vector2MaxTest
✅ Vector2MinMaxCodeCoverageTest
✅ Vector2MinTest
✅ Vector2MultiplyOperatorTest
✅ Vector2MultiplyOperatorTest2
✅ Vector2MultiplyOperatorTest3
✅ Vector2MultiplyTest
✅ Vector2MultiplyTest2
✅ Vector2MultiplyTest3
✅ Vector2NegateTest
✅ Vector2NormalizeTest
✅ Vector2NormalizeTest1
✅ Vector2NormalizeTest2
✅ Vector2OneTest
✅ Vector2ReflectTest
✅ Vector2ReflectTest1
✅ Vector2ReflectTest2
✅ Vector2SizeofTest
✅ Vector2SqrtTest
✅ Vector2SubtractionTest
✅ Vector2SubtractTest
✅ Vector2ToStringTest
✅ Vector2Transform3x2Test
✅ Vector2TransformByQuaternionTest
✅ Vector2TransformByQuaternionTest1
✅ Vector2TransformByQuaternionTest2
✅ Vector2TransformNormal3x2Test
✅ Vector2TransformNormalTest
✅ Vector2TransformTest
✅ Vector2UnaryNegationTest
✅ Vector2UnaryNegationTest1
✅ Vector2UnaryNegationTest2
✅ Vector2UnitXTest
✅ Vector2UnitYTest
✅ Vector2ZeroTest

✅ Silk.NET.Maths.Tests.Vector3Tests

✅ EmbeddedVectorSetFields
✅ SetFieldsTest
✅ Vector3AbsTest
✅ Vector3AdditionTest
✅ Vector3AddTest
✅ Vector3ClampTest
✅ Vector3ConstructorTest
✅ Vector3ConstructorTest1
✅ Vector3ConstructorTest3
✅ Vector3ConstructorTest4
✅ Vector3ConstructorTest5
✅ Vector3CopyToTest
✅ Vector3CrossTest
✅ Vector3CrossTest1
✅ Vector3DistanceSquaredTest
✅ Vector3DistanceTest
✅ Vector3DistanceTest1
✅ Vector3DivideTest
✅ Vector3DivideTest1
✅ Vector3DivisionTest
✅ Vector3DivisionTest1
✅ Vector3DivisionTest2
✅ Vector3DivisionTest3
✅ Vector3DotTest
✅ Vector3DotTest1
✅ Vector3EqualityTest
✅ Vector3EqualsNanTest
✅ Vector3EqualsTest
✅ Vector3EqualsTest1
✅ Vector3GetHashCodeTest
✅ Vector3InequalityTest
✅ Vector3LengthSquaredTest
✅ Vector3LengthTest
✅ Vector3LengthTest1
✅ Vector3LerpTest
✅ Vector3LerpTest1
✅ Vector3LerpTest2
✅ Vector3LerpTest3
✅ Vector3LerpTest4
✅ Vector3LerpTest5
✅ Vector3LerpTest6
✅ Vector3LerpTest7
✅ Vector3LerpTest8
✅ Vector3MarshalSizeTest
✅ Vector3MaxTest
✅ Vector3MinMaxCodeCoverageTest
✅ Vector3MinTest
✅ Vector3MultiplyOperatorTest
✅ Vector3MultiplyOperatorTest2
✅ Vector3MultiplyOperatorTest3
✅ Vector3MultiplyTest
✅ Vector3MultiplyTest2
✅ Vector3MultiplyTest3
✅ Vector3NegateTest
✅ Vector3NormalizeTest
✅ Vector3NormalizeTest1
✅ Vector3NormalizeTest2
✅ Vector3OneTest
✅ Vector3ReflectTest
✅ Vector3ReflectTest1
✅ Vector3ReflectTest2
✅ Vector3ReflectTest3
✅ Vector3SizeofTest
✅ Vector3SqrtTest
✅ Vector3SubtractionTest
✅ Vector3SubtractTest
✅ Vector3ToStringTest
✅ Vector3TransformByQuaternionTest
✅ Vector3TransformByQuaternionTest1
✅ Vector3TransformByQuaternionTest2
✅ Vector3TransformNormalTest
✅ Vector3TransformTest
✅ Vector3UnaryNegationTest
✅ Vector3UnaryNegationTest1
✅ Vector3UnitXTest
✅ Vector3UnitYTest
✅ Vector3UnitZTest
✅ Vector3ZeroTest

✅ Silk.NET.Maths.Tests.Vector4Tests

✅ DeeplyEmbeddedObjectTest
✅ DeeplyEmbeddedStructTest
✅ EmbeddedVectorSetFields
✅ OperatorAddTest
✅ SetFieldsTest
✅ Vector4AbsTest
✅ Vector4AdditionTest
✅ Vector4AddTest
✅ Vector4ClampTest
✅ Vector4ConstructorTest
✅ Vector4ConstructorTest1
✅ Vector4ConstructorTest2
✅ Vector4ConstructorTest4
✅ Vector4ConstructorTest5
✅ Vector4ConstructorTest6
✅ Vector4CopyToTest
✅ Vector4DistanceSquaredTest
✅ Vector4DistanceTest
✅ Vector4DistanceTest1
✅ Vector4DivideTest
✅ Vector4DivideTest1
✅ Vector4DivisionTest
✅ Vector4DivisionTest1
✅ Vector4DivisionTest2
✅ Vector4DivisionTest3
✅ Vector4DotTest
✅ Vector4DotTest1
✅ Vector4EqualityTest
✅ Vector4EqualsNanTest
✅ Vector4EqualsTest
✅ Vector4EqualsTest1
✅ Vector4GetHashCodeTest
✅ Vector4InequalityTest
✅ Vector4LengthSquaredTest
✅ Vector4LengthTest
✅ Vector4LengthTest1
✅ Vector4LerpTest
✅ Vector4LerpTest1
✅ Vector4LerpTest2
✅ Vector4LerpTest3
✅ Vector4LerpTest4
✅ Vector4LerpTest5
✅ Vector4LerpTest6
✅ Vector4LerpTest7
✅ Vector4LerpTest8
✅ Vector4MarshalSizeTest
✅ Vector4MaxTest
✅ Vector4MinMaxCodeCoverageTest
✅ Vector4MinTest
✅ Vector4MultiplyOperatorTest
✅ Vector4MultiplyOperatorTest2
✅ Vector4MultiplyOperatorTest3
✅ Vector4MultiplyTest
✅ Vector4MultiplyTest2
✅ Vector4MultiplyTest3
✅ Vector4NegateTest
✅ Vector4NormalizeTest
✅ Vector4NormalizeTest1
✅ Vector4NormalizeTest2
✅ Vector4OneTest
✅ Vector4SizeofTest
✅ Vector4SqrtTest
✅ Vector4SubtractionTest
✅ Vector4SubtractTest
✅ Vector4ToStringTest
✅ Vector4TransformTest1
✅ Vector4TransformTest2
✅ Vector4TransformVector2QuaternionTest
✅ Vector4TransformVector2QuaternionTest1
✅ Vector4TransformVector2QuaternionTest2
✅ Vector4TransformVector2QuaternionTest3
✅ Vector4TransformVector2Test
✅ Vector4TransformVector2Test1
✅ Vector4TransformVector2Test2
✅ Vector4TransformVector3Quaternion
✅ Vector4TransformVector3QuaternionTest
✅ Vector4TransformVector3QuaternionTest1
✅ Vector4TransformVector3QuaternionTest2
✅ Vector4TransformVector3Test
✅ Vector4TransformVector3Test1
✅ Vector4TransformVector3Test2
✅ Vector4TransformVector4QuaternionTest
✅ Vector4TransformVector4QuaternionTest1
✅ Vector4TransformVector4QuaternionTest2
✅ Vector4TransformVector4Test
✅ Vector4TransformVector4Test1
✅ Vector4TransformVector4Test2
✅ Vector4UnaryNegationTest
✅ Vector4UnitWTest
✅ Vector4UnitXTest
✅ Vector4UnitYTest
✅ Vector4UnitZTest
✅ Vector4ZeroTest

✅ ./coverage/_Mac-1721921240908_2024-07-25_15_34_50.trx

64 tests were completed in 10s with 64 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Silk.NET.SilkTouch.UnitTests.ArrayParameterTransformerTests 13✅ 311ms
Silk.NET.SilkTouch.UnitTests.Khronos.MixKhronosDataTests 18✅ 882ms
Silk.NET.SilkTouch.UnitTests.MetadataUtilsTests 27✅ 6ms
Silk.NET.SilkTouch.UnitTests.ModUtilsTests 3✅ 0ms
Silk.NET.SilkTouch.UnitTests.Naming.NameTests 3✅ 23ms

✅ Silk.NET.SilkTouch.UnitTests.ArrayParameterTransformerTests

✅ Transform("public static void CreateTests([NativeTypeName(\"uint*\")] uint* test1mo)\n    => InnerCreateTest(test1mo);","public static uint CreateTest()\n{\n    uint test1mo = default;\n    InnerCreateTest((uint*)&test1mo);\n    return test1mo;\n}")
✅ Transform("public static void CreateTests(int cnt, [NativeTypeName(\"uint*\")] uint* testm)\n    => InnerCreateTest(cnt, testm);","public static uint CreateTest()\n{\n    uint testm = default;\n    InnerCreateTest(1, (uint*)&testm);\n    return testm;\n}")
✅ Transform("public static void CreateTests(int cnt, [NativeTypeName(\"uint*\")] uint* testmo)\n    => InnerCreateTest(cnt, testmo);","public static uint CreateTest()\n{\n    uint testmo = default;\n    InnerCreateTest(1, (uint*)&testmo);\n    return testmo;\n}")
✅ Transform("public static void CreateTests(int cnt, [NativeTypeName(\"uint*\")] uint* tst)\n    => InnerCreateTest(cnt, tst);","public static uint CreateTest()\n{\n    uint tst = default;\n    InnerCreateTest(1, (uint*)&tst);\n    return tst;\n}")
✅ Transform("public static void DeleteTests([NativeTypeName(\"const uint*\")] uint* test1i)\n    => InnerDeleteTest(test1i);","public static void DeleteTest([NativeTypeName(\"const uint*\")] uint test1i)\n{\n    InnerDeleteTest((uint*)&test1i);\n}")
✅ Transform("public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* test)\n    => InnerDeleteTest(cnt, test);","public static void DeleteTest([NativeTypeName(\"const uint*\")] uint test)\n{\n    InnerDeleteTest(1, (uint*)&test);\n}")
✅ Transform("public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testi)\n    => InnerDeleteTest(cnt, testi);","public static void DeleteTest([NativeTypeName(\"const uint*\")] uint testi)\n{\n    InnerDeleteTest(1, (uint*)&testi);\n}")
✅ Transform("public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testim)\n    => InnerDeleteTest(cnt, testim);","public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testim) => InnerDeleteTest(cnt, testim);")
✅ Transform("public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testio)\n    => InnerDeleteTest(cnt, testio);","public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testio) => InnerDeleteTest(cnt, testio);")
✅ Transform("public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testo)\n    => InnerDeleteTest(cnt, testo);","public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testo) => InnerDeleteTest(cnt, testo);")
✅ Transform("public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testom)\n    => InnerDeleteTest(cnt, testom);","public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* testom) => InnerDeleteTest(cnt, testom);")
✅ Transform("public static void DeleteTests(int cnt, [NativeTypeName(\"const uint*\")] uint* tst)\n    => InnerDeleteTest(cnt, tst);","public static void DeleteTest([NativeTypeName(\"const uint*\")] uint tst)\n{\n    InnerDeleteTest(1, (uint*)&tst);\n}")
✅ Transform("public static void DeleteTests(int cnt, [NativeTypeName(\"uint*\")] uint* testi)\n    => InnerDeleteTest(cnt, testi);","public static void DeleteTests(int cnt, [NativeTypeName(\"uint*\")] uint* testi) => InnerDeleteTest(cnt, testi);")

✅ Silk.NET.SilkTouch.UnitTests.Khronos.MixKhronosDataTests

✅ ApiSets("cl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ ApiSets("gl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ ApiSets("glx.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ ApiSets("vk.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ ApiSets("wgl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ DependsStringParsing1
✅ DependsStringParsing2
✅ EnumGroupRegression("cl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData,[Silk.NET.BuildTools.Common.Profile])
✅ EnumGroupRegression("gl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData,[Silk.NET.BuildTools.Common.Profile, Silk.NET.BuildTools.Common.Profile, Silk.NET.BuildTools.Common.Profile])
✅ EnumsToGroups("cl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ EnumsToGroups("gl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ EnumsToGroups("glx.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ EnumsToGroups("wgl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ SupportedApiProfiles("cl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ SupportedApiProfiles("gl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ SupportedApiProfiles("glx.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ SupportedApiProfiles("vk.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)
✅ SupportedApiProfiles("wgl.xml",Silk.NET.SilkTouch.Mods.MixKhronosData+JobData)

✅ Silk.NET.SilkTouch.UnitTests.MetadataUtilsTests

✅ GetIndirectionLevels("const int a",0)
✅ GetIndirectionLevels("const int* const* const* a[16]",4)
✅ GetIndirectionLevels("const int* const* const* a[2][8]",4)
✅ GetIndirectionLevels("const int* const* const*",3)
✅ GetIndirectionLevels("const int* const* const*[16]",4)
✅ GetIndirectionLevels("const int* const*",2)
✅ GetIndirectionLevels("const int*",1)
✅ GetMutability("const int a",0,[False],0)
✅ GetMutability("const int* const* const a",2,[False, False, False],0)
✅ GetMutability("const int* const* const* a[16]",4,[True, True, False, False, False],16)
✅ GetMutability("const int* const* const* a[2][8]",4,[True, True, False, False, False],16)
✅ GetMutability("const int* const* const*",3,[True, False, False, False],0)
✅ GetMutability("const int* const* const*[16]",4,[True, True, False, False, False],16)
✅ GetMutability("const int* const*",2,[True, False, False],0)
✅ GetMutability("const int*",1,[True, False],0)
✅ GetMutability("int a",0,[True],0)
✅ GetMutability("int* const* const* a[16]",4,[True, False, False, True, True],16)
✅ GetMutability("int* const* const* a[2][8]",4,[True, False, False, True, True],16)
✅ GetMutability("int* const* const*",3,[True, False, False, True],0)
✅ GetMutability("int* const* const*[16]",4,[True, False, False, True, True],16)
✅ GetMutability("int* const*",2,[True, False, True],0)
✅ GetMutability("int*",1,[True, True],0)
✅ GetMutability("int** const* a[16]",4,[True, True, False, True, True],0)
✅ GetMutability("int** const* a[2][8]",4,[True, True, False, True, True],0)
✅ GetMutability("int** const*",3,[True, False, True, True],0)
✅ GetMutability("int** const*[16]",4,[True, True, False, True, True],16)
✅ GetMutability("int**",2,[True, True, True],0)

✅ Silk.NET.SilkTouch.UnitTests.ModUtilsTests

✅ GetEffectiveName((hello/GL.gen.cs, GL, hello/, .gen.cs))
✅ GetEffectiveName((hello/GL.Interfaces.gen.cs, GL.Interfaces, hello/, .gen.cs))
✅ GetEffectiveName((hello/GL.Manual.cs, GL.Manual, hello/, .cs))

✅ Silk.NET.SilkTouch.UnitTests.Naming.NameTests

✅ RegressionFragmentShaderColorModMaskATI
✅ SimpleGlfwTestDetermination("glfw")
✅ SimpleGlfwTestDetermination(null)