aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service
AgeCommit message (Collapse)Author
2021-06-02fsp-srv: Replace one last instance of RESULT_SUCCESSMorph
2021-06-02fspsrv: Implement DisableAutoSaveDataCreation (#6355)Chloe
- Used by Mii Edit
2021-06-02general: Replace RESULT_UNKNOWN with ResultUnknownMorph
Transition to PascalCase for result names.
2021-06-02general: Replace RESULT_SUCCESS with ResultSuccessMorph
Transition to PascalCase for result names.
2021-05-30Merge pull request #6377 from lioncash/pointbunnei
common: Extract Point struct into common
2021-05-29Merge pull request #6374 from Morph1984/swkbd-textcheck-encodingMai M
applets/swkbd: Only read the text check message on Failure/Confirm
2021-05-29Merge pull request #6364 from german77/stub-lp2pMai M
ldn: Add and stub lp2p:sys lp2p:app INetworkServiceMonitor INetworkService Mario Kart Live: Home Circuit needs lp2p:sys lp2p:app INetworkServiceMonitor INetworkService to be able to progress. Note: The game still fails to boot from unimplemented LDN and BSD services.
2021-05-28Merge pull request #6356 from ogniK5377/ApplyNpadSystemCommonPolicybunnei
hid: ApplyNpadSystemCommonPolicy
2021-05-28touchscreen: Make use of common point structLioncash
2021-05-28common: Extract point into a common structLioncash
This is generic enough that it can be moved into the Common class for reuse.
2021-05-27applets/swkbd: Make use of std::move where applicableMorph
Avoids redundant string copies
2021-05-27applets/swkbd: Only read the text check message on Failure/ConfirmMorph
Applications may leave this region of memory uninitialized when the text check result is not either Failure or Confirm. Attempting to read uninitialized memory may cause an exception within the UTF16 to UTF8 string converter. Fix this by only reading the text check message on Failure or Confirm.
2021-05-26ldn: Add and stub lp2p:sys lp2p:app INetworkServiceMonitor INetworkServicegerman77
2021-05-26Merge pull request #6331 from lioncash/gestureMorph
hid/gesture: Simplify point related code
2021-05-25common: fs: Rework the Common Filesystem interface to make use of ↵Morph
std::filesystem (#6270) * common: fs: fs_types: Create filesystem types Contains various filesystem types used by the Common::FS library * common: fs: fs_util: Add std::string to std::u8string conversion utility * common: fs: path_util: Add utlity functions for paths Contains various utility functions for getting or manipulating filesystem paths used by the Common::FS library * common: fs: file: Rewrite the IOFile implementation * common: fs: Reimplement Common::FS library using std::filesystem * common: fs: fs_paths: Add fs_paths to replace common_paths * common: fs: path_util: Add the rest of the path functions * common: Remove the previous Common::FS implementation * general: Remove unused fs includes * string_util: Remove unused function and include * nvidia_flags: Migrate to the new Common::FS library * settings: Migrate to the new Common::FS library * logging: backend: Migrate to the new Common::FS library * core: Migrate to the new Common::FS library * perf_stats: Migrate to the new Common::FS library * reporter: Migrate to the new Common::FS library * telemetry_session: Migrate to the new Common::FS library * key_manager: Migrate to the new Common::FS library * bis_factory: Migrate to the new Common::FS library * registered_cache: Migrate to the new Common::FS library * xts_archive: Migrate to the new Common::FS library * service: acc: Migrate to the new Common::FS library * applets/profile: Migrate to the new Common::FS library * applets/web: Migrate to the new Common::FS library * service: filesystem: Migrate to the new Common::FS library * loader: Migrate to the new Common::FS library * gl_shader_disk_cache: Migrate to the new Common::FS library * nsight_aftermath_tracker: Migrate to the new Common::FS library * vulkan_library: Migrate to the new Common::FS library * configure_debug: Migrate to the new Common::FS library * game_list_worker: Migrate to the new Common::FS library * config: Migrate to the new Common::FS library * configure_filesystem: Migrate to the new Common::FS library * configure_per_game_addons: Migrate to the new Common::FS library * configure_profile_manager: Migrate to the new Common::FS library * configure_ui: Migrate to the new Common::FS library * input_profiles: Migrate to the new Common::FS library * yuzu_cmd: config: Migrate to the new Common::FS library * yuzu_cmd: Migrate to the new Common::FS library * vfs_real: Migrate to the new Common::FS library * vfs: Migrate to the new Common::FS library * vfs_libzip: Migrate to the new Common::FS library * service: bcat: Migrate to the new Common::FS library * yuzu: main: Migrate to the new Common::FS library * vfs_real: Delete the contents of an existing file in CreateFile Current usages of CreateFile expect to delete the contents of an existing file, retain this behavior for now. * input_profiles: Don't iterate the input profile dir if it does not exist Silences an error produced in the log if the directory does not exist. * game_list_worker: Skip parsing file if the returned VfsFile is nullptr Prevents crashes in GetLoader when the virtual file is nullptr * common: fs: Validate paths for path length * service: filesystem: Open the mod load directory as read only
2021-05-24hid: ApplyNpadSystemCommonPolicyChloe Marcec
We already do this specifically for homebrew, so we can keep it stubbed out for the time being
2021-05-20hle: kernel: Implement CloneCurrentObject and improve session management.bunnei
2021-05-20Revert "WORKAROUND: temp. disable session resource limits while we work out ↵bunnei
issues" This reverts commit fc086f93b2165b5c210cb7dcd6c18ebe17f1fd7b.
2021-05-18Merge pull request #6317 from ameerj/fps-fixbunnei
perf_stats: Rework FPS counter to be more accurate
2021-05-18hid/gesture: Factor out last gesture retrieval into its own functionLioncash
Deduplicates a commonly repeated expression.
2021-05-18hid/gesture: Ensure all ID arrays are initializedLioncash
Makes for deterministic initial state.
2021-05-18hid/gesture: Make Point a templateLioncash
We can now use this in a generic context to reuse it with the finger position.
2021-05-18hid/gesture: Replace x,y members of GestureState with a PointLioncash
Simplifies assignments.
2021-05-18hid/gesture: Add default comparators to PointLioncash
Simplifies some comparisons.
2021-05-18hid/gesture: Rename Points to PointLioncash
This only represents a single point
2021-05-16Merge pull request #6284 from ameerj/shantae-fixbunnei
nvflinger: Create layers when they are queried but not found
2021-05-16Merge pull request #6296 from lioncash/shadow-errorbunnei
core: Make variable shadowing a compile-time error
2021-05-16Merge pull request #6307 from Morph1984/fix-response-push-sizebunnei
nifm, ssl: Fix incorrect response sizes
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-15Merge pull request #6299 from bunnei/ipc-improvementsbunnei
Various improvements to IPC and session management
2021-05-16nifm, ssl: Fix incorrect response sizesMorph
2021-05-15perf_stats: Rework FPS counter to be more accurateameerj
The FPS counter was based on metrics in the nvdisp swapbuffers call. This metric would be accurate if the gpu thread/renderer were synchronous with the nvdisp service, but that's no longer the case. This commit moves the frame counting responsibility onto the concrete renderers after their frame draw calls. Resulting in more meaningful metrics. The displayed FPS is now made up of the average framerate between the previous and most recent update, in order to avoid distracting FPS counter updates when framerate is oscillating between close values. The status bar update frequency was also changed from 2 seconds to 500ms.
2021-05-12ssl: Stub Import(Client/Server)PkiMorph
- Used in JUMP FORCE Deluxe Edition
2021-05-12Merge pull request #6267 from german77/gestureRewriteMorph
hid: Improve hardware accuracy of gestures
2021-05-11WORKAROUND: temp. disable session resource limits while we work out issuesbunnei
2021-05-11audrenbunnei
2021-05-10hle: service: sm: Add TIPC support.bunnei
- Fixes our error checking of names as well.
2021-05-10hle: service: sm: GetService: Reserve session resource when we create a ↵bunnei
KSession.
2021-05-10hle: service: Add support for dispatching TIPC requests.bunnei
2021-05-10hle: service: Implement IPC::CommandType::Close.bunnei
- This was not actually closing sessions before.
2021-05-10hle: service: sm: Use RegisterNamedService to register the service.bunnei
2021-05-10hle: service: sm: Improve Initialize implementation.bunnei
2021-05-10hle: kernel: Implement named service ports using service interface factory.bunnei
- This allows us to create a new interface each time ConnectToNamedPort is called, removing the assumption that these are static.
2021-05-10hle: kernel: KSession: Improve implementation of CloneCurrentObject.bunnei
2021-05-10hle: service: sm: Increase point buffer size.bunnei
2021-05-07Merge pull request #6266 from bunnei/kautoobject-refactorbunnei
Kernel Rework: Migrate kernel objects to KAutoObject
2021-05-07Merge pull request #6287 from lioncash/ldr-copybunnei
ldr: Simplify memory copy within LoadNro()
2021-05-06ldr: Simplify memory copy within LoadNro()Lioncash
We can use the dedicated memory function for performing copies instead of reading into a temporary buffer and then immediately writing it back out to memory. Eliminates a bit of heap memory churn.
2021-05-06nvflinger: Create layers when they are queried but not foundameerj
Fixes Shantae softlock on boot.
2021-05-05fixup! hle: kernel: Migrate KSharedMemory to KAutoObject.bunnei