Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-06-13 | cmake: Fix find_program usage for 3.15 | lat9nq | |
yuzu requires CMake 3.15 yet find_program was using REQUIRED, which is only available on 3.18 and later. Instead, we check for "<VAR>-NOTFOUND". In addition, check for additional requirements before building libusb or FFmpeg with autotools. Otherwise, CMake configuration will pass yet compilation will fail. | |||
2021-06-11 | Merge pull request #6453 from lat9nq/libusb-fix-msvc | bunnei | |
externals: Don't set FOUND or VERSION on LIBUSB | |||
2021-06-11 | externals: Don't set FOUND or VERSION on LIBUSB | lat9nq | |
Fixes an issue where libusb.h wouldn't be found when building yuzu on MSVC. This only affects the "traditional" CMake pathway for linking libusb to yuzu AKA MSVC. For autotools we still want to set these variables before configuring SDL. | |||
2021-06-11 | Merge pull request #6451 from Morph1984/check-disk-space-dump | bunnei | |
yuzu: main: Ensure enough space is available for RomFS dumping | |||
2021-06-11 | Merge pull request #6422 from FernandoS27/i-am-the-senate | Mai M | |
Implement/Port Fastmem from Citra to Yuzu | |||
2021-06-11 | yuzu: main: Ensure enough space is available for RomFS dumping | Morph | |
This warns the user if there isn't enough free space to dump the entire RomFS to disk. It requires at least the size of the extracted RomFS + 1 GiB as a buffer of free space. | |||
2021-06-11 | Merge pull request #6443 from Morph1984/k-light-condition-variable | bunnei | |
kernel: KLightConditionVariable: Update implementation to 12.x | |||
2021-06-11 | common/host_memory: Implement a fallback if fastmem fails. | Markus Wick | |
This falls back to the old approach of using a virtual buffer. Windows is untested, but this build should fix support for Windows < 10 v1803. However without fastmem support at all. | |||
2021-06-11 | common/host_shader: Load Windows 10 functions dynamically | ReinUsesLisp | |
Workaround old headers and libraries shipped on MinGW. | |||
2021-06-11 | GPUTHread: Remove async reads from Normal Accuracy. | Fernando Sahmkow | |
2021-06-11 | rasterizer: Update pages in batches | ReinUsesLisp | |
2021-06-11 | host_memory: Support staged VirtualProtect calls | ReinUsesLisp | |
2021-06-11 | General: Add settings for fastmem and disabling adress space check. | FernandoS27 | |
2021-06-11 | common/host_memory: Optimize for huge tables. | Markus Wick | |
In theory, if we have 2 MB continously mapped, this should save one layer of TLB. Let's make it at least more likely by aligning the memory. | |||
2021-06-11 | core: Make use of fastmem | Markus Wick | |
2021-06-11 | tests: Add tests for host memory | ReinUsesLisp | |
2021-06-11 | common/host_memory: Add Linux implementation | Markus Wick | |
2021-06-11 | common/host_memory: Add interface and Windows implementation | ReinUsesLisp | |
2021-06-11 | Merge pull request #6450 from lat9nq/update-sdl | Morph | |
externals: Update SDL to 2f248a2a | |||
2021-06-11 | externals: Update SDL to 2f248a2a | lat9nq | |
2021-06-10 | Merge pull request #6407 from lat9nq/fix-libusb-2 | bunnei | |
cmake: Use autotools for libusb linking generally on GNU, and cleanup | |||
2021-06-10 | Merge pull request #6445 from degasus/fix_ubsn | bunnei | |
Fix GCC undefined behavior sanitizer. | |||
2021-06-11 | kernel: Unconditionally set thread state when appropriate | Morph | |
2021-06-11 | kernel: KLightConditionVariable: Update implementation to 12.x | Morph | |
Updates the implementation of KLightConditionVariable to FW 12.x | |||
2021-06-10 | Merge pull request #6444 from bunnei/fix-sm-sessions | bunnei | |
hle: service: sm: Remove redundant session reservation, etc. | |||
2021-06-10 | Fix GCC undefined behavior sanitizer. | Markus Wick | |
* Wrong alignment in u64 LOG_DEBUG -> memcpy. * Huge shift exponent in stride calculation for linear buffer, unused result -> skipped. * Large shift in buffer cache if word = 0, skip checking for set bits. Non of those were critical, so this should not change any behavior. At least with the assumption, that the last one used masking behavior, which always yield continuous_bits = 0. | |||
2021-06-10 | hle: service: sm: Remove redundant session reservation, etc. | bunnei | |
- We were double-reserving, causing us to run out of sessions in Pokemon Sword & Shield. | |||
2021-06-10 | hle: service: Increase arbitrary max sessions limit. | bunnei | |
- Pokemon Sword/Shield are still hitting this for some reason, causing an svcBreak. | |||
2021-06-09 | Merge pull request #6441 from bunnei/fix-session-handler | bunnei | |
hle: kernel: KServerSession: Fix client disconnected. | |||
2021-06-09 | hle: kernel: KClientPort: Add an assert for session count. | bunnei | |
- Prevents us from over decrementing num_sessions. | |||
2021-06-09 | hle: service: sm: Fix GetService setup of session & port. | bunnei | |
2021-06-09 | hle: service: Use correct size for ServerSessionCountMax. | bunnei | |
2021-06-09 | hle: kernel: KServerSession: Fix client disconnected. | bunnei | |
- Prevents a cloned session's handler from being overwritten by another disconnected session. - Fixes session handler nullptr asserts with Pokemon Sword & Shield. | |||
2021-06-09 | Merge pull request #6439 from lat9nq/ci-no-7z | Ameer J | |
ci: common: Remove 7z packaging | |||
2021-06-09 | Merge pull request #6440 from bunnei/cancel-synch | Mai M | |
kernel: svc: Add missing error check to CancelSynchronization. | |||
2021-06-09 | ci: windows: Compress using xz | lat9nq | |
Use XZ instead of gzip for packing. Should save about 10 MB. | |||
2021-06-09 | kernel: svc: Add missing error check to CancelSynchronization. | bunnei | |
- Avoids a potential crash if the handle is invalid, and also makes this code accurate to real kernel behavior. | |||
2021-06-09 | ci: common: Remove 7z packaging | lat9nq | |
Removes the 7z from being package during CI, as only .tar.xz preserves information needed on Linux, and otherwise is just extremely redundant to package in addition to the .tar.xz. This affects Linux releases and PR-verify artifacts only. MSVC releases do not use this script to my knowledge. | |||
2021-06-09 | Merge pull request #6436 from liushuyu/master | Mai M | |
src/common/CMakeLists.txt: fix variable escaping | |||
2021-06-09 | hle: service: Increase arbitrary max sessions limit. | bunnei | |
- Pokemon Sword/Shield are still hitting this for some reason, causing an svcBreak. | |||
2021-06-09 | Merge pull request #6413 from Kewlan/limitable_input_dialog_limit | bunnei | |
limitable_input_dialog: Implement character limiter | |||
2021-06-09 | src/common/CMakeLists.txt: fix variable escaping | liushuyu | |
2021-06-09 | Merge pull request #6435 from lioncash/nodisc2 | Morph | |
common/fs/path_util: Remove [[nodiscard]] from function with void return | |||
2021-06-08 | Merge pull request #6434 from lioncash/tcontext | bunnei | |
configure_ui: Add translation context for file-scope strings | |||
2021-06-08 | Merge pull request #6428 from bunnei/service-thread-crash-fix | bunnei | |
hle: kernel: Remove service thread manager and use weak_ptr. | |||
2021-06-08 | common/fs/path_util: Remove [[nodiscard]] from function with void return | Lioncash | |
We can't make use of the return value here, since we don't a return value to work with. | |||
2021-06-08 | configure_ui: Add translation context for file-scope strings | Lioncash | |
Allows for these strings to show up in the translation files. | |||
2021-06-08 | Merge pull request #6426 from lat9nq/context-menu-start | Mai M | |
yuzu qt: Start games from context menu | |||
2021-06-08 | hle: kernel: KServerSession: Work-around scenario where session is closed ↵ | bunnei | |
too early. | |||
2021-06-07 | hle: kernel: hle_ipc: Ensure SessionRequestHandler is valid. | bunnei | |