Markus Härer
Markus Härer
## Bug report ### Describe the bug When switching skins from settings while an announcement is shown a deadlock occurs. Stack traces of all threads, the locking threads are `#1`...
## Description Add support for precompiled headers for UNIX platforms using CMake facilities. The same approach should also work for WIN32 but because WIN32 already has working PCH I want...
## Description Prevent unaligned memory accesses by using `memcpy` instead of casts. This is the only valid way to type pun in C++ (see https://gist.github.com/shafik/848ae25ee209f698763cffee272a58f8#how-do-we-type-pun-correctly). The problem was detected with...
## Bug report ### Describe the bug With front-to-back rendering enabled via advanced setting, the dimming screen saver doesn't dim the highlighted control. **This happens only with GL, not GLES**....
## Description When `importwatchedstate` and/or `importresumepoint` are set to `false` in `advancedsettings.xml` they should not be imported from NFOs. ## Motivation and context Fixes #24909. ## How has this been...
## Description Backport of #25043. ## Motivation and context #25043 has been in master for ~1 month without complaints. I think it will be a better default experience for native...
## Description There seem to be situations where `glGetString(GL_VERSION)` returns a null pointer. To prevent a crash when logging the version the returned value needs to checked and in case...
## Description The first commit adds unit tests for `StringUtils` functions that were missing them. The following commits modernize the `StringUtils` API and implementation in the following ways: - Use...
## Description In many places it was assumed that `std::string_view::data()` would return a null terminated string that only contains the slice the view is pointing at. This is in general...
## Description Small adjustments that eliminate a bunch of calls to `strlen`. For my test case of starting Kodi, performing a library refresh on an already up-to-date library and then...