shell: Bypass fullscreen scaling if surface width and height match output
authorRob Bradford <rob@linux.intel.com>
Tue, 12 Feb 2013 11:53:47 +0000 (11:53 +0000)
committerKristian Høgsberg <krh@bitplanet.net>
Thu, 14 Feb 2013 18:40:52 +0000 (13:40 -0500)
commit9f3dd1518347ef1e37300fe2c4b9bf4668ec5a06
tree06cb08e372061d3787ce03f50d98ff19ea71e941
parent566b46467f91b27d3c43029839ffc28a9754bdd8
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.)
src/shell.c