Using DRM planes for individual windows might give a performance boost, taking compositing stress off the CPU. When lots of windows are open there might not be enough planes for all of them, so some sort of prioritisation will be needed - perhaps the most recently used windows get planes, or most often used, or most updated/moved?
Using DRM planes for individual windows might give a performance boost, taking compositing stress off the CPU. When lots of windows are open there might not be enough planes for all of them, so some sort of prioritisation will be needed - perhaps the most recently used windows get planes, or most often used, or most updated/moved?
Perhaps keep a plane around for dialog boxes.