aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-10-16[ios] - adapt ios readme with instructions on how to deploy on ↵Memphiz
non-jailbroken devices via xcode
2013-10-16[ios] - if a dev sets a real code signing identity in the xcode project our ↵Memphiz
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 ;) ).
2013-10-16[osx/ios] - fix wrong path was shown onscreen (ios/atv2) when debugging was ↵Memphiz
enabled use the new method DarwinGetXbmcRootFolder from darwinutils here too
2013-10-16[ios] - enable itunes filesharing (only works on sandboxed ↵Memphiz
installation/deployment via xcode)
2013-10-16[ios] - use DarwinGetXbmcRootFolder for determining the directories during initMemphiz
2013-10-16[darwin] - add method for detecting if we are sandboxed on ios - use this ↵Memphiz
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)
2013-10-14CGUIWindowSettingsCategory: fix description not being updated when moving ↵montellese
from a setting to a category
2013-10-13[confluence] fix white haze on texture in video OSDMartijn Kaijser
2013-10-13Merge pull request #3417 from elupus/mpeg2sdJoakim Plate
dvdplayer: disallow hw accel of SD mpeg2's
2013-10-13Merge pull request #3395 from garbear/invalid-datesLars Op den Kamp
Fix infinite loop while viewing "EPG: Timeline" window
2013-10-13dvdplayer: disallow hw accel of SD mpeg2'sJoakim Plate
They are many dvd rips with non profile conformant streams that just give garbage when rune using the hw decoder.
2013-10-13Merge pull request #3408 from Karlson2k/win32_fix_path_slashes_smalljmarshallnz
Win32: fix path slashes (diet version)
2013-10-13dvdplayer: remove resume players on CloseFile, fixes some small portion of ↵Rainer Hochecker
audio being played when stopping a paused video
2013-10-13fixed crash when resetting the epg while the pvr manager is not running. ↵Lars Op den Kamp
trac: 14448
2013-10-13Merge pull request #3411 from elupus/pvr_seekJoakim Plate
Pvr seek
2013-10-13Merge pull request #3414 from elupus/upnp_fixesJoakim Plate
Upnp fixes
2013-10-13Merge pull request #3410 from elupus/libass0.10.1Joakim Plate
libass: bump libass to 0.10.1
2013-10-12Merge pull request #3403 from Karlson2k/string_utils_fix_01jmarshallnz
StringUtils: fix TrimLeft and TrimRight functions with UTF-8 strings
2013-10-12Merge pull request #2566 from louis89/masterjmarshallnz
Added SSL for MySQL database connections
2013-10-12Merge pull request #2876 from pieh/radiotexturefocusjmarshallnz
GUIRadioButton: add separate textures for radio image for focus/unfocus states
2013-10-12upnp: avoid crashing when upnp remote player times outJoakim Plate
Platinum stores a callback that can end up being called after the object have been deleted.
2013-10-12Merge pull request #3157 from adamreeve/album_artist_fanartMartijn Kaijser
Use album artist fanart when there is no artist fanart
2013-10-12upnp: prioritize local lan resource when getting playback to useJoakim Plate
2013-10-12HDFile: remove CStdString, update for win32Karlson2k
2013-10-12HDDirectory: error checks, update for Win32Karlson2k
2013-10-12[win32] WINFileSMB::GetLocal: update, remove CStdStringKarlson2k
2013-10-12[win32] WINSMBDirectory: Update, remove CStdStringKarlson2k
2013-10-12[win32] WIN32Util: add "ConvertPathToWin32Form()" functionKarlson2k
2013-10-12URIUtils: add 'FixSlashesAndDups()' functionKarlson2k
2013-10-12pvr: make sure we check seekability using the dedicated functionJoakim Plate
2013-10-12pvr: make sure we ask the alternate stream for seekabilityJoakim Plate
2013-10-12[jenkins/buildsteps] - add scripts for android x86Memphiz
2013-10-12[WIN32] fixed: check for the error return code instead if XBMC.exe exist. ↵WiSo
Latter one won't fetch build failures for the other projects.
2013-10-11Merge pull request #2978 from smspillaz/wayland-gsoc-1Martijn Kaijser
Implement support for display on Wayland compositors
2013-10-12Split up TestEGLNativeTypeWayland.cpp into separate translation units.Sam Spilsbury
Where we don't generate the xbmc_wayland test extension, those tests depending on it are disabled
2013-10-12Add key repeat testsSam Spilsbury
2013-10-12Do a reverse lookup on the keymap instead of hardcoding keysSam Spilsbury
2013-10-12Give xbmc::wayland::Keyboard the responsibility of managing the keymap.Sam Spilsbury
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.
2013-10-12Add unit tests for PointerProcessorSam Spilsbury
2013-10-12Added input acceptance testsSam Spilsbury
2013-10-12Split WinEventsWayland.cpp into separate files and refactor.Sam Spilsbury
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.
2013-10-12Add tests that depend on xbmc_waylandSam Spilsbury
2013-10-12Add wayland object listeners.Sam Spilsbury
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.
2013-10-12Lazy-bind global interfaces.Sam Spilsbury
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.
2013-10-12Initial wayland test frameworkSam Spilsbury
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.
2013-10-12Optionally resolve wl_display_read_events and wl_display_prepare_readSam Spilsbury
2013-10-12Add wayland-specific workaround for an intel driver bug.Sam Spilsbury
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.
2013-10-12[aml] add macro for optional export resolvingCory Fields
2013-10-12Read or dispatch events in a separate thread.Sam Spilsbury
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
2013-10-12Listen for a new wl_keyboard from wl_seat_listener and create anSam Spilsbury
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