aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/vi
AgeCommit message (Collapse)Author
2023-10-29nvnflinger: use graphic buffer lifetime for map handleLiam
2023-10-01service: nvnflinger: Implement shared bufferNarr the Reg
Co-authored-by: Liam <byteslice@airmail.cc>
2023-08-22general: Use console mode helper across projectlat9nq
2023-08-22general: Convert use_docked_mode to an enumerationlat9nq
Allows some special interactions with it in the Qt frontend.
2023-08-08general: fix incorrect conversionsLiam
2023-08-08core: remove ResultVal typeLiam
2023-05-11nvnflinger: fix Parcel serializationLiam
2023-03-01nvnflinger: fix nameLiam
2023-03-01service: move hle_ipc from kernelLiam
2023-03-01Merge pull request #9832 from liamwhite/hle-mpliamwhite
service: HLE multiprocess
2023-02-24core: Update service function tables to 16.0.0+Narr the Reg
2023-02-21service: refactor server architectureLiam
Converts services to have their own processes
2023-02-03Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"ameerj
This reverts commit 25fc5c0e1158cb8e81cbc769b24ad84032a1fbfd, reversing changes made to af20e25081f97d55b451606c87922e2b49f0d363.
2023-02-02Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ↵liamwhite
ReadBuffer"
2022-12-25nvflinger: Split Parcel class into InputParcel and OutputParcelameerj
The usages of the Parcel class were already unique to either Read or Write operations. Avoids needing a vector of the input payload for the InputParcel use-case, instead it can remain as a span.
2022-10-27vi: implement CloseDisplayLiam
2022-10-17general: Add missing pragma onceMorph
2022-10-12kernel: remove KWritableEventLiam
2022-10-06Core: Fix get nvmap object random crashVonChenPlus
2022-10-06General: Fix compilation for GCCLiam White
2022-09-25service: vi: Retrieve vsync event once per displayMorph
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.
2022-09-25service: vi: Move VI results into its own fileMorph
2022-06-26core: Replace all instances of ResultCode with Resultgerman77
2022-04-23general: Convert source file copyright comments over to SPDXMorph
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-04-02hle: service: vi: Create a service thread where appropriate.bunnei
2022-03-24hle: vi: NativeWindow: Fix trivially copyable issues.bunnei
2022-03-24hle: nvflinger: Migrate android namespace -> Service::android.bunnei
2022-03-24hle: vi: Integrate new NVFlinger and HosBinderDriverServer service.bunnei
2022-02-02general: Move deleted copy/move constructor/assignment operators to public ↵Lioncash
interface This allows for better compiler errors, where the compiler will state a copy or move couldn't occur due to the relevant function being deleted. Previously a compiler would warn about the relevant function not being accessible (which, while true, isn't as informative as it could be).
2021-11-16Settings: eliminate rescaling_factor.Fernando Sahmkow
2021-11-03core: Remove unused includesameerj
2021-11-02general: Remove MakeResult helpersMorph
This is made obsolete by the presence of implicit constructors.
2021-10-15service/vi: Stub IHOSBinderDriver::TransactParcel GetBufferHistory (#7184)Feng Chen
2021-10-07service: Reduce header include overheadMorph
2021-09-26service/vi: Update to 13.0.0german77
2021-09-03core: hle: service: nvflinger/vi: Improve management of KEvent.bunnei
2021-08-25Revert "kernel: Various improvements to scheduler"bunnei
2021-08-19Fix crash in logging in CreateStrayLayerValeri
It was trying to log value of layer_id which is specifically known not to exist, potentially leading to segfault. Log display_id instead.
2021-08-07core: hle: service: nvflinger/vi: Improve management of KEvent.bunnei
2021-06-02general: Replace RESULT_SUCCESS with ResultSuccessMorph
Transition to PascalCase for result names.
2021-05-16core: Make variable shadowing a compile-time errorLioncash
Now that we have most of core free of shadowing, we can enable the warning as an error to catch anything that may be remaining and also eliminate this class of logic bug entirely.
2021-05-05common: Rename NON_COPYABLE/NON_MOVABLE with YUZU_ prefix.bunnei
2021-05-05hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.bunnei
2021-05-05hle: kernel: Ensure all kernel objects with KAutoObject are properly created.bunnei
2021-05-05hle: kernel: Migrate KEvent to KAutoObject.bunnei
2021-05-05hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.bunnei
2021-04-26service: Eliminate cases of member shadowingLioncash
Resolves a few localized instances of member variable shadowing. Brings us a little closer to turning shadowing warnings into errors.
2021-04-19general: Write buffers before pushing raw argumentsMorph
For consistency with the rest of the service implementations
2021-04-14common: Move settings to common from core.bunnei
- Removes a dependency on core and input_common from common.
2021-04-09vi: Update to 12.xMorph