Age | Commit message (Collapse) | Author |
|
|
|
[skinning] Skin timer implementation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[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
|
|
|
|
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!
|
|
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.
|
|
|
|
|
|
|
|
[addons] remove cpluff
|
|
This is done to make it easier to understand after the subsequent changes and to have all of this related files in a folder.
|
|
|
|
Amlogic developers are encouraged to move to the GBM platform
|
|
|
|
|
|
This implement a helper class to handle GL and GLES related loading
of Vertex and Fragment shaders.
The user can define files or inside code defined text or both together.
This commit depend with use of GL.h to the next commit
|
|
|
|
|
|
|
|
|
|
This adds a help dialog to the game OSD and encapsulates the GUI playback
control mechanisms.
The volume dialog has been modified to play the game in the background
for audible feedback.
|
|
Code shuffle only. No functional changes.
|
|
The code was originally placed in games/ to minimize the size of
RetroPlayer, which was crucial to rapidly scaling the player to handle
the rendering system added in the GSoC 2017 shader project.
Code shuffle only. No functional changes.
|
|
This changes the Game API to use a common abstraction for audio and video
streams, in preparation for framebuffer streams.
The primary benefit is that video metadata is passed to the frontend
in-band along with the data. Previously, metadata was only specified on
stream open, requiring a new stream if metadata changes. Now, the common
stream struct puts the data alongside its metadata.
RetroPlayer has been extended so that it can scale to hardware and software
streams in the future.
|
|
|
|
|