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
Future setBloom(double strength) async {
View_setBloom(view, strength);
Future setBloom(bool enabled, double strength) async {
await withVoidCallback((cb) {
View_setBloomRenderThread(view, enabled, strength);
});
}
@override
@@ -100,4 +102,9 @@ class FFIView extends View {
Future<bool> isDitheringEnabled() async {
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
Future setBloom(double bloom) async {
Future setBloom(bool enabled, double strength) async {
final view = await getViewAt(0) as FFIView;
View_setBloom(view.view, bloom);
View_setBloom(view.view, enabled, strength);
}
///