skyline/app/src/main/cpp/skyline/services/visrv
PixelyIon 22f8cc5970 Stub indirect layer VI service functions
Indirect layers are used by the game to render layer on its own, the game allocates a buffer with the size from `GetIndirectLayerImageRequiredMemoryInfo` and uses `GetIndirectLayerImageMap` to draw the applet contents into the buffer. 

As we don't LLE applet implementations nor do our HLE implementations draw equivalent applets, we cannot submit this to the guest. As a result, these functions are stubbed with the framebuffer being cleared to red. 

Stubbing these functions allows titles such as Dark Souls to not crash while initializing indirect layers.
2023-02-22 23:23:08 +05:30
..
IApplicationDisplayService.cpp Stub indirect layer VI service functions 2023-02-22 23:23:08 +05:30
IApplicationDisplayService.h Stub indirect layer VI service functions 2023-02-22 23:23:08 +05:30
IApplicationRootService.h Support Sticky Transforms + Minor Formatting Fixes 2021-07-12 21:27:49 +05:30
IDisplayService.cpp Refactor all logger calls 2021-11-11 16:13:24 +01:00
IDisplayService.h Rework VI + IHOSBinder 2021-07-12 21:27:49 +05:30
IManagerDisplayService.cpp Refactor all logger calls 2021-11-11 16:13:24 +01:00
IManagerDisplayService.h Support Sticky Transforms + Minor Formatting Fixes 2021-07-12 21:27:49 +05:30
IManagerRootService.h Rework VI + IHOSBinder 2021-07-12 21:27:49 +05:30
IRootService.cpp Rework VI + IHOSBinder 2021-07-12 21:27:49 +05:30
IRootService.h Rework VI + IHOSBinder 2021-07-12 21:27:49 +05:30
ISystemDisplayService.cpp Constexpr Maps for Service Functions 2020-10-02 15:28:48 +00:00
ISystemDisplayService.h Support Sticky Transforms + Minor Formatting Fixes 2021-07-12 21:27:49 +05:30
ISystemRootService.h Rework VI + IHOSBinder 2021-07-12 21:27:49 +05:30
results.h Stub indirect layer VI service functions 2023-02-22 23:23:08 +05:30