weston/src
Rob Bradford 9f3dd15183 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.)
2013-02-14 13:40:52 -05:00
..
xwayland xwm: Support _NET_WM_STATE_FULLSCREEN 2013-02-12 21:55:51 -05:00
.gitignore text: Split text and input-method protocols 2012-09-12 16:48:59 -04:00
clipboard.c clipboard: add seat destroy signal handler 2012-07-11 15:42:46 -04:00
compositor-drm.c compositor-drm: Use matrix type to test for drm plane compatibility 2013-01-29 16:56:15 -05:00
compositor-fbdev.c fbdev: Add an fbdev compositor backend using pixman and evdev 2013-02-07 20:49:22 -05:00
compositor-headless.c renderer: introduce destroy callback 2013-01-08 15:31:08 -05:00
compositor-rpi.c renderer: introduce destroy callback 2013-01-08 15:31:08 -05:00
compositor-wayland.c Add new shared/image-loader.h to separate include dependencies 2013-01-28 16:02:04 -05:00
compositor-x11.c Add new shared/image-loader.h to separate include dependencies 2013-01-28 16:02:04 -05:00
compositor.c compositor: Init fade surface color properly 2013-02-13 13:52:25 -05:00
compositor.h xwm: Support _NET_WM_STATE_FULLSCREEN 2013-02-12 21:55:51 -05:00
evdev-touchpad.c Fix a typo. 2012-11-13 15:56:05 -05:00
evdev.c evdev: Apply calibration values to absolute events 2012-12-06 15:53:09 -05:00
evdev.h evdev: Apply calibration values to absolute events 2012-12-06 15:53:09 -05:00
filter.c Replace fprintf() by weston_log() 2012-06-08 13:11:36 -04:00
filter.h evdev: Improve touchpad support and add motion filters 2012-05-17 11:33:45 -04:00
gl-renderer.c gl: fix read-back format reporting in the log 2013-01-10 16:06:06 -05:00
gl-renderer.h gl-renderer: make EGL typedefs similar to EGL/egl.h when building without EGL support 2013-01-15 16:00:16 -05:00
launcher-util.c weston-launcher: Add missing newline in error message 2013-02-14 13:38:40 -05:00
launcher-util.h Introduce weston-launch 2012-04-06 14:01:19 +02:00
libbacklight.c backlight: Avoid passing an invalid fd into close() 2013-01-10 16:07:42 -05:00
libbacklight.h Fix a few -pedantic warnings 2012-05-10 14:11:44 -04:00
log.c compositor: Fold the log prototypes into compositor.h and drop log.h 2012-08-01 00:00:57 -04:00
Makefile.am fbdev: Add an fbdev compositor backend using pixman and evdev 2013-02-07 20:49:22 -05:00
noop-renderer.c renderer: introduce destroy callback 2013-01-08 15:31:08 -05:00
pixman-renderer.c pixman renderer: respect output position 2013-01-29 09:26:29 -05:00
pixman-renderer.h renderer: introduce destroy callback 2013-01-08 15:31:08 -05:00
rpi-bcm-stubs.h rpi: Dispmanx elements as planes, completion callback 2012-11-08 16:56:26 -05:00
screenshooter.c screenshooter: Free allocated memory where missing from some return paths 2013-01-10 16:06:51 -05:00
shell.c shell: Bypass fullscreen scaling if surface width and height match output 2013-02-14 13:40:52 -05:00
tablet-shell.c compositor: introduce weston_buffer_reference 2012-12-06 16:07:43 -05:00
text-backend.c text: Add support for forwarding key events 2012-11-27 13:10:10 -05:00
tty.c tty: Clean up completely if switching vt fails 2012-12-06 22:32:37 -05:00
util.c compositor-drm: Support overlays with transformed buffers 2012-12-06 21:56:14 -05:00
weston-egl-ext.h compositor: add support for OES_EGL_image_external 2012-08-31 17:51:42 -04:00
weston-launch.c weston-launch: Clear environment and set it up from scratch 2013-01-29 14:19:14 -05:00
weston-launch.h Introduce weston-launch 2012-04-06 14:01:19 +02:00
zoom.c zoom: Don't update the zoom translation if zoom level is 0 2012-11-21 11:40:39 -05:00