add enabled/strength params for bloom

This commit is contained in:
Nick Fisher
2025-03-01 11:45:57 +08:00
parent 7fe9c06a7f
commit 178e59a618
2 changed files with 11 additions and 4 deletions

View File

@@ -75,8 +75,10 @@ class FFIView extends View {
} }
@override @override
Future setBloom(double strength) async { Future setBloom(bool enabled, double strength) async {
View_setBloom(view, strength); await withVoidCallback((cb) {
View_setBloomRenderThread(view, enabled, strength);
});
} }
@override @override
@@ -100,4 +102,9 @@ class FFIView extends View {
Future<bool> isDitheringEnabled() async { Future<bool> isDitheringEnabled() async {
return View_isDitheringEnabled(view); return View_isDitheringEnabled(view);
} }
@override
Future setRenderQuality(QualityLevel quality) async {
View_setRenderQuality(view, TQualityLevel.values[quality.index]);
}
} }

View File

@@ -1194,9 +1194,9 @@ class ThermionViewerFFI extends ThermionViewer {
/// ///
/// ///
@override @override
Future setBloom(double bloom) async { Future setBloom(bool enabled, double strength) async {
final view = await getViewAt(0) as FFIView; final view = await getViewAt(0) as FFIView;
View_setBloom(view.view, bloom); View_setBloom(view.view, enabled, strength);
} }
/// ///