(example) (web) cleanup js_wasm example
This commit is contained in:
@@ -3,9 +3,9 @@ import 'dart:js_interop';
|
|||||||
import 'dart:math';
|
import 'dart:math';
|
||||||
import 'package:web/web.dart';
|
import 'package:web/web.dart';
|
||||||
import 'package:logging/logging.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/ffi_filament_app.dart';
|
||||||
import 'package:thermion_dart/src/filament/src/implementation/resource_loader.dart';
|
|
||||||
import 'web_input_handler.dart';
|
import 'web_input_handler.dart';
|
||||||
import 'package:thermion_dart/src/bindings/src/thermion_dart_js_interop.g.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());
|
print(err.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
final config =
|
final config = FFIFilamentConfig(backend: Backend.OPENGL);
|
||||||
FFIFilamentConfig(sharedContext: nullptr.cast(), backend: Backend.OPENGL);
|
|
||||||
|
|
||||||
await FFIFilamentApp.create(config: config);
|
await FFIFilamentApp.create(config: config);
|
||||||
|
|
||||||
var swapChain = await FilamentApp.instance!
|
var swapChain = await FilamentApp.instance!
|
||||||
.createHeadlessSwapChain(canvas.width, canvas.height);
|
.createHeadlessSwapChain(canvas.width, canvas.height);
|
||||||
final viewer = ThermionViewerFFI(loadAssetFromUri: defaultResourceLoader);
|
final viewer = ThermionViewerFFI();
|
||||||
await viewer.initialized;
|
await viewer.initialized;
|
||||||
await FilamentApp.instance!.setClearOptions(1.0, 0.0, 0.0, 1.0);
|
await FilamentApp.instance!.setClearOptions(1.0, 0.0, 0.0, 1.0);
|
||||||
await FilamentApp.instance!.register(swapChain, viewer.view);
|
await FilamentApp.instance!.register(swapChain, viewer.view);
|
||||||
|
|||||||
Reference in New Issue
Block a user