Commit Graph

6345 Commits (ceda2d280e8a3030c1e23083c5cea9158387fe4c)

Author SHA1 Message Date
liamwhite a6628e8dba
Merge pull request #9078 from liamwhite/session-request
kernel: Session request cleanup
2 years ago
bunnei c0b1bdd237
Merge pull request #9096 from Kelebek1/audio_15
[audio_core] Update for firmware 15.0.0
2 years ago
Liam fca195b4fb kernel: remove most SessionRequestManager handling from KServerSession 2 years ago
Liam 3efb8eb2dc kernel: add KSessionRequest 2 years ago
liamwhite 925fb63478
Merge pull request #9083 from liamwhite/take-a-chance-on-me
kernel: fix slab heap ABA
2 years ago
liamwhite 560bca57a2
Merge pull request #9071 from bunnei/mp-mm
Kernel Multiprocess (Part 1) - Persist memory & core timing
2 years ago
bunnei 97879faea4 core: hle: kernel: Migrate ProcessState to enum class. 2 years ago
Kelebek1 7bd3930939 Update audio_core for firmware 15.0.0 2 years ago
Fernando S b8a70c9999
Merge pull request #9084 from vonchenplus/dma_copy
video_core: implement 1D copies based on VMM 'kind'
2 years ago
bunnei 829e82e264 core: hle: kernel: Use result macros for new/changed code. 2 years ago
bunnei 1b787adbd0 core: hle: kernel: Fix InitializePreemption order. 2 years ago
bunnei abcc009dff core: hle: kernel: k_process: Improve management of page table & cleanup. 2 years ago
bunnei 79bcb38321 core: hle: kernel: k_interrupt_manager: HandleInterrupt should not depend on current process. 2 years ago
bunnei 8d4e026d05 core: hle: kernel: Remove junk. 2 years ago
bunnei ff26190d42 core: hle: kernel: k_page_table: Impl. LockForUn/MapDeviceAddressSpace, cleanup. 2 years ago
bunnei 1baedfa12c core: hle: kernel: Integration application memory block slab manager. 2 years ago
bunnei ed591934fb core: hle: kernel: k_page_table: Update, and integrate with new KMemoryBlockManager/SlabManager. 2 years ago
bunnei 58eb6953d1 core: hle: kernel: k_memory_block: Update. 2 years ago
bunnei 2bb41cffca core: hle: kernel: k_memory_block_manager: Update. 2 years ago
bunnei 57a77e9ff4 core: hle: kernel: k_thread: Implement thread termination DPC. 2 years ago
bunnei d02ccfb15d core: hle: kernel: Add KDynamicResourceManager. 2 years ago
bunnei 9ec5f75f43 core: hle: kernel: Add KDynamicSlabHeap. 2 years ago
bunnei 345b9e6a08 core: hle: kernel: Add KDynamicPageManager. 2 years ago
bunnei 25dcaf1eca core: hle: kernel: k_process: Change Status -> State. 2 years ago
bunnei 113a5ed68f core: hle: kernel: svc_types: Add SystemThreadPriorityHighest and ProcessState. 2 years ago
bunnei 47b8160666 core: device_memory: Templatize GetPointer(..). 2 years ago
bunnei cb073f95dc core: hle: result: Add GetInnerValue and Includes methods. 2 years ago
bunnei e63a5459e3 core: hle: kernel: svc_common: Add WaitInfinite & cleanup. 2 years ago
bunnei 1deb997eba
Merge pull request #9087 from Morph1984/once
general: Add missing pragma once
2 years ago
Liam 282cd3e5fe kernel: fix slab heap ABA 2 years ago
FengChen 99507d0188 video_core: Implement memory manager page kind 2 years ago
Morph bffbaddb79 general: Add missing pragma once 2 years ago
Morph f706b3bd24 general: Fix spelling of "unknown" 2 years ago
liamwhite ae6dd1143c
Merge pull request #9061 from liamwhite/writable-event
kernel: remove KWritableEvent
2 years ago
liamwhite 1d38109714
Merge pull request #9055 from liamwhite/hbl
Preliminary support for nx-hbloader
2 years ago
liamwhite 3c925a7282
Merge pull request #9032 from liamwhite/stub-friends
IFriendService: stub CheckFriendListAvailability
2 years ago
Liam c0fb5e876d result: enforce reference check specialization 2 years ago
Liam a9ace6856d kernel: remove KWritableEvent 2 years ago
bunnei 64c2ccb0cb
Merge pull request #9034 from liamwhite/result-macros
kernel: add expanded result macros
2 years ago
Liam 61a8696510 k_server_session: preliminary support for userspace server sessions 2 years ago
Liam 9b34afa588 Add implementation of svcCreateSession 2 years ago
Liam 6bcd676b61 general: preliminary support for hbl 2 years ago
Liam 47a2efee73 kernel: add expanded result macros 2 years ago
Liam 5b7c0f13d3 fsp_srv: stub GetCacheStorageSize 2 years ago
Liam ddf64e56af IFriendService: stub CheckFriendListAvailability 2 years ago
Liam 9574429c5f nfp_types: silence -Wtype-limits 2 years ago
Fernando Sahmkow ca3db0d7c9 General: address feedback 2 years ago
Liam c80ed6d81f general: rework usages of UNREACHABLE macro 2 years ago
Morph 903705043d nvdisp: End system frame after requesting to swap buffers
Fixes frametime reporting
2 years ago
Morph fa342cae22 address_space: Address feedback 2 years ago
Morph fedd983f96 general: Format licenses as per SPDX guidelines 2 years ago
Fernando Sahmkow d97d409647 NvHostChannels: improve hack for supporting multiple channels. 2 years ago
Fernando Sahmkow c2b7de66b3 Address Feedback from bylaws. 2 years ago
Fernando Sahmkow 8a372035db Nvflinger: correct duplication. 2 years ago
VonChenPlus 9982cff98b Core: Fix get nvmap object random crash 2 years ago
Fernando Sahmkow 8d774e7415 NvDec: Fix regressions. 2 years ago
Liam White afab6c143c General: Fix compilation for GCC 2 years ago
Fernando Sahmkow a9ca39f859 NVDRV: Further improvements. 2 years ago
Fernando Sahmkow bc8b3d225e VideoCore: Refactor fencing system. 2 years ago
Fernando Sahmkow 4d60410dd9 MemoryManager: initial multi paging system implementation. 2 years ago
Fernando Sahmkow 920429fde7 NVDRV: Further refactors and eliminate old code. 2 years ago
Fernando Sahmkow 2931101e6f NVDRV: Refactor Host1x 2 years ago
Fernando Sahmkow 668e80a9f4 VideoCore: Refactor syncing. 2 years ago
Fernando Sahmkow f350c3d74e Texture cache: Fix the remaining issues with memory mnagement and unmapping. 2 years ago
Fernando Sahmkow 6fc4012396 VideoCore: Extra Fixes. 2 years ago
Fernando Sahmkow feb49c822d NVDRV: Remake ASGPU 2 years ago
Fernando Sahmkow c6ea0c650e NVDRV: Update copyright notices. 2 years ago
Fernando Sahmkow 835b950f7e NvHostCtrl: Fix merge of nvflinger. 2 years ago
Fernando Sahmkow 2c62563ab5 NVHOST_CTRl: Implement missing method and fix some stuffs. 2 years ago
Fernando Sahmkow 139ea93512 VideoCore: implement channels on gpu caches. 2 years ago
Fernando Sahmkow c77b8df12e NVASGPU: Fix Remap. 2 years ago
Fernando Sahmkow ad038609c8 NVDRV: Fix clearing when destroying. 2 years ago
Fernando Sahmkow 68d9504a04 NVMAP: Fix the Free return parameters. 2 years ago
Fernando Sahmkow af35dbcf63 NVDRV: Fix Open/Close and make sure each device is correctly created. 2 years ago
Fernando Sahmkow de0e8eff42 NVDRV: Implement new NvMap 2 years ago
Fernando Sahmkow 3cbe352c18 NVDRV: Refactor and add new NvMap. 2 years ago
Fernando Sahmkow a21b8824fb NVDRV: Cleanup. 2 years ago
Fernando Sahmkow d30b885d71 NVDRV: Implement QueryEvent. 2 years ago
Fernando Sahmkow 39a5ce4e69 NvHost: Remake Ctrl Implementation. 2 years ago
Fernando Sahmkow ac104a24d1 NvHost: Try a different approach to blocking. 2 years ago
Fernando Sahmkow 7b7f6f1cb7 NvHost: Fix some regressions and correct signaling on timeout. 2 years ago
bunnei d55096ce85
Merge pull request #9013 from liamwhite/spinning-a-yarn
common: remove "yuzu:" prefix from thread names
2 years ago
Narr the Reg e85c19adcb service: nfp: Fix errors to pass unit testing 2 years ago
Liam 35d3e7db2a common: remove "yuzu:" prefix from thread names 2 years ago
bunnei 61399de5db
Merge pull request #8955 from german77/amiibo-rewrite
core: nfp: Rewrite implementation to remove direct access from the frontend
2 years ago
german77 1485daff06 service: mii: Copy only valid name bytes 2 years ago
Narr the Reg d9d566bd3f service: nfp: Implement mount target and open application area errors, minor fixes 2 years ago
german77 673de3995b nfp: Multiple fixes against HW 2 years ago
german77 3ce0ef04dd service: nfp: address comments 2 years ago
german77 afea5c163f service: nfp: Rewrite and implement applet calls 2 years ago
bunnei 80a3a73123
Merge pull request #8992 from Morph1984/vi-vsync-event
service: vi: Retrieve vsync event once per display
2 years ago
bunnei 2a752bbd64
Merge pull request #8876 from FearlessTobi/multiplayer-part3
ldn: Implement "local wireless" networked multiplayer
2 years ago
bunnei dbb9d601df
Merge pull request #8934 from german77/palma_release
service: hid: Partially implement palma controller
2 years ago
bunnei 9015a512c2
Merge pull request #8940 from german77/silence
yuzu: Silence some clang warnings
2 years ago
Morph 41e855bd42 service: vi: Retrieve vsync event once per display
The display vsync event can only be retrieved once per display. Returns VI::ResultPermissionDenied if we attempt to retrieve the vsync event for the same display.

Prevents games such as .hack//G.U. Last Recode from consuming all the handles in the handle table by spamming vsync event retrievals and allows it to go in game.
3 years ago
Morph acc887cc34 service: vi: Move VI results into its own file 3 years ago
Narr the Reg 23589ad9b8 service: hid: Partially implement palma controller 3 years ago
Andrea Pappacoda 4a493cb10f
chore: fix some typos
Fix some typos reported by Lintian
3 years ago
Narr the Reg 5a74ced59a yuzu: Silence some clang warnings 3 years ago
FearlessTobi 4213f1c126 Address some review comments 3 years ago
bunnei 3a5f9409c8
Merge pull request #8915 from vonchenplus/opus_multi_stream
core: implement HwOpus GetWorkBufferSizeForMultiStreamEx
3 years ago
bunnei 7172339c7a
Merge pull request #8827 from german77/amiibo_release
core: nfp: Implement amiibo encryption
3 years ago
bunnei 9c32f29af1
Merge pull request #8650 from Kelebek1/vsync
[Coretiming/NVNFlinger] Improve multi-core vsync timing, and core timing accuracy
3 years ago
FengChen 672e61d802 core: implement HwOpus GetWorkBufferSizeForMultiStreamEx 3 years ago
Lioncash d55046c5e9 audio_device: Mark member functions as const where applicable
These member functions don't modify any internal state.
3 years ago
Lioncash 1c7dae966d audio_device: Make AudioDeviceName constructor constexpr
These are used as read-only arrays, so we can make the data read-only
and available at compile-time.

Now constructing an AudioDevice no longer needs to initialize some
tables
3 years ago
bunnei cd4b9bffb2
Merge pull request #8842 from Kelebek1/AudOut
[audio_core] Rework audio output
3 years ago
german77 8f207bd93d yuzu: Multiple room UI improvements 3 years ago
FearlessTobi f5e635adda ldn: Initial implementation 3 years ago
german77 063b23cc58 core: nfp: Remove magic numbers 3 years ago
german77 4834961736 core: nfp: Workaround for lack of multiple nfp interfaces 3 years ago
Narr the Reg caa138b33f core: nfp: Correct date and amiibo name 3 years ago
Narr the Reg 19a4e12e6e core: nfp: Implement Convert and RecreateApplicationArea, accuracy fixes 3 years ago
german77 848f69eb19 core: nfp: Implement amiibo encryption 3 years ago
Kelebek1 2129d040a5 Don't stall with nvdec 3 years ago
liamwhite 3faa1c54b6
Merge pull request #8855 from german77/pls
core: ns: Implement pl:s service
3 years ago
Narr the Reg c7a814f10f core: ns: Implement pl:s service 3 years ago
bunnei 5addff8d59
Merge pull request #8822 from FearlessTobi/multiplayer-fixes
network: Fixes and improvements to the room feature
3 years ago
Kelebek1 ea9ff71725 Rework audio output, connecting AudioOut into coretiming to fix desync during heavy loads. 3 years ago
FearlessTobi 65718e2876 Address review comments 3 years ago
Kelebek1 03aedccaa2 Demote services from warning/info to debug to reduce log spam:
GetCurrentFocusState
SetClockSpeed
EnableSixAxisSensorUnalteredPassthrough
IsSixAxisSensorUnalteredPassthroughEnabled
Get, GetOld
SetAndWait, SetAndWaitOld
IocParam
IocFree
3 years ago
FearlessTobi 6791301d9a core/ldn_types: Minor corrections and additions 3 years ago
FearlessTobi d92826963a core/bsd: Correctly unbind methods in destructor
Prevents yuzu from crashing when the BSD service is created a second time.
3 years ago
FearlessTobi e431cb8d16 core/acc: Make CheckAvailability use LOG_DEBUG
Previously it was spamming the logs in certain multiplayer games like Puyo Puyo Tetris.
3 years ago
bunnei a07502a638
Merge pull request #8812 from Kelebek1/auto
[Audio] Implement AudRenU:RequestUpdateAuto
3 years ago
Kelebek1 56f1dc8dad Implement AudRenU:RequestUpdateAuto, and use C descriptors when B reports as empty. 3 years ago
bunnei 3e1426c9a3
Merge pull request #8804 from vonchenplus/speed_up_idirectory_services
core:filesystem: speed up IDirectory service
3 years ago
vonchenplus bd018e0123 core:filesystem: speed up IDirectory service 3 years ago
german77 825ac7b9f4 hid: core: Add missing function table names 3 years ago
vonchenplus 4bab0d07a6 core: implement clkrst service 3 years ago
FearlessTobi 6d41088153 core, yuzu: Address first part of review comments 3 years ago
FearlessTobi f80c7c4cd5 core, network: Add ability to proxy socket packets 3 years ago
liamwhite 536626fdd6
Merge pull request #8731 from FearlessTobi/better-ldn
ldn: Add better stubs and more data types
3 years ago
german77 56115f7732 core: ldn: Address review comments part 2 3 years ago
bunnei 0069b5e118
Merge pull request #8724 from german77/no_alpha
hid: core: Properly emulate controller color and battery level
3 years ago
Narr the Reg 301702e548 hid: core: Properly emulate controller color and battery level 3 years ago
Narr the Reg 8eb2c73381 core: ldn: Address review comments 3 years ago
bunnei 01bb5d5c4d
Merge pull request #8637 from liamwhite/bad-interrupts
kernel: unlayer CPU interrupt handling
3 years ago
FearlessTobi 12dc05032b ldn: Add better stubs and more data types
Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com>
Co-Authored-By: Morph <39850852+Morph1984@users.noreply.github.com>
3 years ago
Kelebek1 9d3b190465 Rework multi-core vsync 3 years ago
Nikita Strygin 1cf6f5c623 Properly write out the command buffer when serving close request 3 years ago
liamwhite 64fd9f41a7
Merge pull request #8636 from german77/irs_cluster_release
service: irs: Implement clustering processor
3 years ago
liamwhite a761d020c6
Merge pull request #8633 from Morph1984/optional-keys
applet/swkbd: Implement optional symbol keys
3 years ago
Andrea Pappacoda cdb240f3d4
chore: make yuzu REUSE compliant
[REUSE] is a specification that aims at making file copyright
information consistent, so that it can be both human and machine
readable. It basically requires that all files have a header containing
copyright and licensing information. When this isn't possible, like
when dealing with binary assets, generated files or embedded third-party
dependencies, it is permitted to insert copyright information in the
`.reuse/dep5` file.

Oh, and it also requires that all the licenses used in the project are
present in the `LICENSES` folder, that's why the diff is so huge.
This can be done automatically with `reuse download --all`.

The `reuse` tool also contains a handy subcommand that analyzes the
project and tells whether or not the project is (still) compliant,
`reuse lint`.

Following REUSE has a few advantages over the current approach:

- Copyright information is easy to access for users / downstream
- Files like `dist/license.md` do not need to exist anymore, as
  `.reuse/dep5` is used instead
- `reuse lint` makes it easy to ensure that copyright information of
  files like binary assets / images is always accurate and up to date

To add copyright information of files that didn't have it I looked up
who committed what and when, for each file. As yuzu contributors do not
have to sign a CLA or similar I couldn't assume that copyright ownership
was of the "yuzu Emulator Project", so I used the name and/or email of
the commit author instead.

[REUSE]: https://reuse.software

Follow-up to 01cf05bc75
3 years ago
FearlessTobi 705f7db84d yuzu: Add ui files for multiplayer rooms 3 years ago
Narr the Reg ceb70b2139 Address comments 3 years ago
Liam 6523854dd6 kernel: unlayer CPU interrupt handling 3 years ago
Morph 591d1f1b09
Merge pull request #8549 from liamwhite/kscheduler-sc
kernel: use KScheduler from Mesosphere
3 years ago
german77 21b1e9c21a fix compiler errors 3 years ago
german77 3ac4f3a252 service: irs: Implement clustering processor 3 years ago
Morph bee823db3a applet/swkbd: Implement optional symbol keys
These are only used in the numeric keyboard, and correspond to the keys to the left and right of the "0" key on the numeric keyboard.
3 years ago
Narr the Reg 403bdc4daf yuzu: Add webcam support and rebase to latest master 3 years ago
german77 097785e19e service: irs: Move to IRS namespace and minor fixes 3 years ago
german77 4539700595 service: irs: Split processors and implement ImageTransferProcessor 3 years ago
Kelebek1 458da8a948 Project Andio 3 years ago
bunnei 6e36f4d230
Merge pull request #8598 from Link4565/recv-dontwait
Enable the use of MSG_DONTWAIT flag on RecvImpl
3 years ago
Gus Caplan 742f67908c
implement resume message 3 years ago
bunnei ba8ea95624
Merge pull request #8508 from yuzu-emu/mc-speed-limit
hle: service: nvflinger: Factor speed limit into frame time calculation.
3 years ago
bunnei a5bdf824e6
Merge pull request #8544 from german77/14dot0
service: Update some services to 14.0.0+
3 years ago
bunnei 6d160873c4 hle: service: nvflinger: Fix implicit conversion. 3 years ago
bunnei 02282477e7 yuzu: settings: Remove framerate cap and merge unlocked framerate setting.
- These were all somewhat redundant.
3 years ago
bunnei f8aaa59990 hle: service: nvflinger: Factor speed limit into frame time calculation.
- This allows the %-based "Limit Speed Percent" setting to work with MC emulation.
- This is already supported for SC emulation.
3 years ago
bunnei 87bb44830b
Merge pull request #8511 from german77/hbmenu
service: ptm: Add TS, nifm: Stub GetInternetConnectionStatus
3 years ago
Link4565 912cae21b0 Enable the use of MSG_DONTWAIT flag on RecvImpl 3 years ago
Morph 8266f63130
Merge pull request #8588 from merryhime/IBinder-vdestruct
nvflinger: Polymorphic destructor requried for abstract class IBinder
3 years ago
Merry a1d2fb314e KCodeMemory: Mark virtual methods as override 3 years ago
Merry 30b23fb7b8 nvflinger: Polymorphic destructor requried for abstract class IBinder 3 years ago
Liam a9a83fa726 kernel: Ensure all uses of disable_count are balanced 3 years ago
Liam 77137583cd kernel: be more careful about initialization path for HLE threads 3 years ago
Liam da07e13e07 kernel: fix single-core preemption points 3 years ago
Liam 21945ae127 kernel: fix issues with single core mode 3 years ago
Liam 0624c880bd kernel: use KScheduler from mesosphere 3 years ago
liamwhite 9627c550a0
Merge pull request #8510 from german77/vibration
input_common: sdl: lower vibration frequency and use it's own unique thread
3 years ago
german77 1584de951a service: fatal: Add function table 3 years ago
german77 2535e9d1ec service: btdrv,bcat,btm: Update service tables to 14.0.0 3 years ago
german77 8e0e2e95e6 service am: Update service tables to 14.0.0 3 years ago
german77 32b522b1fd service: ac: Replace intances of ProfileData with UserData 3 years ago
bunnei 802bbb2263
Merge pull request #8559 from liamwhite/waiter-list
kernel: fix usage of waiter_list in Finalize
3 years ago
Kelebek1 b23c6b456c PR 3 years ago
Kelebek1 240650f6a6 Rework CoreTiming 3 years ago
Liam 1611c53c12 kernel: fix usage of waiter_list in Finalize 3 years ago
liamwhite 7e75593c20
Merge pull request #8502 from liamwhite/end-wait
kernel: clean up waiting implementation
3 years ago
Fernando S d244677df9
Merge pull request #8492 from german77/no_more_errors
service: hid: Correct some mistakes and add more validations
3 years ago
liamwhite 07e3c56f0d
Merge pull request #8532 from liamwhite/fiber-supplements
common/fiber: make fibers easier to use
3 years ago
Liam ed0319cfed common/fiber: make fibers easier to use 3 years ago
Liam 2c1e2c63c3 cpu_manager: properly check idle on return from preemption 3 years ago
german77 b38509b030 service: nifm: Stub GetInternetConnectionStatus 3 years ago
german77 c0264d2121 service: ptm: Rewrite PSM and add TS 3 years ago
german77 5e7e55b98a input_common: sdl: lower vibration frequency and use it's own unique thread 3 years ago
Narr the Reg 36148fe7f6 service: hid: Correct some mistakes and add more validations 3 years ago
Morph 01bc0c84f0
Merge pull request #8512 from german77/nnResult
Replace multiple names with a better name
3 years ago
bunnei c78f6d4f20
Merge pull request #8504 from comex/mesosphere-current-process
Support `InfoType_MesosphereCurrentProcess`
3 years ago
german77 7b48e7b363 core: kernel: Replace instances of KPageLinkedList with KPageGroup 3 years ago
german77 a7d9be1384 core: Replace all instances of ResultCode with Result 3 years ago
comex bf7e78795f Re-add missing `case` and braces, and trim whitespace 3 years ago
comex a14438d013
Update src/core/hle/kernel/svc.cpp
Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
3 years ago
comex 48737a4bb2 Support InfoType_MesosphereCurrentProcess 3 years ago
Liam 075155022e kernel: clean up waiting implementation 3 years ago
Liam 2c56e94702 kernel: make current thread pointer thread local 3 years ago
bunnei 95b844dbae
Merge pull request #8491 from Morph1984/extra-assert
KPageTable: Remove extraneous assert
3 years ago
bunnei 9da4e62573
Merge pull request #8483 from liamwhite/fire-emblem-three-semaphores
kernel: wait for threads to stop on pause
3 years ago
Morph 1c8f6ba18f KPageTable: Remove extraneous assert
Since start is always 0 and VAddr is unsigned, we can safely remove this assert.
3 years ago
bunnei 737c446fc1
Merge pull request #8432 from liamwhite/watchpoint
core/debugger: memory breakpoint support
3 years ago
bunnei 73e13aa090
Merge pull request #8468 from liamwhite/dispatch-tracking
kernel: fix some uses of disable_count
3 years ago
Narr the Reg f37b2e6f10 service: am: Stub PerformSystemButtonPressingIfInFocus
Used by Ring Fit Adventure
3 years ago
Liam 24d7aaf43c kernel: wait for threads to stop on pause 3 years ago
Nikita Strygin cf7e4bda92 Implement ExitProcess svc
Currently this just stops all the emulation
This works under assumption that only application will try to use
ExitProcess, with services not touching it
If application exits - it quite makes sense to end the emulation
3 years ago
Liam 208ed712f4 core/debugger: memory breakpoint support 3 years ago
Liam 744a208763 kernel: fix some uses of disable_count 3 years ago
Fernando S f86b770ff7
Merge pull request #8457 from liamwhite/kprocess-suspend
kernel: implement KProcess suspension
3 years ago
bunnei 5ace5c1b7a
Merge pull request #8317 from german77/notifa
service: notifa: Implement most part of this service
3 years ago
Mai 23514388ed
Merge pull request #8464 from liamwhite/break-debug
kernel: notify debugger on break SVC
3 years ago
Liam a7358ff1d4 kernel: notify debugger on break SVC 3 years ago
Liam 20eab9fed9 core: centralize profile scope for Dynarmic 3 years ago
Liam 888f499188 kernel: implement KProcess suspension 3 years ago
Liam bd38aefc57 kernel: fix passthrough of local captures in lambda 3 years ago
Liam 6f59e2676b kernel: ensure class token lambda exit is unreachable 3 years ago
Liam 8fea7e56e5 kernel: fix inconsistency in AutoObjectTraits macro definitions 3 years ago
Liam 084d7d6b01 common: Change semantics of UNREACHABLE to unconditionally crash 3 years ago
bunnei 741da9c8bf
Merge pull request #8388 from liamwhite/simpler-pause
CpuManager: simplify pausing
3 years ago
bunnei ec85eac3c9
Merge pull request #8443 from liamwhite/code-mem
kernel: fix KCodeMemory initialization
3 years ago
Narr the Reg bc8699a9fa service: hid: Fix gesture regression 3 years ago
Liam 6c659c3a16 kernel: fix KCodeMemory initialization 3 years ago
Liam af022294dd CpuManager: simplify pausing 3 years ago
bunnei 073714a762
Merge pull request #8428 from bunnei/nvflinger-fix-timing
Follow-up fixes for NVFlinger rewrite (Part 3)
3 years ago
bunnei c33c9c76bf
Merge pull request #8426 from liamwhite/elf
common: consolidate ELF structure definitions
3 years ago
bunnei 888e814130 hle: service: nvflinger: buffer_queue_consumer: Always free released buffers. 3 years ago
Liam 3c313a43fd common: consolidate ELF structure definitions 3 years ago
bunnei 45bdbf538c
Merge pull request #8395 from german77/ir_stub
service: hid: Improve stub of IRS
3 years ago
Liam 07922abffc core/debugger: Support reading guest thread names 3 years ago
Liam 989d4a7a41 core/debugger: Improved stepping mechanism and misc fixes 3 years ago
Liam fb4b3c127f core/debugger: Implement new GDB stub debugger 3 years ago
Narr the Reg e609bc1c6a service: hid: Improve stub of IRS 3 years ago
bunnei f6c47df671
Merge pull request #8368 from german77/seventimes
Service: hid: Several improvements and implementations
3 years ago
bunnei 1c8b509441
Merge pull request #8332 from Morph1984/reduce_exec_size
general: Use smaller array types where applicable
3 years ago
german77 a1f2610522 service: hid: Implement ResetIsSixAxisSensorDeviceNewlyAssigned
Needed by Nintendo Switch Sports
3 years ago
german77 240f59a4c8 service: hid: Implement LoadSixAxisSensorCalibrationParameter and GetSixAxisSensorIcInformation
Needed by Nintendo Switch Sports
3 years ago
german77 c889a5805e service: hid: Implement EnableSixAxisSensorUnalteredPassthrough and IsSixAxisSensorUnalteredPassthroughEnabled
Needed by Nintendo Switch Sports
3 years ago
german77 762a30d0db service: hid: Add error handling to sixaxis functions 3 years ago
german77 390d49c5f1 service: hid: Refractor sixaxis functions 3 years ago
german77 3cf15af31e service: hid: Implement MergeSingleJoyAsDualJoy according to RE 3 years ago
german77 7aa1d10655 service: hid: Add error handling to setNpadAssignment and variants 3 years ago
german77 74d1b9a254 service: hid: Quick RE fixes and comments 3 years ago
german77 c82806f9cb input_common: touch: Rewrite touch driver to support multiple touch points 3 years ago
Morph 36d44bf52f time_zone_manager: Use s8 for month length tables
Using this smaller type saves 512 bytes in the compiled executable.
3 years ago
german77 cc6a4bedfc service: notifa: Implement most part of this service
Implements partially RegisterAlarmSetting, UpdateAlarmSetting, LoadApplicationParameter, DeleteAlarmSetting.
Needed for Fitness `Boxing 2: Rhythm & Exercise` and `Ring Fit Adventure`.
3 years ago
Narr the Reg babd580c64 service: hid: Fix motion refresh rate 3 years ago
german77 7eb0992d2c service: hid: Disable correctly motion input 3 years ago
Morph 4559112651 hle/result: Update std::expected replacement message
std::expected is included in C++23
3 years ago
Morph f3f3f1b7d9 hle/result: Add ResultRange overload in ResultVal
Also marks the implicit conversion operator as constexpr instead of consteval as the constructor is not constant evaluated.
3 years ago