Age | Commit message (Collapse) | Author |
|
Updates the library from 2.2.3 to 2.3.0
|
|
Lowered down the logging for command processor methods
|
|
* Changed the sRGB pixel format return
* Add a message about SRGBA -> RGBA conversion
|
|
content_archive: Add support for titlekey cryptography
|
|
nvflinger: Correct typo in name of composition event
|
|
services/hid: Add ActivateNpadWithRevision() to the hid function info array
|
|
service/apm: Add the apm:sys service
|
|
qt/hotkey: Get rid of global hotkey map instance
|
|
nvflinger: Use std::string_view in OpenDisplay()
|
|
service/time: Amend command IDs of ToPosixTime() and ToPosixTimeWithMyRule()
|
|
Make building cubeb optional
|
|
nvdrv: Get rid of indirect inclusions
|
|
|
|
service: Add usb services
|
|
client_port: Make all data members private
|
|
|
|
Adds the basic skeleton of the apm:sys service based off the information
on Switch Brew.
|
|
|
|
The only reason this wasn't a compilation error is because we use
little-endian systems.
|
|
|
|
|
|
We don't need to use a std::string here, given all that's done is
comparing the character sequence against another. This allows passing
regular const char* without needing to heap allocate.
|
|
|
|
Updated based off the information on Switch Brew.
|
|
Updates the ID of these based off the information on Switch Brew.
|
|
Adds basic skeleton for the usb services based off the information provided by Switch Brew.
|
|
Instead, we make a proper registry class and house it within the main
window, then pass it to whatever needs access to the loaded hotkeys.
This way, we avoid a global variable, and don't need to initialize a
std::map instance before the program can do anything.
|
|
These members don't need to be entirely exposed, we can instead expose
an API to operate on them without directly needing to mutate them
We can also guard against overflow/API misuse this way as well, given
active_sessions is an unsigned value.
|
|
loader: Make AppLoader_NCA rely on directory loading code
|
|
game_list: Use QString::fromStdString() where applicable instead of c_str()
|
|
* GDBStub works with both Unicorn and Dynarmic now
* Tidy up
|
|
game_list: Join declarations and assignments in onTextChanged()
|
|
qt/main: Collapse if statement in UpdateRecentFiles()
|
|
qt: Don't show error dialog when canceling the Load Folder dialog
|
|
qt: Minor cleanup-related changes
|
|
kernel/event: Make data members private
|
|
gl_rasterizer_cache: Avoid superfluous surface copies.
|
|
core_timing: Make GetGlobalTimeUs() return std::chrono::microseconds
|
|
This was intermixing signed and unsigned values when they could all just
be signed.
|
|
We can just use the file interfaces that Qt provides to prevent needing
to convert to std::string.
|
|
The codec used by Qt for const char* and std::string don't necessarily
have to be the same depending on locale. Therefore, we should be using
the correct functions to do the conversions.
|
|
There's no need to keep these separate from one another.
|
|
Given the function accepts a boolean, we don't need to use an if
statement here and repeat ourselves.
|
|
UpdateUITheme()
In OnMenuRecentFile() we don't need to construct a QFileInfo instance
just to check if a file exists, we can just use the static member
function to do that (which Qt's documentation also notes as quicker than
constructing an instance).
In UpdateUITheme(), we just want to try and open the file and check the
success of that operation. Technically speaking, between the existence
check and the open call, the file can be deleted or moved, but still
appear to succeed in code. i.e.
1. Existence check -> Returns true
2. File is moved/deleted
3. Open is called, the return value of which isn't checked
4. Nonsense behavior
This way we combine the existence check and the open into one.
|
|
Previously, when canceling out of the Load Folder dialog, a user would
get an error dialog about the selected folder not containing a main
file, however, by canceling out of the dialog, no selection was actually
made.
|
|
These occur automatically without the need to call them. While we're at
it, also std::move the QString instance into its member variable.
|
|
|
|
Makes code consistent with our style of defaulting special member
functions where applicable.
|
|
Instead we can simply provide accessors to the required data instead of
giving external read/write access to the variables directly.
|
|
memory: Correct prototype of ZeroBlock
|