summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-06-11kernel: Unconditionally set thread state when appropriateMorph
2021-06-11kernel: KLightConditionVariable: Update implementation to 12.xMorph
Updates the implementation of KLightConditionVariable to FW 12.x
2021-06-10Merge pull request #6444 from bunnei/fix-sm-sessionsbunnei
hle: service: sm: Remove redundant session reservation, etc.
2021-06-10hle: 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-10hle: service: Increase arbitrary max sessions limit.bunnei
- Pokemon Sword/Shield are still hitting this for some reason, causing an svcBreak.
2021-06-09Merge pull request #6441 from bunnei/fix-session-handlerbunnei
hle: kernel: KServerSession: Fix client disconnected.
2021-06-09hle: kernel: KClientPort: Add an assert for session count.bunnei
- Prevents us from over decrementing num_sessions.
2021-06-09hle: service: sm: Fix GetService setup of session & port.bunnei
2021-06-09hle: service: Use correct size for ServerSessionCountMax.bunnei
2021-06-09hle: 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-09Merge pull request #6439 from lat9nq/ci-no-7zAmeer J
ci: common: Remove 7z packaging
2021-06-09Merge pull request #6440 from bunnei/cancel-synchMai M
kernel: svc: Add missing error check to CancelSynchronization.
2021-06-09ci: windows: Compress using xzlat9nq
Use XZ instead of gzip for packing. Should save about 10 MB.
2021-06-09kernel: 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-09ci: common: Remove 7z packaginglat9nq
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-09Merge pull request #6436 from liushuyu/masterMai M
src/common/CMakeLists.txt: fix variable escaping
2021-06-09hle: service: Increase arbitrary max sessions limit.bunnei
- Pokemon Sword/Shield are still hitting this for some reason, causing an svcBreak.
2021-06-09Merge pull request #6413 from Kewlan/limitable_input_dialog_limitbunnei
limitable_input_dialog: Implement character limiter
2021-06-09src/common/CMakeLists.txt: fix variable escapingliushuyu
2021-06-09Merge pull request #6435 from lioncash/nodisc2Morph
common/fs/path_util: Remove [[nodiscard]] from function with void return
2021-06-08Merge pull request #6434 from lioncash/tcontextbunnei
configure_ui: Add translation context for file-scope strings
2021-06-08Merge pull request #6428 from bunnei/service-thread-crash-fixbunnei
hle: kernel: Remove service thread manager and use weak_ptr.
2021-06-08common/fs/path_util: Remove [[nodiscard]] from function with void returnLioncash
We can't make use of the return value here, since we don't a return value to work with.
2021-06-08configure_ui: Add translation context for file-scope stringsLioncash
Allows for these strings to show up in the translation files.
2021-06-08Merge pull request #6426 from lat9nq/context-menu-startMai M
yuzu qt: Start games from context menu
2021-06-08hle: kernel: KServerSession: Work-around scenario where session is closed ↵bunnei
too early.
2021-06-07hle: kernel: hle_ipc: Ensure SessionRequestHandler is valid.bunnei
2021-06-07Merge pull request #6412 from clementgallet/yuzu-cmd-window-glbunnei
yuzu-cmd: Fix OpenGL rendering
2021-06-07hle: 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-07yuzu qt: Start games from context menulat9nq
This connects the BootGame function to the context menu. In addition, there is an option to boot without using the custom configuration.
2021-06-07Merge pull request #6410 from lat9nq/avoid-oobbunnei
decoders: Avoid out-of-bounds access
2021-06-06Merge pull request #6414 from bunnei/fix-service-threadsbunnei
hle: kernel: Refactor to allocate a ServiceThread per service handler.
2021-06-06hle: kernel: KServerSession: Use ASSERT_MSG where appropriate.bunnei
2021-06-06hle: kernel: k_server_session: Return service thread by strong pointer.bunnei
2021-06-06hle: kernel: k_server_session: Ensure service thread is valid before ↵bunnei
dereference.
2021-06-06Merge pull request #6400 from ameerj/disable-uniform-simplifybunnei
buffer_cache: Simplify uniform disabling logic
2021-06-06hle: kernel: hle_ipc: Use default destructor for SessionRequestManager.bunnei
2021-06-06hle: kernel: KAutoObjectWithListContainer: Use boost::instrusive::rbtree.bunnei
- Fixes some crashes introduced by our common intrusive red/black tree impl.
2021-06-06limitable_input_dialog: Implement character limiterKewlan
When using GetText() you can now choose what set of characters the user can't enter.
2021-06-06Merge pull request #6415 from lioncash/res-nodiscMorph
result: Add [[nodiscard]] specifiers where applicable
2021-06-05Merge pull request #6416 from ReinUsesLisp/update-dynarmicRodrigo Locatti
externals: Update dynarmic
2021-06-05externals: Update dynarmicReinUsesLisp
2021-06-05Avoid -Wshadow warningClément Gallet
Co-authored-by: Mai M. <mathew1800@gmail.com>
2021-06-05result: Add [[nodiscard]] specifiers where applicableLioncash
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-04Merge pull request #6362 from lat9nq/reset-to-defaultsbunnei
yuzu qt: Add settings reset button to general configuration
2021-06-04Merge pull request #6411 from clementgallet/yuzu-cmd-touch-buttonMai M
yuzu-cmd: Add touch_from_button in config file
2021-06-04hle: 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-04yuzu-cmd: Fix OpenGL renderingClément Gallet
2021-06-04decoders: Break instead of continuelat9nq
continue causes a memory leak in A Hat in Time.
2021-06-04decoders: Avoid out-of-bounds accesslat9nq
This is not a real fix, so assert here and continue before crashing.