aboutsummaryrefslogtreecommitdiff
path: root/cmake/treedata
AgeCommit message (Collapse)Author
2022-05-23Merge pull request #21320 from enen92/skintimersMiguel Borges de Freitas
[skinning] Skin timer implementation
2022-05-21[skinning] Skin timer implementationenen92
2022-05-12[macOS][iOS] Add speech recognition service implementation.Kai Sommerfeld
2022-05-12[speech] Add multiplatform support, make speech recognition available at ↵Kai Sommerfeld
Service Broker.
2022-05-09[Android] Speech to text on search dialog.Kai Sommerfeld
2022-05-04changed: put application screensaver/dpms/idle handling in separate classArne Morten Kvarving
2022-04-16[OSX] Further improvements to windowing/inputfuzzard
relocate GL based code to own folders fixups for input handling rework/tidy of XBMCApplication
2022-04-12[osx] relocate more SDL specific codefuzzard
2022-03-26Merge pull request #21153 from lrusak/threading-cleanup-PR-4Lukas Rusak
threads: split CThreadImplPosix into CThreadImplLinux
2022-03-23threads: split CThreadImplPosix into CThreadImplLinuxLukas Rusak
2022-03-23RetroPlayer: Cheevos subsystemNickSiak
2022-03-23Game API v3.0.0: RCheevos functionsNick Siakas
2022-03-20[win32][discs] Add platform discdrive handlerenen92
2022-03-20[discs] Add posix DiscDriveHandler implementation based on libcdioenen92
2022-03-11Merge pull request #21010 from garbear/more-sortingGarrett Brown
Sort CMake installdata/treedata, add-on manifest and colors
2022-03-05IThreadImpl: move platform code to platform dirLukas Rusak
2022-02-18Sort CMake installdata/treedata and system XMLGarrett Brown
2022-02-18Ports: Refactor ports into new folderGarrett Brown
2022-01-09[EDL] Add unit tests for EDLenen92
2021-11-17Fix various typos in docs, user-facing code, and source commentsluz paz
Found via `codespell -q 3 -S *.po,./lib/libUPnP/Neptune -L bloaded,busses,inout,lod,medias,parm`
2021-11-09Controllers: Refactor input code into new subdirGarrett Brown
2021-10-28Merge pull request #20352 from AlwinEsch/cleanup-bin-addon-cmakeAlwin Esch
[addons][binary] First automation support part
2021-10-26[auto][addons] devkit script update (26/10/2021 16:26:03)Alwin Esch
This commit automatic generated by script 'xbmc/addons/kodi-dev-kit/tools/code-generator.py'. Used call options: {'force': False, 'debug': False, 'commit': True} Generate cmake parts... [26/10/2021 16:26:01] Generate CMakeLists.txt files in xbmc/addons/kodi-dev-kit/include/kodi dirs: See below [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/inputstream/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/peripheral/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/pvr/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/c-api/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/inputstream/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/pvr/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/controls/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/dialogs/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/input/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/c-api/platform/CMakeLists.txt: Created new [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/c-api/platform/android/CMakeLists.txt: (Contains limited OS header: android) Created new [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/gui/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/gui/controls/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/gui/dialogs/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/gui/gl/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/gui/input/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/platform/CMakeLists.txt: Created new [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/platform/android/CMakeLists.txt: (Contains limited OS header: android) Created new [26/10/2021 16:26:01] - Check xbmc/addons/kodi-dev-kit/include/kodi/tools/CMakeLists.txt: Updated [26/10/2021 16:26:01] Check for cmake/treedata/common/addon_dev_kit.txt: Created new Git update... [26/10/2021 16:26:01] Perfom GIT update check: See below [26/10/2021 16:26:01] - Changed file cmake/treedata/common/addon_dev_kit.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/inputstream/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/peripheral/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/pvr/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/c-api/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/inputstream/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/pvr/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/controls/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/dialogs/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/input/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/c-api/platform/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/c-api/platform/android/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/gui/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/gui/controls/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/gui/dialogs/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/gui/gl/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/gui/input/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/platform/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/platform/android/CMakeLists.txt: Updated [26/10/2021 16:26:01] - Changed file xbmc/addons/kodi-dev-kit/include/kodi/tools/CMakeLists.txt: Updated [26/10/2021 16:26:01] Perfom GIT commit:
2021-10-26[addons][binary] add initial autogen script partsAlwin Esch
This introduces the first part of the automated dev kit API update system. The background is to concentrate the manual work in the end only on places which really need hand changes and to do everything else automatically with the script. When the larger system comes in, it is extremely helpful by means of a script, because a lot of changes of the same kind come in when changes are made and then become tedious by hand. This smaller commit comes to present my planned style to a manageable extent and hope is acceptable.
2021-10-26[Subtitles][Webvtt] Implemented WebVTT parserCastagnaIT
2021-10-03[pvr] Add support for providers and PVR SysInfo Window updates including ↵phunkyfish
groups and providers
2021-09-20[osx][windowing] relocate SDL specific code to an SDL folderfuzzard
relocates SDL implementations to a specific SDL folder
2021-05-25[test] add tests for CConvertMatrix operationsLukas Rusak
2021-05-19[Darwin][Input] Extend GCController support to osxfuzzard
2020-10-28[addons][inputstream] use independent TimingConstants.h for addonsAlwin Esch
This separate the Kodi TimingConstants.h to use a own on addons where his text begin with "STREAM_..." now and them with "DVD_..." stays on Kodi itself. There are few Pro's and Contra's about but for wanted API better to have. +++: It stays in pure "C" for them and as base for other languages and the "C++" also on new header +++: For the time where the headers comes into a own dev-kit and no more in Kodi source +++: No file outside of the addon header placed in Kodi ---: On changed by them in Kodi must be them on addon headers also by value changes the header updated.
2020-10-05Input: Add ability to "detect" longpress for XBMC_BUTTON eventsWolfgang Haupt
2020-09-12[addons][gui] place all gui "C" subparts to own headersAlwin Esch
Before was them defined inside `<kodi/c-api/gui/definitions.h>` only. This place them now to own headers related to his C++ headers in name. Thing also compile time can be better as not everywhere the whole header included.
2020-09-12[addons][gui] use own <kodi/gui/input/ActionIDs.h> and independent from KodiAlwin Esch
For this is a translator added for action id's between Kodi and addon. There are several backgrounds behind this: - Once to have them still correct in case of changes in Kodi to addons - Then if something belonging to C++ would be added in Kodi's header and still have it in "C" at the addon - When the kodi-dev-kit becomes independent of Kodi and Kodi's own files can no longer be used (possibly to bypass TM problem with binary addons) - It is easier to document on the addon interface - The kodi-dev-kit in a better overview as there will soon be no more files outside His docs becomes also improved on folloing changes.
2020-09-12[addons][gui] make kodi<->addon interface header "C" conformAlwin Esch
On the one hand, this moves the "C" API header of the GUI to the new "kodi/c-api/gui" folder. Furthermore it has been revised to have "C" compatible and every `void*` part now has a matching `typedef` to make it easier to identify the associated position. As the only typedef with the "KODI_GUI_CLIENT_HANDLE" also a `using ClientHandle = KODI_GUI_CLIENT_HANDLE;` added to have it in the corresponding addon function. Als einzigtes typedef with zum "KODI_GUI_CLIENT_HANDLE" auch ein `using ClientHandle = KODI_GUI_CLIENT_HANDLE;` In the following commits, the C ++ headers are also revised in order not to be in conflict if included in "C". The associated documentation will also be revised in the following commits.
2020-09-08RPi: remove platformLukas Rusak
2020-09-06[addons][peripheral] move PeripheralUtils.h to own "peripheral" folderAlwin Esch
This done to hold the "addon-instance" dir more clean and to have about every instance type only one file there. If more are needed use them an extra folder. SO can more easy seen which instance types are possible.
2020-08-23[addons] rename kodi-addon-dev-kit folder to kodi-dev-kitAlwin Esch
Since long time was wanted to rename them to a smaller name and remove "addon" from it as it can also maybe become other parts. As shorter folder name is in all cases better as nefore :-D
2020-08-22[addons][gui] move addon gui source files to own folderAlwin Esch
This is done to have more clean and all GUI only related parts there in own folder. Also comes with another request a new helper class about addon GUI to handle same parts on several places.
2020-06-12[addons][pvr] add C++ PVR instance classAlwin Esch
This add the new instance class for PVR system. There everything supported like before but now on easier way on addons. This are splittet to separate files.
2020-06-12[addons][pvr] move all "C" parts to independent header placeAlwin Esch
This thought to have it cleaner and to take for other languages.
2020-06-12[addons] remove old interface code (no more needed anymore)Alwin Esch
This cleanup the whole binary addon interface and kickout all old no more used parts. This change does nothing destroy on the current addons, as this was only used by PVR system. There comes a separate request after everything is done where no more needed basic "C" functions becomes removed, but that is related all addons and need complete update!
2020-06-10[peripheralbusdarwinembedded] Micro and Extended gamecontroller supportBrent Murphy
This supports both Micro and Extended gamecontroller support as per Apples API. Extended Gamecontroller supports 16 buttons, 4 axis - Dpad (4 buttons) - L/R Shoulder (2 buttons) - L/R Trigger (currently buttons but provides axis data) - A/B/X/Y - Menu (>= ios13 required) - Option (>= ios13 required) - L/R Thumbsticks (2 axis each stick) - L/R Thumbstick Buttons (>= ios 13 required) Micro Gamecontroller supports 6 buttons, 0 axis - Dpad (4 buttons) - A/X - Accelerometer/gyro data is possible, but not supported Note: Micro support is entirely untested. The only micro controller im aware of is the tvos Siri remote. TVOS input handling needs a complete overhaul for this to work on that platform currently. Todo: - Multicontroller handling - Convert Triggers to axis instead of buttons - Investigate crash with Steelseries Nimbus Pause button - Cleanup/refine Logging - Investigate Micro Gyro/Accelerometer input
2020-05-18[addons][imagedecoder] separate "C" and "C++" parts in different filesAlwin Esch
There becomes image_decoder.h added where then include all "C" parts for works by Kodi. The C++ part stays in ImageDecoder.h where used by addon. Currently is the C++ header still included in Kodi, to have compile checks during changes about, about them comes in other requests a test system and Kodi only need to have the "C" parts of system.
2020-05-08[addons][network] separate "C" and "C++" parts of headersAlwin Esch
By them becomes the "C" part placed in own header to see better what language is where and to make easier for other languages.
2020-04-16[utils] CLog: replace custom logging implementation with spdlogmontellese
2020-04-06Merge pull request #17212 from SylvainCecchetto/transition-manager2Sylvain CECCHETTO
[tvOS] Implement PowerManager::OnSleep/OnWake
2020-03-31[tvOS] Implement PowerManager::OnSleep/OnWakeSylvain CECCHETTO
2020-03-25[VideoPlayer] CVideoBuffer move to Buffers directoryLukas Rusak
2020-02-19[addons] rename binary gui interface dir to "gui" (lowercase) to match headersAlwin Esch
2020-01-24[posix] network: split into platform specific filesLukas Rusak