- Jul 23, 2018
- Jul 22, 2018
-
-
bunnei authored
Kernel/SVC: Perform atomic accesses in SignalProcessWideKey as per the real kernel.
-
bunnei authored
Frontend: Check for more required OpenGL extensions during startup.
-
bunnei authored
file_util, vfs: Use std::string_view where applicable
-
Subv authored
-
bunnei authored
gl_shader_decompiler: Remove redundant Subroutine construction in AddSubroutine()
-
Subv authored
-
Mat M authored
Implement exclusive monitor
-
Sebastian Valle authored
externals: Update dynarmic to fc6b73bd
-
MerryMage authored
Resolves issues: * 128-bit exclusive writes on Windows * Non-updating CNTPCT_EL0 fc6b73 a64_emit_x64: Ensure host has updated ticks in EmitA64GetCNTPCT 888c67 a64_emit_x64: Fix stack misalignment on Windows for 128-bit exclusive writes 352d53 emit_x64_aes: Eliminate extraneous usage of a scratch register in EmitAESInverseMixColumns() ab7fe7 A64: Implement SADDLV 09bd2b A64: Implement UADDLV 62e86d fp: Use forward declarations where applicable b3edb7 emit_x64_vector: Append 'v' prefix onto movq in AVX path
-
MerryMage authored
-
Lioncash authored
We don't need to toss away the Subroutine instance after the find() call and reconstruct another instance with the same data right after it. Particularly give Subroutine contains a std::set.
-
bunnei authored
-
Lioncash authored
ReplaceFileWithSubdirectory() takes a VirtualFile and a VirtualDir, but it was being passed a string as one of its arguments. The only reason this never caused issues is because this template isn't instantiated anywhere yet. This corrects an issue before it occurs.
-
Lioncash authored
Avoids unnecessary construction of std::string instances where applicable.
-
bunnei authored
file_util: Remove goto usages from Copy()
-
bunnei authored
gl_shader_decompiler: Remove unused state tracking and minor cleanup.
-
bunnei authored
gl_shader_decompiler: Implement SEL instruction.
-
bunnei authored
file_util: Minor changes to ScanDirectoryTree() and ForeachDirectoryEntry()
-
bunnei authored
-
bunnei authored
-
bunnei authored
Improvements to rasterizer cache
-
Lioncash authored
We can just leverage std::unique_ptr to automatically close these for us in error cases instead of jumping to the end of the function to call fclose on them.
-
Lioncash authored
This avoids a truncating cast on size. I doubt we'd ever traverse a directory this large, however we also shouldn't truncate sizes away.
-
Lioncash authored
Avoids unnecessary copies when building up the FST entries.
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
file_util: Remove redundant duplicate return in GetPathWithoutTop()
-
bunnei authored
video_core: Use nested namespaces where applicable
-
bunnei authored
common: Remove synchronized_wrapper.h
-
bunnei authored
file_util: Use an enum class for GetUserPath()
-
bunnei authored
GPU: Implement the NVGPU_IOCTL_CHANNEL_KICKOFF_PB ioctl2 command.
-
- Jul 21, 2018
-
-
Subv authored
This behaves quite similarly to the SubmitGPFIFO command. Referenced from Ryujinx. Many thanks to @gdkchan for investigating this!
-
Lioncash authored
Instead of using an unsigned int as a parameter and expecting a user to always pass in the correct values, we can just convert the enum into an enum class and use that type as the parameter type instead, which makes the interface more type safe. We also get rid of the bookkeeping "NUM_" element in the enum by just using an unordered map. This function is generally low-frequency in terms of calls (and I'd hope so, considering otherwise would mean we're slamming the disk with IO all the time) so I'd consider this acceptable in this case.
-