I double-checked the patch and also tried to build with --disable-opengl but couldn't find any issue. Can you please give me some hint? Like build errors you saw. What are changed by the patch are pretty much limited to virtio-gpu blob case and just one change in common area is egl_fb_blit function but the function interface stays same and there are no variables enabled only with certain define.
Is there any chance that the build system was building it with the previous patch, "ui/gtk-egl: un-tab and re-tab should destroy egl surface and context" still applied? Thanks! DW On Tue, Nov 02, 2021 at 02:51:54PM +0100, Gerd Hoffmann wrote: > On Mon, Jul 26, 2021 at 02:59:49PM -0700, Dongwon Kim wrote: > > When guest is running Linux/X11 with extended multiple displays mode > > enabled, > > the guest shares one scanout resource each time containing whole surface > > rather than sharing individual display output separately. This extended > > frame > > is properly splited and rendered on the corresponding scanout surfaces but > > not in case of blob-resource (zero copy). > > > > This code change lets the qemu split this one large surface data into > > multiple > > in case of blob-resource as well so that each sub frame then can be blitted > > properly to each scanout. > > Fails windows test build too. > > take care, > Gerd >