aboutsummaryrefslogtreecommitdiff
path: root/xbmc/peripherals
AgeCommit message (Collapse)Author
2017-06-30Joysticks: Implement new keymap handlingGarrett Brown
2017-06-30Joysticks: Remove keymap handlingGarrett Brown
2017-06-30Joysticks: Remove action mapping from button mapperGarrett Brown
2017-06-30Joysticks: Remove rumble functionality from default controllerGarrett Brown
This moves the rumble generator from the default controller to the peripheral.
2017-06-29[modernize][peripherals] Prefer 'override' usageh.udo
2017-06-28[addons] change CreateInstance function to return ADDON_STATUSAlwin Esch
Before was a bool used who was mostly OK, only need PVR a bit more as bool.
2017-06-26Joysticks: Move common test outside of interfacesGarrett Brown
2017-06-26Joysticks: Add IInputProvider abstractionGarrett Brown
2017-06-24[peripheral] change addon interface to new C++ styleAlwin Esch
This change also the peripheral addon system to use C++ class as interface to Kodi. There is only the interface itself changed, the functions style is still the same as before with the use of PeripheralUtils.h (kodi_peripheral_utils.hpp). My experience for the system is not good enough to change also the list functions to use direct a vector on addon (not sure how I can test every function). The test of them here was good and has played some games :-) .
2017-06-17[addons] make binary addon management independentAlwin Esch
This changes add a new binary addon manager who handle the addons on request. This way allow the use of several instances on the same addon. Currently only used on Visualization and Screensaver, but other binary addon types becomes on next steps changed to use them here. Further becomes on next changes everything related to binary addons moved to the new folder "./xbmc/addons/binary-addons". The old system is not changed!
2017-06-08Fix c/p error in 54620fcGarrett Brown
2017-06-07Merge pull request #12251 from Montellese/settings_cpp11Sascha Montellese
[settings] move to C++11
2017-06-07[addons] move AddonProps to new CAddonInfo classAlwin Esch
This add all previous on AddonProps defined values to CAddonInfo who was added by commits before. On this change is mostl only an all parts a rename done. The commit comes in alone to hold next changes smaller and better for review. The CAddonInfo becomes on comming changes more and more changed to allow multiple addon instances. For this is it later not a static definition in CAddon and also replace the old cpluff system.
2017-06-06Merge pull request #12180 from garbear/joystick-holdtimeGarrett Brown
Show OSD from in game by holding start/guide/back for 1 second
2017-06-06[settings] adjust code using settings library to C++11montellese
2017-06-05Merge pull request #12245 from Montellese/addon_settings_falloutMartijn Kaijser
[addons/settings] Fix some fallout from the add-on settings PR
2017-06-05Joysticks: Allow Kodi input from within gameGarrett Brown
2017-06-05Joysticks: Add base class for default joystickGarrett Brown
2017-06-05Joysticks: Move IDs to new header fileGarrett Brown
2017-06-05Merge pull request #12223 from garbear/fix-circular-depGarrett Brown
Games: Fix crash due to circular dependency
2017-06-05[peripherals] CPeripherals: fix CID 170205montellese
2017-06-03Games: Fix crash due to circular dependencyGarrett Brown
This also completes a TODO by removing some temporary game code from CPeripherals.
2017-06-02[add-ons/settings] move GUIDialogAddonSettings.h/cpp from xbmc/addons/ to ↵montellese
xbmc/addons/settings
2017-06-01[settings] used shared instead of raw pointersmontellese
2017-06-01[settings] CSettingInt/CSettingString: support translatable and fixed string ↵montellese
options
2017-05-25[cleanup] Fix headers included twiceh.udo
2017-05-18[peripheral] change to new addon to kodi callback wayAlwin Esch
This is the first major change to become multiple instances to work. There are the callbacks moved to the CPeripheralAddon class. Reason is to have this parts together and later with multiple instances to call always right related CPeripheralAddon class. On addon is currently nothing needed to change, only a recompile to match them.
2017-05-16[addons] change version check to new wayAlwin Esch
There become on creation of addon the needed Instance type given and checked against the version of addon. In future becomes this instance type also used to create the needed part on addon and use separate types together on one addon.
2017-05-16[addons] remove old no more needed addon version check wayAlwin Esch
From now becomes the version set direct by headers and is nearly independent from used addon type and version changes does not contact interface changes.
2017-05-12[Peripherals] Add "Driver settings" action in settings to fix iMON devicesGarrett Brown
2017-04-27[gui][refactor] add window id as arg to GetWindow template because window ↵xhaggi
instance is not unique
2017-04-03[Peripherals] Improve shutdown speed by a small amountGarrett Brown
2017-04-03[Peripherals] Improve logging in CPeripherals::TestFeature()Garrett Brown
2017-04-03[Peripherals] Improve logging for button pressesGarrett Brown
2017-04-03[Peripherals] Remove check for successful add-on enablingGarrett Brown
Add-ons are enabled asynchronously, so it's no good to check the return value.
2017-04-03[Peripherals] Remove unused variablesGarrett Brown
2017-03-31[joysticks] Update copyright headersGarrett Brown
2017-03-23Merge pull request #11824 from garbear/input-fixesGarrett Brown
[Peripherals] Fix segfault by adding some synchronization to peripheral add-ons
2017-03-23[Peripherals] Fix segfault on startupGarrett Brown
2017-03-23[Peripherals] Move g_peripherals to ServiceManagerGarrett Brown
2017-03-21Merge pull request #11869 from xhaggi/generic-get-windowjenkins4kodi
2017-03-21[refactor] use generic GetWindow() or GetDialog()xhaggi
2017-03-18CHG : [jni] use jni lib from dependsChris Koying Browet
2017-03-08[Peripherals] Fix segfault when invoking deinitialized add-onsGarrett Brown
2017-03-08[Peripherals] Power off controllers before services are deinitializedGarrett Brown
The command to power off controllers should be called from inside an exit callback. This callback is issued before shutdown begins, so power-off no longer depends on systems that have already been deinitialized.
2017-03-07[Peripherals] Fix uninitialized variablesGarrett Brown
2017-03-02Merge pull request #11793 from garbear/android-fixesGarrett Brown
[Android] Controller fixes
2017-03-01[Peripherals] Fix mapping axes on AndroidGarrett Brown
2017-03-01[Peripherals] Pass by referenceGarrett Brown
2017-03-01[Peripherals] Silence debug log spam on AndroidGarrett Brown