Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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-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 | 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 | 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 | 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 | |
2021-06-07 | Merge pull request #6412 from clementgallet/yuzu-cmd-window-gl | bunnei | |
yuzu-cmd: Fix OpenGL rendering | |||
2021-06-07 | hle: kernel: Remove service thread manager and use weak_ptr. | bunnei | |
- We no longer need to queue up service threads to be destroyed. - Fixes a race condition where a thread could be destroyed too early, which caused a crash in Pokemon Sword/Shield. | |||
2021-06-07 | yuzu qt: Start games from context menu | lat9nq | |
This connects the BootGame function to the context menu. In addition, there is an option to boot without using the custom configuration. | |||
2021-06-07 | Merge pull request #6410 from lat9nq/avoid-oob | bunnei | |
decoders: Avoid out-of-bounds access | |||
2021-06-06 | Merge pull request #6414 from bunnei/fix-service-threads | bunnei | |
hle: kernel: Refactor to allocate a ServiceThread per service handler. | |||
2021-06-06 | hle: kernel: KServerSession: Use ASSERT_MSG where appropriate. | bunnei | |
2021-06-06 | hle: kernel: k_server_session: Return service thread by strong pointer. | bunnei | |
2021-06-06 | hle: kernel: k_server_session: Ensure service thread is valid before ↵ | bunnei | |
dereference. | |||
2021-06-06 | Merge pull request #6400 from ameerj/disable-uniform-simplify | bunnei | |
buffer_cache: Simplify uniform disabling logic | |||
2021-06-06 | hle: kernel: hle_ipc: Use default destructor for SessionRequestManager. | bunnei | |
2021-06-06 | hle: kernel: KAutoObjectWithListContainer: Use boost::instrusive::rbtree. | bunnei | |
- Fixes some crashes introduced by our common intrusive red/black tree impl. | |||
2021-06-06 | limitable_input_dialog: Implement character limiter | Kewlan | |
When using GetText() you can now choose what set of characters the user can't enter. | |||
2021-06-05 | Avoid -Wshadow warning | Clément Gallet | |
Co-authored-by: Mai M. <mathew1800@gmail.com> | |||
2021-06-05 | result: Add [[nodiscard]] specifiers where applicable | Lioncash | |
The result code classes are used quite extensively throughout both the kernel and service HLE code. We can mark these member functions as [[nodiscard]] to prevent a few logic bugs from slipping through. | |||
2021-06-04 | Merge pull request #6362 from lat9nq/reset-to-defaults | bunnei | |
yuzu qt: Add settings reset button to general configuration | |||
2021-06-04 | Merge pull request #6411 from clementgallet/yuzu-cmd-touch-button | Mai M | |
yuzu-cmd: Add touch_from_button in config file | |||
2021-06-04 | hle: kernel: Refactor to allocate a ServiceThread per service handler. | bunnei | |
- Previously, we would allocate a thread per session, which adds new threads on CloneCurrentObject. - This results in race conditions with N sessions queuing requests to the same service interface. - Fixes Pokken Tournament DX crashes/softlocks, which were regressed by #6347. | |||
2021-06-04 | yuzu-cmd: Fix OpenGL rendering | Clément Gallet | |
2021-06-04 | decoders: Break instead of continue | lat9nq | |
continue causes a memory leak in A Hat in Time. |