diff --git a/thermion_dart/test/helpers.dart b/thermion_dart/test/helpers.dart index afda2293..65e62f4c 100644 --- a/thermion_dart/test/helpers.dart +++ b/thermion_dart/test/helpers.dart @@ -115,24 +115,30 @@ class TestHelper { Vector3? cameraPosition, viewportDimensions = (width: 500, height: 500)}) async { final resourceLoader = calloc(1); + print("resourceLoader"); var loadToOut = NativeCallable< Void Function(Pointer, Pointer)>.listener(DartResourceLoader.loadResource); - + print("loadToOut"); resourceLoader.ref.loadToOut = loadToOut.nativeFunction; + print("set ref"); var freeResource = NativeCallable.listener( DartResourceLoader.freeResource); + print("freeResource"); resourceLoader.ref.freeResource = freeResource.nativeFunction; - + print("set freeResource ref"); var viewer = ThermionViewerFFI(resourceLoader: resourceLoader.cast()); - + print("created viewer"); await viewer.initialized; + print("creating swapchain"); 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());