È stato pubblicato un nuovo rapporto settimanale sullo sviluppo di KDE, che presenta le modifiche per la branch KDE Plasma 6.7, il cui rilascio è previsto per giugno. Tra le recenti modifiche ci sono:
- Nel gestore di composizione KWin è stata implementata il supporto per il protocollo Wayland sperimentale xx-fractional-scale-v2, che elimina gli spazi eccessivi tra elementi vicini sui display ad alta densità di pixel, come tra una finestra a schermo intero e la barra delle applicazioni. Il protocollo xx-fractional-scale consente di scalare il sistema delle coordinate logiche, i cui valori sono determinati da numeri interi, per aumentare la precisione del posizionamento e migliorare la risoluzione delle coordinate logiche fino ai singoli pixel. Questa funzionalità risolve il problema della risoluzione limitata del sistema delle coordinate logiche, insufficiente per il posizionamento a livello di singoli pixel, necessario per una reale implementazione del ridimensionamento frazionale in KDE.
Utilizzando il protocollo xx-fractional-scale, il compositore un server Il cliente può utilizzare diversi sistemi di coordinate (logiche e pixel) in modo concordato quando lavora con l'oggetto wl_surface. Le coordinate logiche vengono utilizzate per descrivere le dimensioni del contenuto e le posizioni delle finestre dal punto di vista dell'utente, mentre le coordinate pixel riflettono le dimensioni reali nei buffer durante il rendering sullo schermo. Il protocollo xx-fractional-scale introduce un fattore di scala (scale) che collega le coordinate logiche e quelle pixel, consentendo di gestire situazioni in cui un'unità di coordinate logiche corrisponde a diversi pixel.
- In KWin, work continues on implementing support for the Vulkan graphics API in the DRM backend (Direct Rendering Manager). The use of Vulkan is expected to increase performance in configurations with multiple GPUs. Over the past week, support for loading textures from GPU to CPU using Vulkan has been implemented. A vulkanToQImageFormat() handler has been added to convert image formats to QImage. The capabilities of VulkanDevice::createCommandBuffer() have been extended. The method isSoftwareRenderer() has been implemented in VulkanDevice. Integration tests have been added. Testing has been conducted on a system with an NVIDIA RTX 5070 Ti graphics card using the proprietary driver 595.58.03.
- In the menus using the Breeze theme, the background change of elements upon clicking has been implemented.
- The interface for displaying the QR code in the clipboard widget has been simplified (the copy button has been moved to the header).

- The accuracy of widget positioning on the desktop has been improved. When moving a widget to an area it doesn't fit, a preview now shows the nearest available space where the widget will actually be placed.
- Stile delle tooltip aggiornato in base al tema attivo.
- Migliorato l'effetto Mouse Marks (trasformazione del cursore in un marker che lascia tracce sullo schermo) sui touchscreen. Aggiunta la supporto per disegnare più linee contemporaneamente su schermi multitouch.
- Aggiunte opzioni per la disposizione della tastiera nelle impostazioni sincronizzate con Plasma Login Manager.
- Rimossa l'opzione per utilizzare icone più grandi e aumentare gli spazi nei widget Task Manager e System Tray su touchscreen e tablet. Segnalato che questa opzione non funzionava correttamente e causava problemi di visualizzazione.
Fonte: opennet.ru

