https://bugs.kde.org/show_bug.cgi?id=518008
Nate Graham <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Version| |6.7.0 Fixed/Implemented| | In| | Status|ASSIGNED |RESOLVED Latest Commit| |https://invent.kde.org/plas | |ma/kpipewire/-/commit/76f05 | |c8ccfb6586d068d0f57c3b65546 | |58865e54 --- Comment #2 from Nate Graham <[email protected]> --- Git commit 76f05c8ccfb6586d068d0f57c3b6554658865e54 by Nate Graham, on behalf of Marsh Land. Committed on 26/03/2026 at 17:23. Pushed by ngraham into branch 'master'. recording: Use the current session render node consistently across recording KPipeWire currently chooses GPU/render devices in multiple places independently (VAAPI selection, DMA-BUF handling, modifier negotiation). On hybrid systems this can lead to inconsistent GPU selection across the recording pipeline. This change introduces a shared session render-node resolver and uses the current session render node consistently for: - VAAPI device selection - DMA-BUF import path - stream modifier negotiation FIXED-IN: 6.7.0 M +2 -0 autotests/CMakeLists.txt M +2 -1 src/CMakeLists.txt M +8 -36 src/dmabufhandler.cpp M +16 -4 src/pipewiresourcestream.cpp A +92 -0 src/rendernodecontext.cpp * A +28 -0 src/rendernodecontext_p.h * M +17 -28 src/vaapiutils.cpp The files marked with a * at the end have a non valid license. Please read: https://community.kde.org/Policies/Licensing_Policy and use the headers which are listed at that page. https://invent.kde.org/plasma/kpipewire/-/commit/76f05c8ccfb6586d068d0f57c3b6554658865e54 -- You are receiving this mail because: You are watching all bug changes.
