- Oct 07, 2020
-
-
ReinUsesLisp authored
The old code had a sort function that was invalid and it didn't work as expected when the base vector had a different order (e.g. renderdoc was attached). This sorts devices as expected and fixes a debug assert on MSVC.
-
- Oct 02, 2020
-
-
german authored
-
- Sep 30, 2020
-
-
german authored
-
Morph authored
- Used by caps_su SetShimLibraryVersion
-
Morph authored
- Used in Super Smash Bros. Ultimate
-
Morph authored
-
Lukas Senionis authored
-
Matías Locatti authored
Latest AMD 20.9.2 driver fixed this, there's no reason to keep it blocked, as the previous stable signed driver release doesn't include the extension.
-
ReinUsesLisp authored
From -fsanitize=address, this code wasn't calling the proper destructor. Adding virtual destructors for each inherited class and the base class fixes this bug. While we are at it, mark the functions as final.
-
- Sep 29, 2020
-
-
ReinUsesLisp authored
This fixes a memory leak as KeyReleaseEater's destructor was never called.
-
german authored
-
- Sep 26, 2020
-
-
Morph authored
Using the Qt::WindowStaysOnTopHint flag allows these dialogs to show up on top while running in fullscreen. However, if yuzu goes out of focus (by alt-tabbing or otherwise), this flag does not seem to have an effect.
-
- Sep 25, 2020
-
-
Lioncash authored
This way it's obvious that this function shouldn't be used in any future code.
-
Lioncash authored
-
Lioncash authored
Allows compilers to elide needing to push these values on the stack every time the function is called.
-
lat9nq authored
The previous fix only partially solved the issue, as only certain GPUs that needed 9 or less MiB subtracted would work (i.e. GTX 980 Ti, GT 730). This takes from DXVK's example to divide `heap_size` by 2 to determine `allocable_size`. Additionally tested on my Quadro K4200, which previously required setting it to 12 to boot.
-
Lioncash authored
-
Lioncash authored
Conversions from void* to the proper data type are well-defined and supported by static_cast. We don't need to use reinterpret_cast here.
-
Lioncash authored
Allows compilers to elide needing to push these values on the stack every time the function is called.
-
Lioncash authored
Same behavior, but removes header dependencies where they don't need to be.
-
Lioncash authored
While were at it, we can also enable sign conversion warnings and other common warnings as errors to prevent these from creeping back into the codebase.
-
Lioncash authored
While we're at it we can make the destructor of the base class virtual to ensure that any polymorphism issues never occur.
-
Lioncash authored
Allows the implementation details to be changed without recompiling any files that include this header.
-
Lioncash authored
-
Lioncash authored
-
Lioncash authored
Turns out this function is actually used, but within a trace log.
-
- Sep 24, 2020
- Sep 23, 2020
-
-
Lioncash authored
-
Lioncash authored
Using statements already make these unnecessary.
-
Lioncash authored
Same behavior, less repetition.
-
Lioncash authored
memory doesn't exist as a parameter any more.
-
Lioncash authored
Allows the compiler to warn against cases where the return value isn't used (which would be a bug).
-
Lioncash authored
This function doesn't have an implementation, so it can be removed to prevent others from unintentionally using it.
-
Lioncash authored
Makes the naming consistent with the rest of the functions that are present.
-
Lioncash authored
Several functions can be taken by const reference to avoid copies
-
Lioncash authored
Places data structures where they'll eventually be moved to to avoid needing to even move them in the first place.
-
Lioncash authored
Avoids unnecessary atomic increments and decrements.
-
- Sep 22, 2020
-
-
Lioncash authored
Allows some implementations to avoid completely zeroing out the internal buffer of the optional, and instead only set the validity byte within the structure. This also makes it consistent how we return empty optionals.
-