- 20 Jul, 2018 23 commits
-
-
bunnei authored
gl_state: Get rid of mismatched sign conversions in Apply()
-
bunnei authored
filesys/loader: std::move VirtualFile instances in constructors where applicable
-
bunnei authored
audout_u/audren_u: Ensure null terminators are written out in ListAudioOutsImpl(), ListAudioDeviceName(), and GetActiveAudioDeviceName()
-
bunnei authored
maxwell_3d: Remove unused variable within GetStageTextures()
-
bunnei authored
thread: Convert ThreadStatus into an enum class
-
bunnei authored
partition_filesystem: Return pfs_dirs member variable within GetSubdirectories()
-
bunnei authored
nso: Minor changes
-
bunnei authored
gl_shader_decompiler: Eliminate variable and declaration shadowing
-
Lioncash authored
-
Lioncash authored
While we're at it, amend the loop variable type to be the same width as that returned by the .size() call.
-
Lioncash authored
This avoids unnecessary atomic reference count increments and decrements
-
Lioncash authored
Avoids potentially unnecessary atomic reference count incrementing and decrementing, as well as string copying.
-
bunnei authored
gl_shader_decompiler: Remove unnecessary const from return values
-
bunnei authored
pl_u: Simplify WriteBuffer() calls in GetSharedFontInOrderOfPriority()
-
Lioncash authored
std::string doesn't include the null-terminator in its data() + size() range. This ensures that the null-terminator will also be written to the buffer
-
Lioncash authored
Uses a type that doesn't potentially dynamically allocate, and ensures that the name of the interface is properly null-terminated when writing it to the buffer.
-
Lioncash authored
-
Lioncash authored
Makes the thread status strongly typed, so implicit conversions can't happen. It also makes it easier to catch mistakes at compile time.
-
Lioncash authored
This should be returned here, otherwise pfs_dirs is effectively only ever added to, but never read.
-
Lioncash authored
-
Lioncash authored
-
Lioncash authored
Ensures that no identifiers are being hidden, which also reduces compiler warnings.
-
Lioncash authored
This adds nothing from a behavioral point of view, and can inhibit the move constructor/RVO
-
- 19 Jul, 2018 17 commits
-
-
Lioncash authored
With the new overload, we can simply pass the container directly.
-
bunnei authored
hle_ipc: Introduce generic WriteBuffer overload for multiple container types
-
bunnei authored
pl_u: Specify correct size for buffers in GetSharedFontInOrderOfPriority()
-
bunnei authored
HLE/ACC: Change the default user id and small improvements to the way we handle profiles
-
bunnei authored
HLE/ACC: Write a single whole user id in ListAllUsers and ListOpenUsers.
-
bunnei authored
pl_u: Remove printf specifier in log call in a log call in GetSharedFontInOrderOfPriority()
-
bunnei authored
gdbstub: Get rid of a few signed/unsigned comparisons
-
bunnei authored
hid: Resolve a signed/unsigned comparison warning
-
bunnei authored
svc: Correct always true assertion case in SetThreadCoreMask
-
bunnei authored
loader: Amend Doxygen comments
-
bunnei authored
loader/nso: Check if read succeeded in IdentifyFile() before checking magic value
-
bunnei authored
hle/service: Make constructors explicit where applicable
-
Subv authored
The default username for now is "yuzu". We should eventually allow the creation of users in the emulator and have the ability to modify their parameters.
-
Subv authored
In IApplicationFunctions::PopLaunchParameter we tell the games that they were launched as user id 1.
-
Subv authored
We only emulate a single user id for now.
-
bunnei authored
nvflinger: Emplace Display instances directly
-
Lioncash authored
This introduces a slightly more generic variant of WriteBuffer(). Notably, this variant doesn't constrain the arguments to only accepting std::vector instances. It accepts whatever adheres to the ContiguousContainer concept in the C++ standard library. This essentially means, std::array, std::string, and std::vector can be used directly with this interface. The interface no longer forces you to solely use containers that dynamically allocate. To ensure our overloads play nice with one another, we only enable the container-based WriteBuffer if the argument is not a pointer, otherwise we fall back to the pointer-based one.
-