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

[3.0] Streamline native builds (and build native libs for 3.0) #2389

Merged
merged 67 commits into from
Dec 28, 2024

Only duplicate the VersionSuffix for natives

3beeabc
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

[3.0] Streamline native builds (and build native libs for 3.0) #2389

Only duplicate the VersionSuffix for natives
3beeabc
Select commit
Loading
Failed to load commit list.
GitHub Actions / .NET Test Report (osx-arm64) succeeded Dec 28, 2024 in 0s

842 passed, 0 failed and 0 skipped

Tests passed successfully

Report Passed Failed Skipped Time
./coverage/_Mac-1735412562115_2024-12-28_19_34_55.trx 31✅ 4s
./coverage/_Mac-1735412562115_2024-12-28_19_34_55[1].trx 505✅ 2s
./coverage/_Mac-1735412562115_2024-12-28_19_35_17.trx 66✅ 11s
./coverage/_Mac-1735412562115_2024-12-28_19_35_26.trx 240✅ 9s

✅ ./coverage/_Mac-1735412562115_2024-12-28_19_34_55.trx

31 tests were completed in 4s with 31 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 16✅ 15ms
Silk.NET.Core.UnitTests.RefTests 13✅ 4ms

✅ Silk.NET.Core.UnitTests.Ptr2DTests

✅ NullIsNull

✅ Silk.NET.Core.UnitTests.PtrTests

✅ NullIsNull

✅ Silk.NET.Core.UnitTests.Ref2DTests

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

✅ Silk.NET.Core.UnitTests.RefTests

✅ NullIsNull
✅ SingleStringUtf16FromByteArray
✅ SingleStringUtf16FromRawPointer
✅ SingleStringUtf16FromReadOnlySpan
✅ SingleStringUtf16FromSpan
✅ SingleStringUtf32FromByteArray
✅ SingleStringUtf32FromRawPointer
✅ SingleStringUtf32FromReadOnlySpan
✅ SingleStringUtf32FromSpan
✅ SingleStringUtf8FromByteArray
✅ SingleStringUtf8FromRawPointer
✅ SingleStringUtf8FromReadOnlySpan
✅ SingleStringUtf8FromSpan

✅ ./coverage/_Mac-1735412562115_2024-12-28_19_34_55[1].trx

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

Test suite Passed Failed Skipped Time
Silk.NET.Maths.Tests.ExpTests 5✅ 1ms
Silk.NET.Maths.Tests.LogTests 7✅ 11ms
Silk.NET.Maths.Tests.Matrix4x4Tests 121✅ 938ms
Silk.NET.Maths.Tests.PlaneTests 20✅ 32ms
Silk.NET.Maths.Tests.PowIntTests 5✅ 5ms
Silk.NET.Maths.Tests.QuaternionTests 57✅ 558ms
Silk.NET.Maths.Tests.ScalarBitwiseTest 16✅ 24ms
Silk.NET.Maths.Tests.ScalarTests 25✅ 23ms
Silk.NET.Maths.Tests.Vector2Tests 78✅ 81ms
Silk.NET.Maths.Tests.Vector3Tests 78✅ 41ms
Silk.NET.Maths.Tests.Vector4Tests 93✅ 65ms

✅ 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-1735412562115_2024-12-28_19_35_17.trx

66 tests were completed in 11s with 66 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Silk.NET.SilkTouch.UnitTests.ArrayParameterTransformerTests 13✅ 155ms
Silk.NET.SilkTouch.UnitTests.Khronos.MixKhronosDataTests 18✅ 656ms
Silk.NET.SilkTouch.UnitTests.MetadataUtilsTests 27✅ 4ms
Silk.NET.SilkTouch.UnitTests.ModUtilsTests 3✅ 0ms
Silk.NET.SilkTouch.UnitTests.Naming.NameTests 5✅ 19ms

✅ 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],16)
✅ GetMutability("int** const* a[2][8]",4,[True, True, False, True, True],16)
✅ 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

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

✅ ./coverage/_Mac-1735412562115_2024-12-28_19_35_26.trx

240 tests were completed in 9s with 240 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Silk.NET.SDL.UnitTests.SDL_AssertDataTests 3✅ 5ms
Silk.NET.SDL.UnitTests.SDL_AtomicIntTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_AtomicU32Tests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_AudioDeviceEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_AudioSpecTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_CameraDeviceEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_CameraSpecTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_ClipboardEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_ColorTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_CommonEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_DateTimeTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_DialogFileFilterTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_DisplayEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_DisplayModeTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_DropEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_EventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_FColorTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_FingerTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_FPointTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_FRectTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_GamepadAxisEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_GamepadBindingTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_GamepadButtonEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_GamepadDeviceEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_GamepadSensorEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_GamepadTouchpadEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_GUIDTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_HapticConditionTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_HapticConstantTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_HapticCustomTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_HapticDirectionTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_HapticEffectTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_HapticLeftRightTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_HapticPeriodicTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_HapticRampTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_hid_device_infoTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_InitStateTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_IOStreamInterfaceTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_JoyAxisEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_JoyBallEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_JoyBatteryEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_JoyButtonEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_JoyDeviceEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_JoyHatEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_KeyboardDeviceEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_KeyboardEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_LocaleTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_MessageBoxButtonDataTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_MessageBoxColorSchemeTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_MessageBoxColorTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_MessageBoxDataTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_MouseButtonEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_MouseDeviceEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_MouseMotionEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_MouseWheelEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PaletteTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PathInfoTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PenAxisEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PenButtonEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PenMotionEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PenProximityEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PenTouchEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PixelFormatDetailsTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_PointTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_QuitEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_RectTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_SensorEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_StorageInterfaceTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_SurfaceTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_TextEditingCandidatesEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_TextEditingEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_TextInputEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_TextureTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_TouchFingerEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_UserEventTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_VertexTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_VirtualJoystickDescTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_VirtualJoystickSensorDescTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_VirtualJoystickTouchpadDescTests 3✅ 0ms
Silk.NET.SDL.UnitTests.SDL_WindowEventTests 3✅ 0ms

✅ Silk.NET.SDL.UnitTests.SDL_AssertDataTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_AtomicIntTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_AtomicU32Tests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_AudioDeviceEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_AudioSpecTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_CameraDeviceEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_CameraSpecTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_ClipboardEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_ColorTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_CommonEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_DateTimeTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_DialogFileFilterTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_DisplayEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_DisplayModeTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_DropEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_EventTests

✅ IsBlittableTest
✅ IsLayoutExplicitTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_FColorTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_FingerTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_FPointTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_FRectTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_GamepadAxisEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_GamepadBindingTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_GamepadButtonEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_GamepadDeviceEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_GamepadSensorEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_GamepadTouchpadEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_GUIDTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_HapticConditionTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_HapticConstantTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_HapticCustomTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_HapticDirectionTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_HapticEffectTests

✅ IsBlittableTest
✅ IsLayoutExplicitTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_HapticLeftRightTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_HapticPeriodicTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_HapticRampTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_hid_device_infoTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_InitStateTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_IOStreamInterfaceTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_JoyAxisEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_JoyBallEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_JoyBatteryEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_JoyButtonEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_JoyDeviceEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_JoyHatEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_KeyboardDeviceEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_KeyboardEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_LocaleTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_MessageBoxButtonDataTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_MessageBoxColorSchemeTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_MessageBoxColorTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_MessageBoxDataTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_MouseButtonEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_MouseDeviceEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_MouseMotionEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_MouseWheelEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PaletteTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PathInfoTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PenAxisEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PenButtonEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PenMotionEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PenProximityEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PenTouchEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PixelFormatDetailsTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_PointTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_QuitEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_RectTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_SensorEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_StorageInterfaceTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_SurfaceTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_TextEditingCandidatesEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_TextEditingEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_TextInputEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_TextureTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_TouchFingerEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_UserEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_VertexTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_VirtualJoystickDescTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_VirtualJoystickSensorDescTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_VirtualJoystickTouchpadDescTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest

✅ Silk.NET.SDL.UnitTests.SDL_WindowEventTests

✅ IsBlittableTest
✅ IsLayoutSequentialTest
✅ SizeOfTest