Merge pull request #2978 from smspillaz/wayland-gsoc-1

Multimedia / XBMC - Martijn Kaijser [gmail.com] - 11 October 2013 15:53 EDT

9c9fdb3 Merge pull request #2978 from smspillaz/wayland-gsoc-1

.gitignore | 11 +
Makefile.in | 18 +-
configure.in | 84 +++
xbmc/DllPaths_generated.h.in | 7 +
xbmc/DynamicDll.h | 40 +-
xbmc/input/linux/Keymap.h | 36 +
xbmc/input/linux/Makefile | 7 -
xbmc/input/linux/Makefile.in | 12 +
xbmc/input/linux/XKBCommonKeymap.cpp | 386 ++++++++++
xbmc/input/linux/XKBCommonKeymap.h | 78 ++
xbmc/windowing/DllWaylandClient.h | 193 +++++
xbmc/windowing/DllWaylandEgl.h | 65 ++
xbmc/windowing/DllXKBCommon.h | 92 +++
xbmc/windowing/Makefile | 9 -
xbmc/windowing/Makefile.in | 24 +
xbmc/windowing/WaylandProtocol.h | 244 ++++++
xbmc/windowing/WinEvents.cpp | 4 +
xbmc/windowing/WinEvents.h | 1 -
xbmc/windowing/WinEventsWayland.cpp | 149 ++++
xbmc/windowing/WinEventsWayland.h | 65 ++
xbmc/windowing/egl/EGLNativeTypeWayland.cpp | 365 +++++++++
xbmc/windowing/egl/EGLNativeTypeWayland.h | 58 ++
xbmc/windowing/egl/EGLQuirks.h | 11 +-
xbmc/windowing/egl/EGLWrapper.cpp | 21 +-
xbmc/windowing/egl/EGLWrapper.h | 7 +-
xbmc/windowing/egl/Makefile | 12 -
xbmc/windowing/egl/Makefile.in | 30 +
xbmc/windowing/egl/WinSystemEGL.cpp | 17 +-
xbmc/windowing/egl/wayland/Callback.cpp | 67 ++
xbmc/windowing/egl/wayland/Callback.h | 65 ++
xbmc/windowing/egl/wayland/Compositor.cpp | 75 ++
xbmc/windowing/egl/wayland/Compositor.h | 61 ++
xbmc/windowing/egl/wayland/Display.cpp | 117 +++
xbmc/windowing/egl/wayland/Display.h | 75 ++
xbmc/windowing/egl/wayland/OpenGLSurface.cpp | 64 ++
xbmc/windowing/egl/wayland/OpenGLSurface.h | 56 ++
xbmc/windowing/egl/wayland/Output.cpp | 249 ++++++
xbmc/windowing/egl/wayland/Output.h | 150 ++++
xbmc/windowing/egl/wayland/Region.cpp | 63 ++
xbmc/windowing/egl/wayland/Region.h | 54 ++
xbmc/windowing/egl/wayland/Registry.cpp | 156 ++++
xbmc/windowing/egl/wayland/Registry.h | 130 ++++
xbmc/windowing/egl/wayland/Shell.cpp | 61 ++
xbmc/windowing/egl/wayland/Shell.h | 52 ++
xbmc/windowing/egl/wayland/ShellSurface.cpp | 116 +++
xbmc/windowing/egl/wayland/ShellSurface.h | 71 ++
xbmc/windowing/egl/wayland/Surface.cpp | 104 +++
xbmc/windowing/egl/wayland/Surface.h | 78 ++
xbmc/windowing/egl/wayland/WaylandLibraries.cpp | 57 ++
xbmc/windowing/egl/wayland/WaylandLibraries.h | 84 +++
xbmc/windowing/egl/wayland/XBMCConnection.cpp | 761 +++++++++++++++++++
xbmc/windowing/egl/wayland/XBMCConnection.h | 93 +++
xbmc/windowing/egl/wayland/XBMCSurface.cpp | 218 ++++++
xbmc/windowing/egl/wayland/XBMCSurface.h | 74 ++
xbmc/windowing/tests/wayland/Makefile.in | 51 ++
xbmc/windowing/tests/wayland/StubCursorManager.cpp | 28 +
xbmc/windowing/tests/wayland/StubCursorManager.h | 35 +
xbmc/windowing/tests/wayland/StubEventListener.cpp | 62 ++
xbmc/windowing/tests/wayland/StubEventListener.h | 45 ++
.../tests/wayland/TestEGLNativeTypeWayland.cpp | 277 +++++++
.../tests/wayland/TestWaylandInputUnit.cpp | 172 +++++
.../wayland/TestXBMCWaylandInputAcceptance.cpp | 581 ++++++++++++++
xbmc/windowing/tests/wayland/TmpEnv.cpp | 38 +
xbmc/windowing/tests/wayland/TmpEnv.h | 36 +
xbmc/windowing/tests/wayland/WestonProcess.cpp | 567 ++++++++++++++
xbmc/windowing/tests/wayland/WestonProcess.h | 70 ++
xbmc/windowing/tests/wayland/WestonTest.cpp | 224 ++++++
xbmc/windowing/tests/wayland/WestonTest.h | 50 ++
xbmc/windowing/tests/wayland/XBMCWayland.cpp | 128 ++++
xbmc/windowing/tests/wayland/XBMCWayland.h | 78 ++
.../tests/wayland/XBMCWaylandTestExtension.cpp | 792 ++++++++++++++++++++
xbmc/windowing/tests/wayland/protocol.xml | 63 ++
xbmc/windowing/wayland/CursorManager.h | 38 +
xbmc/windowing/wayland/EventListener.h | 40 +
xbmc/windowing/wayland/EventLoop.cpp | 178 +++++
xbmc/windowing/wayland/EventLoop.h | 92 +++
xbmc/windowing/wayland/EventQueueStrategy.h | 45 ++
xbmc/windowing/wayland/InputFactory.cpp | 90 +++
xbmc/windowing/wayland/InputFactory.h | 82 ++
xbmc/windowing/wayland/Keyboard.cpp | 222 ++++++
xbmc/windowing/wayland/Keyboard.h | 156 ++++
xbmc/windowing/wayland/KeyboardProcessor.cpp | 197 +++++
xbmc/windowing/wayland/KeyboardProcessor.h | 98 +++
xbmc/windowing/wayland/Pointer.cpp | 172 +++++
xbmc/windowing/wayland/Pointer.h | 130 ++++
xbmc/windowing/wayland/PointerProcessor.cpp | 151 ++++
xbmc/windowing/wayland/PointerProcessor.h | 76 ++
xbmc/windowing/wayland/PollThread.cpp | 125 +++
xbmc/windowing/wayland/PollThread.h | 65 ++
xbmc/windowing/wayland/Seat.cpp | 112 +++
xbmc/windowing/wayland/Seat.h | 74 ++
xbmc/windowing/wayland/TimeoutManager.h | 45 ++
.../wayland/Wayland11EventQueueStrategy.cpp | 135 ++++
.../wayland/Wayland11EventQueueStrategy.h | 79 ++
.../wayland/Wayland12EventQueueStrategy.cpp | 98 +++
.../wayland/Wayland12EventQueueStrategy.h | 59 ++
96 files changed, 10996 insertions(+), 57 deletions(-)

Upstream: github.com


  • Share