more D3D interop work

This commit is contained in:
Nick Fisher
2023-09-26 15:14:17 +10:00
parent 77eb42ce30
commit c27ca565f9
17 changed files with 2971 additions and 93 deletions

View File

@@ -38,23 +38,11 @@ class FilamentController {
});
}
Timer? _renderTicker;
Future setRendering(bool render) async {
if (_viewer == null || _resizing) {
throw Exception("No viewer available, ignoring");
}
if(Platform.isWindows) {
_renderTicker?.cancel();
if(render) {
_renderTicker = Timer.periodic(Duration(milliseconds: 1000 ~/ 60), (timer) {
_channel.invokeMethod("render");
});
}
} else {
return _channel.invokeMethod("setRendering", render);
}
return _channel.invokeMethod("setRendering", render);
}
Future render() async {