- Aug 07, 2018
-
-
bunnei authored
qt/main: Collapse if statement in UpdateRecentFiles()
-
bunnei authored
qt: Don't show error dialog when canceling the Load Folder dialog
-
bunnei authored
qt: Minor cleanup-related changes
-
bunnei authored
kernel/event: Make data members private
-
bunnei authored
gl_rasterizer_cache: Avoid superfluous surface copies.
-
- Aug 06, 2018
-
-
bunnei authored
core_timing: Make GetGlobalTimeUs() return std::chrono::microseconds
-
James Rowe authored
qt/main: Better file-existence checking within OnMenuRecentFile() and UpdateUITheme()
-
Lioncash authored
This was intermixing signed and unsigned values when they could all just be signed.
-
Lioncash authored
Given the function accepts a boolean, we don't need to use an if statement here and repeat ourselves.
-
Lioncash authored
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.
-
Lioncash authored
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.
-
Lioncash authored
These occur automatically without the need to call them. While we're at it, also std::move the QString instance into its member variable.
-
Lioncash authored
-
Lioncash authored
Makes code consistent with our style of defaulting special member functions where applicable.
-
Lioncash authored
Instead we can simply provide accessors to the required data instead of giving external read/write access to the variables directly.
-
bunnei authored
memory: Correct prototype of ZeroBlock
-
Mat M authored
Service/Audio: audout_a.cpp: remove pragma once
-
mailwl authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
core_timing: Use transparent functors where applicable
-
bunnei authored
gdbstub: Minor changes
-
bunnei authored
address_arbiter: Return by value from GetThreadsWaitingOnAddress()
-
bunnei authored
Implement audren audio output
-
Lioncash authored
ms is shorthand for milliseconds, not microseconds, and given there's no comment indicating that this was intentional, it probably wasn't.
-
Lioncash authored
Enforces the time unit being returned and also allows using the standard time utilities to manipulate it.
-
Lioncash authored
Keeps the code consistent.
-
Lioncash authored
Previously, the prototype wasn't matching the definition, which has a Processor parameter before the destination address.
-
Lioncash authored
These aren't necessary, as value-wise const only matters in the definition.
-
Lioncash authored
Makes the alias a little more readable from left-to-right.
-
Lioncash authored
Gets rid of the need to hardcode the type in multiple places. This will now be deduced automatically, based off the elements in the container being provided to the algorithm.
-
- Aug 05, 2018
-
-
bunnei authored
gl_shader_decompiler: Fix TEXS mask and dest.
-
Lioncash authored
Rather than having to type out the full std::map type signature, we can just use a straightforward alias. While we're at it, rename GetBreakpointList to GetBreakpointMap, which makes the name more accurate. We can also get rid of unnecessary u64 static_casts, since VAddr is an alias for a u64.
-
Lioncash authored
Keeps everything under the same namespace. While we're at it, enclose them all within an inner anonymous namespace.
-
bunnei authored
video_core: Eliminate the g_renderer global variable
-
Lioncash authored
In all cases the vector being supplied is empty, so we can just return by value in these instances.
-
Lioncash authored
In all cases, a virtual address is being passed in, not a physical one.
-
Mat M authored
externals: Update dynarmic to 4f96c63
-
MerryMage authored
4f96c63 emit_x64_vector_floating_point: Simplify FPVector{Min,Max} e15fdfe emit_x64_vector_floating_point: Simplify Get*Vector functions 734a00b emit_x64_floating_point: Remove EmitProcessNaNs fd45191 devirtualize: Replace DEVIRT macro with function template 67ba5d0 fuzz_with_unicorn: Remove FCVT_float from ignore list 66e6dd1 a32_emit_x64: std::move A32::UserConfig in the constructor b4890b6 emit_x64_floating_point: Use EmitPostProcessNaNs in EmitFPMulX 18b2943 emit_x64_floating_point: Remove unnecessary DenormalsAreZero from EmitFPSingleToDouble and EmitFPDoubleToSingle df1f81f emit_x64_floating_point: Simplify EmitFP{Min,Max}{,Numeric}{32,64} 21fb1c3 emit_x64_floating_point: Reduce NaN processing overhead f5c9f0f A64: Implement FMULX, scalar single/double variant 8f47773 IR: Implement FPMulX IR instruction 79e6440 fuzz_with_unicorn: Randomize SP 33c80e3 fuzz_with_unicorn: Randomize PC 8d41024 testenv: Make code_mem mobile a9fae0e emit_x64_vector: Vectorize 32-bit variants of paired min/max 8926a92 emit_x64_vector: Improve code emission of VectorGetElement* for index == 0 e20bd38 reg_alloc: Do a UseScratch if a Use destination is too small a19fa0e fuzz_with_unicorn: Randomize FPCR.AHP and FPCR.FZ16 775f368 emit_x64_floating_point: AVX implementation of ForceToDefaultNaN 71018a1 emit_x64_vector_floating_point: Prefer blendvp{s,d} to vblendvp{s,d} where possible 137f4b3 backend_x64: Remove all use of xmm0 e73d67a emit_x64_vector_floating_point: AVX implementation of ForceToDefaultNaN 43cca54 emit_x64_vector_floating_point: Reduce codesize of ForceToDefaultNaN 5dc40f4 emit_x64_vector_floating_point: Reduce codesize of EmitTwoOpVectorOperation 07622ee emit_x64_vector_floating_point: Correct FMA in FTZ mode 621c85b emit_x64_floating_point: DenormalsAreZero is redundant as hardware already does DAZ 3d0ebaa emit_x64_floating_point: FlushToZero is redundant as hardware already does FTZ f626ff8 backend_x64: Fix FPVectorMulAdd and FPMulAdd NaN handling with denormals adeb9d9 a32/fuzz_arm: Disable vfp tests 19ea70d fuzz_with_unicorn: Randomize FPCR.FZ 895db36 backend_x64: Fix bugs when FPCR.FZ=1 d7e2de2 fuzz_with_unicorn: Extract RandomFpcr function c858d6c fp/info: Deduplicate functions 5b88ec2 emit_x64_floating_point: Deduplicate EmitFPMulAdd implementation
-
bunnei authored
-