(example) (web) cleanup js_wasm example

This commit is contained in:
Nick Fisher
2025-06-23 12:45:59 +08:00
parent f93e44abd5
commit 1268970ba7

View File

@@ -3,9 +3,9 @@ import 'dart:js_interop';
import 'dart:math';
import 'package:web/web.dart';
import 'package:logging/logging.dart';
import 'package:thermion_dart/thermion_dart.dart' hide NativeLibrary;
import 'package:thermion_dart/thermion_dart.dart'
hide NativeLibrary, Image_decode;
import 'package:thermion_dart/src/filament/src/implementation/ffi_filament_app.dart';
import 'package:thermion_dart/src/filament/src/implementation/resource_loader.dart';
import 'web_input_handler.dart';
import 'package:thermion_dart/src/bindings/src/thermion_dart_js_interop.g.dart';
@@ -25,14 +25,13 @@ void main(List<String> arguments) async {
print(err.toString());
}
final config =
FFIFilamentConfig(sharedContext: nullptr.cast(), backend: Backend.OPENGL);
final config = FFIFilamentConfig(backend: Backend.OPENGL);
await FFIFilamentApp.create(config: config);
var swapChain = await FilamentApp.instance!
.createHeadlessSwapChain(canvas.width, canvas.height);
final viewer = ThermionViewerFFI(loadAssetFromUri: defaultResourceLoader);
final viewer = ThermionViewerFFI();
await viewer.initialized;
await FilamentApp.instance!.setClearOptions(1.0, 0.0, 0.0, 1.0);
await FilamentApp.instance!.register(swapChain, viewer.view);