Forráskód Böngészése

Verified simulation on Mac x86 and Mac M1 (#112)

Jorrit Rouwe 3 éve
szülő
commit
e2778773dc
2 módosított fájl, 8 hozzáadás és 8 törlés
  1. 2 2
      README.md
  2. 6 6
      UnitTests/Physics/CollideShapeTests.cpp

+ 2 - 2
README.md

@@ -79,8 +79,8 @@ For more information see the [Architecture and API documentation](https://jrouwe
 * Linux (tested on Ubuntu 20.04) x64/ARM64
 * Android (tested on Android 10) x64/ARM64
 * Platform Blue (a popular game console) x64
-* MacOS (has had minimal testing)
-* iOS (has had minimal testing)
+* MacOS (tested on Monterey) x64/ARM64
+* iOS (tested on iOS 15) x64/ARM64
 
 ## Required CPU features
 

+ 6 - 6
UnitTests/Physics/CollideShapeTests.cpp

@@ -203,10 +203,10 @@ TEST_SUITE("CollideShapeTests")
 			CHECK(collector.mHits.size() == 1);
 			const CollideShapeResult &result = collector.mHits.front();
 			CHECK(result.mBodyID2 == body2.GetID());
-			CHECK_APPROX_EQUAL(result.mContactPointOn1, Vec3(0, 10, 0), 1.0e-5f);
-			CHECK_APPROX_EQUAL(result.mContactPointOn2, Vec3(0, 11, 0), 1.0e-5f);
+			CHECK_APPROX_EQUAL(result.mContactPointOn1, Vec3(0, 10, 0), 1.0e-4f);
+			CHECK_APPROX_EQUAL(result.mContactPointOn2, Vec3(0, 11, 0), 1.0e-4f);
 			Vec3 pen_axis = result.mPenetrationAxis.Normalized();
-			CHECK_APPROX_EQUAL(pen_axis, Vec3(0, -1, 0), 1.0e-5f);
+			CHECK_APPROX_EQUAL(pen_axis, Vec3(0, -1, 0), 1.0e-4f);
 			CHECK_APPROX_EQUAL(result.mPenetrationDepth, 1.0f, 1.0e-5f);
 		}
 
@@ -220,10 +220,10 @@ TEST_SUITE("CollideShapeTests")
 			CHECK(collector.mHits.size() == 1);
 			const CollideShapeResult &result = collector.mHits.front();
 			CHECK(result.mBodyID2 == body2.GetID());
-			CHECK_APPROX_EQUAL(result.mContactPointOn1, Vec3(0, 10, 0), 1.0e-5f);
-			CHECK_APPROX_EQUAL(result.mContactPointOn2, Vec3(0, 11, 0), 1.0e-5f);
+			CHECK_APPROX_EQUAL(result.mContactPointOn1, Vec3(0, 10, 0), 1.0e-4f);
+			CHECK_APPROX_EQUAL(result.mContactPointOn2, Vec3(0, 11, 0), 1.0e-4f);
 			Vec3 pen_axis = result.mPenetrationAxis.Normalized();
-			CHECK_APPROX_EQUAL(pen_axis, Vec3(0, -1, 0), 1.0e-5f);
+			CHECK_APPROX_EQUAL(pen_axis, Vec3(0, -1, 0), 1.0e-4f);
 			CHECK_APPROX_EQUAL(result.mPenetrationDepth, 1.0f, 1.0e-5f);
 		}
 	}