flutter_dds 0.1.1
flutter_dds: ^0.1.1 copied to clipboard
Ein Flutter-Plugin zum Anzeigen, Bearbeiten und Exportieren von DirectDraw Surface (DDS) Texturdateien. Unterstützt DXT1 und DXT5 Formate sowie verschiedene Farbmodi.
0.1.1 #
21.05.2025
Verbesserungen #
- Verbesserte Android-Kompatibilität:
- Plattformspezifische Implementierung des File Pickers, um Android-Einschränkungen bei Dateifiltern zu umgehen
- Manuelle Überprüfung von Dateierweiterungen auf Android
- Bessere Fehlerbehandlung für nicht unterstützte Dateiformate
- Ersetzung aller print-Statements durch strukturiertes Logging
- Reduzierte Warnungen und verbesserte Code-Qualität
0.1.0 #
Erstveröffentlichung - 21.05.2025
Neue Funktionen #
- DDS-Texturformate Unterstützung:
- DXT1 (mit und ohne Alpha-Kanal)
- DXT5 (mit vollem 8-Bit-Alpha-Kanal)
- Farbkanal-Konvertierungen:
- BGRA → RGBA (für DirectX-Texturen)
- RGBA → RGBA (keine Konvertierung)
- RGBA → BGRA (umgekehrte Konvertierung)
- Vollständiger DDS-Viewer mit Dateiauswahl-Dialog
- Export-Funktionen für PNG und JPG
- Interaktive Bildvorschau mit Zoom und Pan
- Modulare Architektur für einfache Erweiterung
Bekannte Probleme #
- DDS-Dateien mit ungewöhnlichen Mipmap-Größen können zu Anzeigefehlern führen
- Sehr große DDS-Dateien (>4K) können die Anwendung verlangsamen