chore: dummy tests

This commit is contained in:
Nick Fisher
2024-10-25 16:59:27 +08:00
parent f4e2a4bdc6
commit 64a163a6d6

View File

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