Added support for multiple outputs and go fullscreen by default.
authorSam Spilsbury <smspillaz@gmail.com>
Tue, 16 Jul 2013 01:19:58 +0000 (18:19 -0700)
committerSam Spilsbury <smspillaz@gmail.com>
Fri, 11 Oct 2013 16:34:35 +0000 (00:34 +0800)
commit11e46cc1ca13eda12c1733a3c560b5eef6f6448d
treef1c28085bde10c2673cb6054a61721dd64be413a
parent9f5d93981ee8abab0765bb85578accbb2a0baac0
Added support for multiple outputs and go fullscreen by default.

Created new object xbmc::wayland::Output to wrap wl_output. Gather
all the available modes and report thoses in ProbeResolutions. Resize
the window in SetNativeResolution and set a new opaque region for it.

Remove all outputs on DestroyNativeDisplay()
xbmc/windowing/egl/EGLNativeTypeWayland.cpp
xbmc/windowing/egl/Makefile.in
xbmc/windowing/egl/wayland/Output.cpp [new file with mode: 0644]
xbmc/windowing/egl/wayland/Output.h [new file with mode: 0644]
xbmc/windowing/egl/wayland/Registry.cpp
xbmc/windowing/egl/wayland/Registry.h
xbmc/windowing/egl/wayland/XBMCConnection.cpp
xbmc/windowing/egl/wayland/XBMCConnection.h
xbmc/windowing/egl/wayland/XBMCSurface.cpp
xbmc/windowing/egl/wayland/XBMCSurface.h