chore: dummy tests
This commit is contained in:
@@ -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());
|
||||||
|
|||||||
Reference in New Issue
Block a user