Age | Commit message (Collapse) | Author |
|
non-jailbroken devices via xcode
|
|
last buildstep will ensure that the whole app with all binaries is signed in a way that it can be deployed to unjailbroken devices (xcode itself misses alot during signing because it doesn't know the *.viz, *.pvr, *.so binaries ;) ).
|
|
enabled use the new method DarwinGetXbmcRootFolder from darwinutils here too
|
|
installation/deployment via xcode)
|
|
|
|
new method in DarwinHasVideoToolboxDecoder
- add method DarwinGetXbmcRootFolder - returns <home>/Documents if we are sandboxed (this allows the user to access everything needed via itunes file sharing). If not sandboxed - behave like before (e.x. <home>/Library/Preferences on jailbroken installations)
|
|
from a setting to a category
|
|
|
|
dvdplayer: disallow hw accel of SD mpeg2's
|
|
Fix infinite loop while viewing "EPG: Timeline" window
|
|
They are many dvd rips with non profile conformant streams that just
give garbage when rune using the hw decoder.
|
|
Win32: fix path slashes (diet version)
|
|
audio being played when stopping a paused video
|
|
trac: 14448
|
|
Pvr seek
|
|
Upnp fixes
|
|
libass: bump libass to 0.10.1
|
|
StringUtils: fix TrimLeft and TrimRight functions with UTF-8 strings
|
|
Added SSL for MySQL database connections
|
|
GUIRadioButton: add separate textures for radio image for focus/unfocus states
|
|
Platinum stores a callback that can end up being called after the
object have been deleted.
|
|
Use album artist fanart when there is no artist fanart
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Latter one won't fetch build failures for the other projects.
|
|
Implement support for display on Wayland compositors
|
|
Where we don't generate the xbmc_wayland test extension, those tests
depending on it are disabled
|
|
|
|
|
|
The fact that we recieve the keymap as a string in shared memory is
really a wayland-specific implementation detail and not an abstraction
suitable for KeyboardProcessor. All KeyboardProcessor needs to care
about is receiving a keymap of some sort.
|
|
|
|
|
|
Rename WaylandInput to InputFactory and WaylandEventLoop to Loop.
Put each of them in the appropriate namespace. WaylandEventLoop
now delegates event queue callbacks to an injected EventListener
so as to decouple it from the rest of XBMC.
|
|
|
|
We will need direct access to some wayland objects in testing,
some of which are only available to the client itself. Add some
hooks to the client classes to advertise via a singleton via
any other interested code that some wayland object became available.
Test that we received the xbmc_wayland object after connection and
sync.
|
|
Make all global-interfaces lazy-binding. This means that we store
the result of any incoming wl_registry.global event and then actually
process it later when we call wl_registry.bind after trying to
access the global object for the first time.
|
|
Secondary Author: Cory Fields
wayland: Fixup test building
- Build tests in the test dir, not the main make.
- Guard objects and code appropriately
- Remove support for all but weston += 1.0.99. pkg-config and versioning were
not implemented before that anyway.
|
|
|
|
Add EGL_QUIRK_DONT_TRUST_SURFACE_SIZE. The intel driver in Ubuntu Raring is
broken and returns a surface size of -1, -1. This is only temporary.
|
|
|
|
MessagePump() should not be a blocking operation
Because wl_display_read_events was only introduced in wayland 1.2, we need
to support two methods of making MessagePump() nonblocking.
version_11::EventQueueStrategy dispatches the whole event queue and gathers
the resulting XBMC_Events or other messages wrapped up into Action functors
in its reader thread. It then dispatches these to XBMC in the main thread.
version_12::EventQueueStrategy simply reads the wayland connection fd and
then flushes the output buffer and dispatches any read events in the
main thread.
In either version, the wayland listeners may be running in a separate thread.
As such, there is no guaruntee that it is safe to mutate the state of
objects in the xbmc::wayland namespace, at least until
version_11::EventQueueStrategy can be dropped.
XBMCConnection::WaitForSynchronize() should also only be called from
the main thread and not the dispatch thread as it is responsible for
setting synchronized == true
|
|
XKBKeymap implementing wayland::Keymap. This class keeps track
of the keyboard state and MUST be updated every time a modifier or
a key is pressed (eg, every time we get an event from the protocol).
KeyboardProcessor implements the logic of converting XKB keysyms to
XBMC keysyms. It also changes the focus state of the window and
delivers key events to the XBMC event subsystem.
TimeoutManager and WaylandEventLoop are just a simple abstraction for
adding timeouts to the poll () / wl_display_dispatch () mainloop, in
place so that we can implement key repeat
|