yuzu/src/core/hle/service
FearlessTobi 977418c65b core/web_browser: Allow WebApplet to exit gracefully when an error occurs
Currently, yuzu just freezes when an error occurs while Initializing the WebApplet.
From a user perspective, this obviously isn't great as the game just softlocks.
With this change, yuzu will call the Finalize method, so to the game it seems like as the user just exited the WebApplet normally.

This works around https://github.com/yuzu-emu/yuzu/issues/2852.
2020-03-22 16:01:13 +01:00
..
acc core: Initialize several structs that make use of Common::UUID. 2020-01-04 13:29:55 -05:00
am core/web_browser: Allow WebApplet to exit gracefully when an error occurs 2020-03-22 16:01:13 +01:00
aoc Merge pull request #3094 from lioncash/tables 2019-11-24 20:30:58 -05:00
apm apm/controller: Make SetPerformanceConfiguration() use an array of pairs over a map 2019-10-17 16:13:14 -04:00
audio update hwopus DecodeInterleaved for FW 7.0.0+ 2020-02-11 18:41:04 +01:00
bcat httplib compatibility 2020-02-18 18:04:33 -08:00
bpc service: Add bpc and pcv services 2018-08-01 16:13:04 -04:00
btdrv service: Update function tables 2019-11-12 10:32:56 -05:00
btm kernel: events: Remove ResetType::Automatic. 2019-11-03 04:22:45 -05:00
caps service: Update service function tables 2019-04-11 02:47:00 -04:00
erpt service: Update function tables 2019-11-12 10:32:56 -05:00
es service: Update function tables 2019-11-12 10:32:56 -05:00
eupld service: Add eupld services 2018-07-25 22:13:43 -04:00
fatal hle/service: Replace global system instance calls with instance-based ones 2019-10-06 13:42:23 -04:00
fgm Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
filesystem hle: services: Use std::shared_ptr instead of copy by value. 2020-02-07 23:02:26 -05:00
friend core: Initialize several structs that make use of Common::UUID. 2020-01-04 13:29:55 -05:00
glue glue: Correct missing bytes in ApplicationLaunchParameter 2019-06-25 22:25:10 -04:00
grc service: Add the grc:c service 2018-07-26 09:53:58 -04:00
hid analog_from_button get direction implementation 2020-02-18 06:45:37 +01:00
lbl Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
ldn IUserLocalCommunicationService: add function Initialize2 2020-02-16 13:24:34 +07:00
ldr core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class 2019-11-26 21:55:39 -05:00
lm core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class 2019-11-26 21:55:39 -05:00
mig service: Add migration services 2018-08-02 10:09:45 -04:00
mii core: Initialize several structs that make use of Common::UUID. 2020-01-04 13:29:55 -05:00
mm Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
ncm service: Update function tables 2019-11-12 10:32:56 -05:00
nfc service: Update function tables 2019-11-12 10:32:56 -05:00
nfp kernel: Implement a more accurate IPC dispatch. 2019-11-28 12:01:53 -05:00
nifm Merge pull request #2945 from FernandoS27/fix-bcat 2020-01-05 02:17:16 -05:00
nim service: Update function tables 2019-11-12 10:32:56 -05:00
npns service: Update function tables 2019-11-12 10:32:56 -05:00
ns Merge pull request #3094 from lioncash/tables 2019-11-24 20:30:58 -05:00
nvdrv nvhost_gpu: implement ChannelSetTimeslice 2020-02-16 11:53:03 +07:00
nvflinger Core: Set all hardware emulation constants in a single file. 2020-02-11 20:19:11 -04:00
pcie service: Add the pcie service 2018-07-31 06:40:21 -04:00
pctl service: Update service function tables 2019-04-11 02:47:00 -04:00
pcv service: Add bpc and pcv services 2018-08-01 16:13:04 -04:00
pm Merge pull request #3094 from lioncash/tables 2019-11-24 20:30:58 -05:00
prepo services: prepo: Fix IPC interface with SaveReport/SaveReportWithUser. 2020-02-05 22:52:35 -05:00
psc service/psc: Update function tables 2019-01-29 21:16:24 -05:00
ptm psm: Stub GetChargerType 2018-10-21 22:03:25 -04:00
set service: Update function tables 2019-11-12 10:32:56 -05:00
sm kernel: Implement a more accurate IPC dispatch. 2019-11-28 12:01:53 -05:00
sockets bsd: Stub several more functions. 2020-01-25 00:47:15 -05:00
spl hle/service: Resolve unused variable warnings 2019-04-04 13:18:09 -04:00
ssl service: Update function tables 2019-11-12 10:32:56 -05:00
time Core: Set all hardware emulation constants in a single file. 2020-02-11 20:19:11 -04:00
usb service/usb: Update function table 2018-12-02 15:49:40 -05:00
vi service: vi: Implement CloseLayer. 2020-01-04 00:45:06 -05:00
wlan service: Add wlan services 2018-07-28 21:54:55 -04:00
service.cpp kernel: Implement a more accurate IPC dispatch. 2019-11-28 12:01:53 -05:00
service.h kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00