| Age | Commit message (Collapse) | Author |
|
Makes non-mutable state more explicit.
|
|
The built-in set of displays is fixed, so we can utilize an array
instead of a vector here.
|
|
This quite literally functions as a basic setter. No other error
checking or anything (since there's nothing to really check against).
With this, it completes the pm:bm interface in terms of functionality.
|
|
Just minor tidying of interfaces.
|
|
This appears to be a vestigial API function that's only kept around for
compatibility's sake, given the function only returns a success error
code and exits.
Since that's the case, we can remove the stubbed notification from the
log, since doing nothing is technically the correct behavior in this
case.
|
|
Gets rid of a few indirect inclusions.
|
|
This is a function that definitely doesn't always have a non-modifying
behavior across all implementations, so this should be made non-const.
This gets rid of the need to mark data members as mutable to work around
the fact mutating data members needs to occur.
|
|
settings: Add support for setting the RTC manually
|
|
applets: Implement HLE web browser applet (LibAppletOff)
|
|
|
|
|
|
service/vi: Unstub IApplicationDisplayService's SetLayerScalingMode
|
|
service/vi: Correct reported dimensions from IApplicationDisplayService's GetDisplayResolution()
|
|
These values are not equivalent, based off RE. The internal value is put
into a lookup table with the following values:
[3, 0, 1, 2, 4]
So the values absolutely do not map 1:1 like the comment was indicating.
|
|
Avoids entangling the IPC buffer appending with the actual operation of
converting the scaling values over. This also inserts the proper error
handling for invalid scaling values.
|
|
This appears to only check if the scaling mode can actually be
handled, rather than actually setting the scaling mode for the layer.
This implements the same error handling performed on the passed in
values.
|
|
Return no application area when games try to open an application area
|
|
Proper no message handling for AM::PopMessage
|
|
GetDisplayResolution()
Within the actual service, it makes no distinguishing between docked and
undocked modes. This will always return the constants values reporting
1280x720 as the dimensions.
|
|
service/vi: Minor updates and corrections to the DisplayInfo struct
|
|
This will prompt CreateApplicationArea
|
|
When we have no messages, we should be returning an error code.
|
|
testing to confirm)
Upon investigating the issue with #1878, I found that games are the ones who handle the vsync event resetting and not us.
|
|
service/vi: Implement OpenDefaultDisplay in terms of OpenDisplay
|
|
This IPC command is simply a stub inside the actual service itself, and
just returns a successful error code regardless of input. This is likely
only retained in the service interface to not break older code that relied
upon it succeeding in some way.
|
|
service/vi: Log more information where applicable
|
|
In many cases, we didn't bother to log out any of the popped data
members. This logs them out to the console within the logging call to
provide more contextual information.
|
|
Internally within the vi services, this is essentially all that
OpenDefaultDisplay does, so it's trivial to just do the same, and
forward the default display string into the function.
|
|
Based off RE, it appears that almost all display types seem to use
1920x1080 except for a few (null display, edid display).
|
|
It appears that the two members indicate whether a display has a bounded
number of layers (and if set, the second member indicates the total
number of layers).
|
|
Gets rid of a few unnecessary header dependencies in some source files.
|
|
Print backtrace on svcBreak
|
|
Moves some variables closer to their actual usage sites.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
In all cases that these functions are needed, the VMManager can just be
retrieved and used instead of providing the same functions in Process'
interface.
This also makes it a little nicer dependency-wise, since it gets rid of
cases where the VMManager interface was being used, and then switched
over to using the interface for a Process instance. Instead, it makes
all accesses uniform and uses the VMManager instance for all necessary
tasks.
All the basic memory mapping functions did was forward to the Process'
VMManager instance anyways.
|
|
hid: Fix SetNpadJoyHoldType and improve logging.
|
|
npad: Remove code to invert input in horizontal mode.
|
|
These functions come in a pair and are needed by Smash Ultimate, Minecraft, and Skyrim, amongst others.
|
|
|
|
- This was incorrect, the game appears to handle this for us.
- Fixes horizontal mode with Puyo Puyo Tetris and Super Mario Odyssey.
|
|
am: Implement HLE profile selector applet
|
|
service/am: Unstub GetAppletResourceUserId
|
|
|