test cleanup
This commit is contained in:
@@ -115,29 +115,28 @@ 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;
|
||||||
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());
|
||||||
|
|||||||
@@ -235,7 +235,7 @@ void main() async {
|
|||||||
group("stencil", () {
|
group("stencil", () {
|
||||||
test('set stencil highlight for glb', () async {
|
test('set stencil highlight for glb', () async {
|
||||||
final viewer = await testHelper.createViewer();
|
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);
|
keepData: true);
|
||||||
await viewer.setPostProcessing(true);
|
await viewer.setPostProcessing(true);
|
||||||
|
|
||||||
@@ -281,7 +281,7 @@ void main() async {
|
|||||||
await viewer
|
await viewer
|
||||||
.setCameraRotation(Quaternion.axisAngle(Vector3(1, 0, 0), -0.5));
|
.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);
|
keepData: true);
|
||||||
await viewer.transformToUnitCube(cube1);
|
await viewer.transformToUnitCube(cube1);
|
||||||
|
|
||||||
@@ -329,10 +329,10 @@ void main() async {
|
|||||||
await viewer
|
await viewer
|
||||||
.setCameraRotation(Quaternion.axisAngle(Vector3(1, 0, 0), -0.5));
|
.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);
|
keepData: true);
|
||||||
await viewer.transformToUnitCube(cube1);
|
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);
|
keepData: true);
|
||||||
await viewer.transformToUnitCube(cube2);
|
await viewer.transformToUnitCube(cube2);
|
||||||
await viewer.setPosition(cube2, 0.5, 0.5, 0);
|
await viewer.setPosition(cube2, 0.5, 0.5, 0);
|
||||||
|
|||||||
Reference in New Issue
Block a user