Orbiscreen v0.30.7
Remove virtual display freezing and thread-pool deadlocks upon mouse cursor entry by reverting multi-threaded nearest-neighbor videoscale, restore safe crisp bilinear capture scaling, implement automatic resolution negotiation auto-detecting client physical native display (2560x1536) by default while honoring explicit user overrides, and add tablet-friendly scaling presets (2560x1536, 1920x1152, 1280x768) in GUI dashboard.
Performance & Fluidity
- Remove mouse cursor entry freezing and deadlocks (
kwin_virtual.rs,wayland.rs):- Reverted
videoscale method=0 n-threads=4back to safevideoscalebilinear filtering without multi-threading contention. - Fixes GStreamer thread-pool deadlock with
pipewiresrcbuffer callbacks when rapid mouse cursor damage events are produced by KWin upon mouse entry. - Removes pixelation and jagged text caused by nearest-neighbor sampling, restoring sharp desktop rendering.
- Reverted
Bug Fixes
- Automatic Resolution Precedence & Negotiation (
client_display.rs,main.rs):- Automatically detects and adopts client physical native resolution (e.g. 2560x1536 for Lenovo P11 Pro) when no explicit user override has been set, preventing display aspect ratio distortion.
- Added
has_explicit_overridetoHubConfig: when the user explicitly configures a resolution viaorbiscreen display set <SPEC>or GUI dashboard, the override is strictly honored and active sessions are dynamically resized.
- Tablet Resolution Presets (
index.html):- Added dedicated resolution chips for tablet displays:
2.5K (2560x1536),1152p (1920x1152)(ideal ~1.33x high-DPI scaling), and768p (1280x768)(2x integer scale).
- Added dedicated resolution chips for tablet displays:
Changed
- Bumped workspace package version to
0.30.7. - Incremented Android client
versionCodeto112and updatedversionNameto"0.30.7". - Updated
tauri.conf.jsonversion to0.30.7. - Bumped PKGBUILD
pkgverto0.30.7. - Added
0.30.7-1release entry todebian/changeloganddata/orbiscreen-copr.spec.