diff --git a/thermion_dart/lib/src/filament/src/implementation/ffi_filament_app.dart b/thermion_dart/lib/src/filament/src/implementation/ffi_filament_app.dart index d5d18a60..d78c811d 100644 --- a/thermion_dart/lib/src/filament/src/implementation/ffi_filament_app.dart +++ b/thermion_dart/lib/src/filament/src/implementation/ffi_filament_app.dart @@ -529,13 +529,13 @@ class FFIFilamentApp extends FilamentApp { /// /// /// - Future createUnlitMaterialInstance() async { + Future createUnlitMaterialInstance() async { final instance = await createUbershaderMaterialInstance(unlit: true); - return instance as FFIMaterialInstance; + return instance; } - FFIMaterial? _gridMaterial; - Future get gridMaterial async { + Material? _gridMaterial; + Future get gridMaterial async { _gridMaterial ??= FFIMaterial(Material_createGridMaterial(engine), this); return _gridMaterial!; } @@ -812,7 +812,7 @@ class FFIFilamentApp extends FilamentApp { view.view, view.renderTarget == null ? nullptr - : view.renderTarget!.renderTarget, + : view.renderTarget!.getNativeHandle(), pixelDataFormat.value, pixelDataType.value, pixelBuffer.address,