What is different about weston that makes the graphics so corrupt?
So far I have not found an answer anywhere. The iGVT-g is working fine otherwise as a gnome wayland session has no problem displaying correctly.
The host is f39 running gnome and the guest is f40 where I would like to be running weston. The guest uses uefi. The problem has been in existence in other fedora versions as well at least back to f36.
The command I use to start the VM
qemu-system-x86_64 \
-enable-kvm \
-machine q35,smm=on \
-cpu host,kvm=off -m 8G -smp cores=2,threads=1 \
$NIC \
-global driver=cfi.pflash01,property=secure,value=on \
-drive if=pflash,format=raw,unit=0,file=${OVMF_CODE},read-only=on \
-drive if=pflash,format=raw,unit=1,file=${OVMF_VARSrw} \
-drive file=${VDA},index=0,media=disk,format=qcow2,cache=none,if=virtio \
-drive file=${INSTIMG},index=1,media=disk,format=raw,cache=none,if=virtio,read-only=on \
-drive file=${OEMDRV},index=2,media=disk,format=raw,cache=none,if=virtio,read-only=on \
-chardev spicevmc,id=spicechannel0,name=vdagent \
-device virtio-serial-pci \
-device virtserialport,chardev=spicechannel0,name=com.redhat.spice.0 \
-spice sasl=off,unix=on,addr=/tmp/vm_spice.socket,disable-ticketing=on \
-audiodev spice,id=snd0 \
-device ich9-intel-hda -device hda-duplex,audiodev=snd0 \
-vga none \
-device vfio-pci,sysfsdev=${GVTDEV},display=on,x-igd-opregion=on,ramfb=on,driver=vfio-pci-nohotplug,xres=1280,yres=1024 \
-display spice-app,gl=on