This is not an official release. This is just a test build to validate multi-monitor support is working as expected.
Changes:
Add per-monitor configuration and selection UI
Introduced a per-monitor configuration system, enabling users to customize shader settings (layout and intensity) for each display.
- Added monitor selection UI with visual representation and identification feature.
- Introduced
MonitorViewModelto manage monitor data and selection. - Enhanced
DisplaySettingsto support per-monitor settings with global fallbacks. - Updated shader configuration to include
GlobalConfigandRenderProfile. - Refactored shader logic to apply per-monitor settings dynamically.
- Improved settings persistence in the registry and configuration files.
- Consolidated shader mask generation and improved resource management.
- Enhanced logging for better traceability.
- Performed code cleanup and refactoring for maintainability.