aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-10-18Merge pull request #23948 from fuzzard/release_21b121.0b1-Omegafuzzard
[Omega] Beta1
2023-10-18Merge pull request #23955 from fuzzard/cmake_fix_pulseaudiofuzzard
[cmake] FindPulseAudio fix compile definition
2023-10-18[cmake] FindPulseAudio fix compile definitionfuzzard
2023-10-18Merge pull request #23827 from DaVukovic/fix_eventlogfuzzard
[Eventlog] fix eventlog messages
2023-10-17Merge pull request #23078 from CrystalP/fix-tonemappingCrystalP
[rendering] use default luminance for tone mapping of streams with bad metadata, share with all platforms
2023-10-17Merge pull request #23951 from ksooo/keymaps-remove-favourites-dialogKai Sommerfeld
[keymaps] Remove leftovers from favourites dialog.
2023-10-17[keymaps] Remove leftovers from favourites dialog.ksooo
2023-10-17[rendering] Create CToneMappers to share luminance calculation across platformsCrystalP
2023-10-17[Omega] Beta1fuzzard
2023-10-17Merge pull request #23839 from joseluismarti/ffmpeg--enable-neonfuzzard
[Android][FFmpeg] flag --enable-neon has no actual effects on Android targets
2023-10-17[Eventlog] fix eventlog messageDavid Vukovic
2023-10-17Merge pull request #23711 from CrystalP/fix-upnp-auth-sourcefuzzard
[uPnP] Fix playback of files accessed with curl (ftp, http, ...)
2023-10-17Merge pull request #23870 from lrusak/linux-pingfuzzard
CNetworkPosix: implement ping using sockets instead of system call to ping
2023-10-17Merge pull request #23886 from lrusak/freebsd-audio-app-paramsfuzzard
CPlatformFreebsd: use app params to set audio backend
2023-10-17Merge pull request #23907 from lrusak/glx-app-paramfuzzard
[linux] add --gl-interface=<interface> switch
2023-10-17Merge pull request #23941 from Rechi/clang-tidy/performancefuzzard
[clang-tidy] fix performance-* warnings
2023-10-17Merge pull request #23872 from joseluismarti/clang-marchfuzzard
[Android] Clang -march flag is not needed
2023-10-16Merge pull request #23946 from ksooo/favourites-fix-crash-moving-itemsKai Sommerfeld
[favourites] Fix crash on moving items in favourites widget and favourites window.
2023-10-16[favourites] Fix CFavouriteContextMenuAction::Execute to return false if ↵ksooo
DoExecute fails.
2023-10-16[favourites] Fix FAVOURITES_UTILS::MoveItem to ensure item gets not ↵ksooo
destructed during vector content adjustment.
2023-10-16[favourites] CFavouritesService: Add missing locks.ksooo
2023-10-16[rendering] use default luminance for tone mapping of streams with bad metadataCrystalP
2023-10-16Merge pull request #23917 from webosbrew/webos-renderer-fixesStephan Sundermann
[webOS] Renderer: Fix render region
2023-10-15kodi.sh.in: add wrapper for deprecated KODI_GL_INTERFACE env variableLukas Rusak
Signed-off-by: Lukas Rusak <lorusak@gmail.com>
2023-10-15CWinSystemX11GLContext: select gl interface from command line switchLukas Rusak
Signed-off-by: Lukas Rusak <lorusak@gmail.com>
2023-10-15CAppParamParserLinux: add --gl-interface=<interface> switchLukas Rusak
Signed-off-by: Lukas Rusak <lorusak@gmail.com>
2023-10-15CCompileInfo: add ability to get enabled gl interfacesLukas Rusak
Signed-off-by: Lukas Rusak <lorusak@gmail.com>
2023-10-15Merge pull request #23938 from enen92/wayland_input_deadcodejenkins4kodi
2023-10-15Merge pull request #23939 from ksooo/fileitem-fix-mimetype-updateKai Sommerfeld
[fileitem] Fix mimetype not set/updated properly on loading details.
2023-10-15[clang-tidy] performance-unnecessary-copy-initializationRechi
2023-10-15Merge pull request #23932 from ksooo/pvr-fix-switch-to-prev-channelKai Sommerfeld
[PVR] Fix 'switch to previous channel' not working if it is in anothe…
2023-10-15[clang-tidy] performance-no-automatic-moveRechi
2023-10-15[clang-tidy] performance-faster-string-findRechi
2023-10-15[fileitem] Fix mimetype not set/updated properly on loading details.ksooo
2023-10-15[wayland][input] Remove dead codeenen92
2023-10-15Merge pull request #23893 from CrystalP/fix-videosyncd3dCrystalP
[Windows][UWP] VSync Detection Fixes and Improvements
2023-10-15Merge pull request #23854 from webosbrew/webos-pause-minimizedStephan Sundermann
[webOS] Pause video on minimize
2023-10-15Merge pull request #23931 from ksooo/app-fix-bd-select-menuKai Sommerfeld
[application] Fix bd selection menu shown when external player is used.
2023-10-15[PVR] Fix 'switch to previous channel' not working if it is in another group ↵ksooo
than the currently playing channel.
2023-10-15[Windows] Add GetOutput() alternative, using cached information first.CrystalP
Windowing events already maintain an up to date dxgi output member. Make it track the output description as well, and use those members from the vsync tracking rather than spending resources retrieving the current dxgi output every frame. Other benefits: - avoids dxgi synchronization with main thread Present() for GetContainingOutput() and output->GetDesc(). - avoids GetContainingOutput() errors when the swapchain doesn't own the output, for example with WARP device and sometimes with multi-screen UWP desktop that can't catch some events due to UWP limitations.
2023-10-15[Windows] Handle short WaitForVBlankCrystalP
This happens when closing the lid of a laptop, during refresh rate/HDR status change and for errors. Before attempting to detect another vblank, sleep to avoid a busy loop. Since the user can't see the output, no need to attempt to maintain perfect vsync with an expensive accurate alternative source such as spinning on performance counters. It's better to not send updates to the video reference clock and let it interpolate from the last known good timestamp)
2023-10-15[Windows] videosync: retrieve refresh rate only on display config change.CrystalP
The previous condition was true for every frame and retrieved the current refresh rate too often. IsCurrent() also reacts to display changes other than refresh rate but display changes are rare. IsCurrent() takes about 1/10th of the time of refresh rate retrieval and mostly saves time
2023-10-15[Windows] Retrieve the screen refresh rate without using the swap chainCrystalP
The video clock runs on its own thread. Previous implementation with DeviceResources::GetDisplayMode() used a swap chain method that sometimes gets stalled by an internal dxgi lock held by the main thread calling Present(). The additional information is not even useful here => skip
2023-10-15[Windows] Remove unnecessary sleep for half vsyncCrystalP
Windows 7 is not supported anymore in v21 and the sleep was necessary only for Windows 7 as back to back WaitForVBlank calls would otherwise freeze rendering. Sleep is not needed anymore with Windows 8 and later, and detrimental with UWP, which doesn't have an API to increase timer precision and frequently overslept.
2023-10-15[Windows] const-ify system clock frequencyCrystalP
2023-10-14[application] Fix bd selection menu shown when external player is used.ksooo
2023-10-14Merge pull request #23930 from ksooo/favourites-fix-pvr-channel-infoKai Sommerfeld
[fileitem][pvr] Fix context menu item "information" not working...
2023-10-14Merge pull request #23789 from icr8ions/onaction-buttoncodeMiguel Borges de Freitas
fix python XBMCAddon::xbmcgui::Window::onAction() action.getButtonCode()
2023-10-14[PVR] Add support for channels to CPVRGUIActionsUtils::LoadItem.ksooo
2023-10-14[fileitem][PVR] CFileItem::LoadDetails: Factor out loading of PVR items.ksooo