feat(playback): add ArtCNN shader presets

close #924
This commit is contained in:
edde746
2026-04-26 20:29:38 +02:00
parent 3433dcb21c
commit 19a0128363
43 changed files with 16362 additions and 3 deletions
@@ -798,6 +798,16 @@ class _VideoSettingsSheetState extends State<VideoSettingsSheet> {
return t.shaders.noShaderDescription;
case ShaderPresetType.nvscaler:
return t.shaders.nvscalerDescription;
case ShaderPresetType.artcnn:
if (preset.artcnnConfig != null) {
final variant = switch (preset.artcnnConfig!.variant) {
ArtCNNVariant.neutral => t.shaders.artcnnVariantNeutral,
ArtCNNVariant.denoise => t.shaders.artcnnVariantDenoise,
ArtCNNVariant.denoiseSharpen => t.shaders.artcnnVariantDenoiseSharpen,
};
return '${preset.artcnnModelDisplayName} - $variant';
}
return null;
case ShaderPresetType.anime4k:
if (preset.anime4kConfig != null) {
final quality = preset.anime4kConfig!.quality == Anime4KQuality.fast