summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* time_zone_binary: Add zoneinfo dataGravatar lat9nq2023-06-052-643/+65
| | | | | | | | | | Adds the basic time zone data for the system archive. time_zone_binary: Implement full system archive time_zone_binary: Remove unneeded template tz_binary: Make GenerateFiles static
* time: Implement missing servicesGravatar Narr the Reg2023-06-057-11/+106
| | | | | | | Implements GetTotalLocationNameCount LoadLocationNameList and GetTimeZoneRuleVersion. tz-manager: Fix sign issue
* time_zone_manager: Implement go_ahead/go_backGravatar lat9nq2023-06-051-1/+39
|
* tz_content_manager: Try the system time zone firstGravatar lat9nq2023-06-051-2/+9
| | | | | If we can't find the normal time zone string, try searching for the closest one.
* common: Move system time zone string detectionGravatar lat9nq2023-06-053-76/+84
| | | | | | | | | | | | Moves it from Settings to Common::TimeZone, since this algorithm doesn't depend on the setting. It also lets us use it in other libraries. common: Various fixes time_zone: Don't double up the std::abs Too many absolute values were causing mirrored time zones to resolve as the same.
* configure_system: Remove external offset on custom rtcGravatar lat9nq2023-06-051-2/+1
|
* time: Remove auto timezone considerationGravatar lat9nq2023-06-053-33/+3
| | | | | GetTimeZoneString no longer reports a setting unique to yuzu, so we can assume a valid timezone string in core.
* settings: Always report a valid time zoneGravatar lat9nq2023-06-051-2/+76
| | | | | | | | | | | | Prevents needing to deduce the non-Switch setting in core. Instead, we deduce the meaning of this setting where the heresy is committed, in common. settings: Remove strftime usage GetTimeZoneString: Use standard features Also forces GMT on MinGW due to broken strftime.
* time_manager: Don't offset RTC by system time zoneGravatar lat9nq2023-06-051-5/+1
| | | | | | | This causes the emulated system's universal time to be on the user's clock, and the user time to be off if they set a time zone. time_manager: Remove GetExternalRtcTime
* tz_content_manager: Detect system time zoneGravatar lat9nq2023-06-051-1/+11
| | | | | | Uses C++20 tzdb to determine the system timezone. The switch uses the 597 posix time zones, so this needs tests if the system time zone isn't posix-compliant.
* Merge pull request #10594 from liamwhite/double-patchGravatar bunnei2023-06-041-8/+12
|\ | | | | fsp-srv: avoid patching romfs multiple times
| * fsp-srv: avoid patching romfs multiple timesGravatar Liam2023-06-031-8/+12
| |
* | Merge pull request #10588 from liamwhite/vfs-cachedGravatar bunnei2023-06-037-26/+101
|\ \ | | | | | | vfs: add vfs_cached for romfs build
| * | romfs: use vfs_cached for romfs outputGravatar Liam2023-06-033-24/+2
| | |
| * | vfs: add vfs_cached for romfs buildGravatar Liam2023-06-034-2/+99
| |/
* / host_memory: merge adjacent placeholder mappings on LinuxGravatar kkoniuszy2023-06-011-0/+22
|/ | | | | | | | | | | | Track the private anonymous placeholder mappings created by Unmap() and wherever possible, replace existing placeholders with larger ones instead of creating many small ones. This helps with the buildup of mappings in /proc/YUZU_PID/maps after a longer gaming session, improving stability without having to increase vm.max_map_count to a ridiculous value. The amount of placeholder mappings will no longer outgrow the amount of actual memfd mappings in cases of high memory fragmentation.
* Merge pull request #10091 from Kelebek1/bc_buggggggGravatar liamwhite2023-06-011-3/+3
|\ | | | | Fix buffer overlap checking skipping a page for stream score right expand
| * Fix buffer overlap checking skipping a page for stream score right expandGravatar Kelebek12023-05-261-3/+3
| |
* | Merge pull request #10530 from Kelebek1/syncpt_oobGravatar liamwhite2023-06-011-1/+1
|\ \ | | | | | | Fix incorrect syncpt id bounds check and potential out of bounds lookup
| * | Fix incorrect id check and potential out of bounds lookupGravatar Kelebek12023-05-311-1/+1
| | |
* | | Merge pull request #10474 from GPUCode/you-left-me-waitingGravatar liamwhite2023-06-011-7/+4
|\ \ \ | | | | | | | | Remove timeline semaphore wait
| * | | renderer_vulkan: Remove timeline semaphore waitGravatar GPUCode2023-05-281-7/+4
| | |/ | |/|
* | | Merge pull request #10352 from grimkor/add-context-menu-status-bar-settingsGravatar liamwhite2023-06-013-71/+152
|\ \ \ | | | | | | | | add context menu for status bar settings
| * | | add context menu for filter and anti-aliasing status buttonsGravatar grimkor2023-05-243-71/+152
| | | |
* | | | Merge pull request #10482 from german77/gamelistGravatar liamwhite2023-06-011-0/+4
|\ \ \ \ | | | | | | | | | | yuzu: Disable game list while game is running
| * | | | yuzu: Disable game list while game is runningGravatar german772023-05-291-0/+4
| | | | |
* | | | | Skip BufferCache tickframe with no channel state setGravatar Kelebek12023-05-301-1/+5
| |_|_|/ |/| | |
* | | | input_common: rename PAGE_SIZE to avoid conflictGravatar 121011112023-05-301-3/+3
|/ / / | | | | | | | | | See also: https://github.com/yuzu-emu/yuzu/issues/8779
* | | externals: Update to fmt 10 and add format_as formatter for BitFieldGravatar Morph2023-05-281-0/+5
| | | | | | | | | | | | Implicit conversions are now disallowed in fmt 10. Use format_as to convert to the underlying type.
* | | Merge pull request #10483 from ameerj/gl-cpu-astcGravatar liamwhite2023-05-281-2/+7
|\ \ \ | | | | | | | | gl_texture_cache: Fix ASTC CPU decoding with compression disabled
| * | | gl_texture_cache: Fix ASTC CPU decoding with compression disabledGravatar ameerj2023-05-281-2/+7
| | | | | | | | | | | | | | | | gl_format was incorrectly being overwritten when compression was disabled
* | | | Merge pull request #10280 from danilaml/cmake-bin-dirGravatar liamwhite2023-05-281-5/+1
|\ \ \ \ | | | | | | | | | | Use TARGET_FILE_DIR generator expression
| * | | | Use TARGET_FILE_DIR generator expressionGravatar Danila Malyutin2023-05-131-5/+1
| | | | | | | | | | | | | | | | | | | | Use $<TARGET_FILE_DIR:...> where appropriate instead of trying to guess where the binary will end up.
* | | | | Merge pull request #10283 from danilaml/support-interlaced-videosGravatar liamwhite2023-05-282-2/+99
|\ \ \ \ \ | | | | | | | | | | | | Add support for deinterlaced video playback
| * | | | | Add support for deinterlaced videos playbackGravatar Danila Malyutin2023-05-222-2/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a follow up to #10254 to improve the playback of cut scenes in Layton's Mystery Journey. It uses ffmpeg's yadif filter for deinterlacing.
* | | | | | Merge pull request #10463 from liamwhite/this-is-why-we-need-gGravatar liamwhite2023-05-284-70/+125
|\ \ \ \ \ \ | | | | | | | | | | | | | | vfs_concat: fix time complexity of read
| * | | | | | vfs_concat: fix time complexity of readGravatar Liam2023-05-264-70/+125
| | | | | | |
* | | | | | | Merge pull request #10464 from liamwhite/clear-cacheGravatar liamwhite2023-05-284-0/+26
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | qt: add menu item to remove cache storage
| * | | | | | | qt: add menu item to remove cache storageGravatar Liam2023-05-264-0/+26
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge pull request #10469 from Kelebek1/bc_stateGravatar liamwhite2023-05-284-210/+228
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Move buffer bindings to per-channel state
| * | | | | | | Move buffer bindings to per-channel stateGravatar Kelebek12023-05-274-210/+228
| |/ / / / / /
* / / / / / / Audren wait as suggested by ByLawsGravatar Kelebek12023-05-271-0/+3
|/ / / / / /
* | | | | | Merge pull request #10414 from liamwhite/anv-push-descriptorGravatar Matías Locatti2023-05-261-2/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | vulkan_device: Enable VK_KHR_push_descriptor on newer ANV
| * | | | | | vulkan_device: Enable VK_KHR_push_descriptor on newer ANVGravatar Liam2023-05-221-2/+3
| | |_|_|/ / | |/| | | |
* | | | | | Merge pull request #10418 from liamwhite/blink-and-youll-miss-itGravatar Matías Locatti2023-05-264-61/+105
|\ \ \ \ \ \ | | | | | | | | | | | | | | texture_cache: process aliases and overlaps in the correct order
| * | | | | | texture_cache: process aliases and overlaps in the correct orderGravatar Fernando Sahmkow2023-05-244-61/+105
| |/ / / / /
* | / / / / shader_recompiler: fix copy-paste errorGravatar Liam2023-05-261-1/+1
| |/ / / / |/| | | |
* | | | | Merge pull request #10221 from Kelebek1/partial_dsp_revertGravatar bunnei2023-05-254-16/+12
|\ \ \ \ \ | | | | | | | | | | | | Add a 5ms tiemout to the DSP processing wait
| * | | | | Smooth out the DSP callback by adding a 5ms wait time limitGravatar Kelebek12023-05-184-16/+12
| | | | | |
* | | | | | Merge pull request #10396 from german77/amiibo_writeGravatar bunnei2023-05-258-68/+387
|\ \ \ \ \ \ | | | | | | | | | | | | | | input_common: Implement amiibo writing