Proof-of-Concept Port of XBMC to SDL 2.0 and Wayland 81
hypnosec wrote in with news that XBMC has experimental Wayland support now. Even better, it's implemented by porting XBMC to SDL 2.0, something that will become important as SDL 1.2 development officially ended and SDL 2.0 should be out in the wild in the not-too-distant-future. The code is only a few days old and has a few serious limitations (input is broken and a bug in weston with threaded clients causes rendering hangs) , but it seems like a pretty good start. The port should also bring SDL 2.0 support to the X11 backend.
Re:WHAT (Score:5, Informative)
Re:WHAT (Score:5, Informative)
What is XBMC? What is SDL? What is Wayland?
FFS TFS needs some TLC.
XBMC [xbmc.org] is a "software media player and entertainment hub for digital media".
SDL [libsdl.org] is Simple DirectMedia Layer and "is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer".
"Wayland [wikipedia.org] is a computer display server protocol and a library for Linux implementing that protocol."
Re:WHAT (Score:3, Informative)
wrong, this is slashdot, not the sunday paper
Re:A good idea (Score:4, Informative)
Or just install x.org or wayland from the repository while your at it throw another DE like cinnimon kde or xfce and while you are at
wipe out unity problem solved
We're dropping SDL from XBMC (Score:3, Informative)
SDL will soon be dropped from XBMC. I'll quote Cory here to explain things:
"This is an interesting POC, however it’s not really in fitting with how we had planned to handle wayland. I recently rewrote our egl handling so that we can dynamically support various windowsystems on the fly, so that we can have a single binary capable of running X11/wayland/framebuffer. It was explicitly written with wayland in mind. See https://github.com/xbmc/xbmc/commit/2b49c791eb236ae4fe2be90ac7e7b8ccf0aad72f [github.com] for the pull, and https://github.com/xbmc/xbmc/blob/master/xbmc/windowing/egl/EGLNativeType.h [github.com] for the interface.
It’s very pluggable, and I suspect it’d be far less work than what you’ve done here. I was hoping to get to it ages ago, it just hasn’t been a priority yet.
We’ll be dropping SDL soon, since we prefer our own abstractions. See here: https://github.com/xbmc/xbmc/pull/1175 [github.com]"