shell: Bypass fullscreen scaling if surface width and height match output
shell: Bypass fullscreen scaling if surface width and height match output

If our surface has width and height set to the same dimensions as the output
then we can bypassing the scale factor calculation and addition of the
transformation.

The use case that led to this optimisation is the playback of video using
gstreamer-vaapi with the "scale" method. The video is the same dimensions as
the output (1080p.)

giucam/weston,udoprog/weston,Fantu/compositor-spice,Gnurou/weston,xorgy/weston,kwm81/weston,eyolfson/weston,kwm81/weston,jonnylamb/weston,sir-murray/weston,krezovic/weston,krezovic/weston,jonnylamb/weston,xorgy/weston,sir-murray/weston,Fantu/compositor-spice,giucam/weston,mchalupa/weston,udoprog/weston,Gnurou/weston,Tarnyko/weston-xdg_surface_present,Fantu/compositor-spice,eyolfson/weston,mchalupa/weston,Tarnyko/weston-xdg_surface_present