Age | Commit message (Collapse) | Author |
|
[skinning] Skin timer implementation
|
|
|
|
|
|
Service Broker.
|
|
|
|
|
|
relocate GL based code to own folders
fixups for input handling
rework/tidy of XBMCApplication
|
|
|
|
threads: split CThreadImplPosix into CThreadImplLinux
|
|
|
|
|
|
|
|
|
|
|
|
Sort CMake installdata/treedata, add-on manifest and colors
|
|
|
|
|
|
|
|
|
|
Found via `codespell -q 3 -S *.po,./lib/libUPnP/Neptune -L bloaded,busses,inout,lod,medias,parm`
|
|
|
|
[addons][binary] First automation support part
|
|
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:
|
|
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.
|
|
|
|
groups and providers
|
|
relocates SDL implementations to a specific SDL folder
|
|
|
|
|
|
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.
|
|
|
|
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.
|
|
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.
|
|
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.
|
|
|
|
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.
|
|
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
|
|
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.
|
|
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.
|
|
This thought to have it cleaner and to take for other languages.
|
|
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!
|
|
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
|
|
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.
|
|
By them becomes the "C" part placed in own header to see better what language
is where and to make easier for other languages.
|
|
|
|
[tvOS] Implement PowerManager::OnSleep/OnWake
|
|
|
|
|
|
|
|
|