test cleanup

This commit is contained in:
Nick Fisher
2024-11-21 12:32:17 +08:00
parent 468cada6c6
commit df37f5e95f
2 changed files with 12 additions and 13 deletions

View File

@@ -115,29 +115,28 @@ class TestHelper {
Vector3? cameraPosition,
viewportDimensions = (width: 500, height: 500)}) async {
final resourceLoader = calloc<ResourceLoaderWrapper>(1);
print("resourceLoader");
var loadToOut = NativeCallable<
Void Function(Pointer<Char>,
Pointer<ResourceBuffer>)>.listener(DartResourceLoader.loadResource);
print("loadToOut");
resourceLoader.ref.loadToOut = loadToOut.nativeFunction;
print("set ref");
var freeResource = NativeCallable<Void Function(ResourceBuffer)>.listener(
DartResourceLoader.freeResource);
print("freeResource");
resourceLoader.ref.freeResource = freeResource.nativeFunction;
print("set freeResource ref");
var viewer = ThermionViewerFFI(resourceLoader: resourceLoader.cast<Void>());
print("created viewer");
await viewer.initialized;
swapChain = await viewer.createHeadlessSwapChain(
viewportDimensions.width, viewportDimensions.height);
print("created headless swapchain");
await viewer.updateViewportAndCameraProjection(
viewportDimensions.width.toDouble(),
viewportDimensions.height.toDouble());
print("updated camera");
if (bg != null) {
await viewer.setBackgroundColor(
bg.r.toDouble(), bg.g.toDouble(), bg.b.toDouble(), bg.a.toDouble());

View File

@@ -235,7 +235,7 @@ void main() async {
group("stencil", () {
test('set stencil highlight for glb', () async {
final viewer = await testHelper.createViewer();
var model = await viewer.loadGlb("${testHelper.testDir}/cube.glb",
var model = await viewer.loadGlb("${testHelper.testDir}/assets/cube.glb",
keepData: true);
await viewer.setPostProcessing(true);
@@ -281,7 +281,7 @@ void main() async {
await viewer
.setCameraRotation(Quaternion.axisAngle(Vector3(1, 0, 0), -0.5));
var cube1 = await viewer.loadGlb("${testHelper.testDir}/cube.glb",
var cube1 = await viewer.loadGlb("${testHelper.testDir}/assets/cube.glb",
keepData: true);
await viewer.transformToUnitCube(cube1);
@@ -329,10 +329,10 @@ void main() async {
await viewer
.setCameraRotation(Quaternion.axisAngle(Vector3(1, 0, 0), -0.5));
var cube1 = await viewer.loadGlb("${testHelper.testDir}/cube.glb",
var cube1 = await viewer.loadGlb("${testHelper.testDir}/assets/cube.glb",
keepData: true);
await viewer.transformToUnitCube(cube1);
var cube2 = await viewer.loadGlb("${testHelper.testDir}/cube.glb",
var cube2 = await viewer.loadGlb("${testHelper.testDir}/assets/cube.glb",
keepData: true);
await viewer.transformToUnitCube(cube2);
await viewer.setPosition(cube2, 0.5, 0.5, 0);