Age | Commit message (Collapse) | Author |
|
Idea works as follows, while going fullscreen we compare the current window geometry with
available screens and ask for an intersection rectangle, we go fullscreen where most of
the window is located
GuessCurrentScreen could also potentially be used to see which screen
the window is on for dynamic DPI handling
|
|
yuzu-qt: Call -Wl,--subsystem,windows directly
|
|
-mwindows doesn't work with Clang. tpoechtrager/wclang resolves this by
just using MinGW-GCC to link the executable, however this prevents us
from using LLVM-exclusive tools when building yuzu.
Solution is to send the linker argument we need from -mwindows directly
to the linker.
From https://gcc-help.gcc.gnu.narkive.com/FogklN5J/gcc-wl-subsystem-windows-mwindows-options
|
|
input_common: Make vibration request async
|
|
input_common: touch: Rewrite touch driver to support multiple touch points
|
|
path_util: Resolve `-Wpointer-bool-conversion` warning
|
|
Clang (rightfully) warns that we are checking for the existence of
pointer to something just allocated on the stack, which is always true.
Instead, check whether GetModuleFileNameW failed.
Co-authored-by: Mai M <mathew1800@gmail.com>
|
|
vulkan_device: Block AMDVLK's VK_KHR_push_descriptor
|
|
vulkan_device: Workaround extension bug
|
|
A bug occurs in yuzu when VK_KHR_workgroup_memory_explicit_layout is
available but 16-bit integers are not supported in the host driver.
Disable usage of the extension when this case arises.
|
|
Recent AMD Vulkan drivers (22.5.2 or 2.0.226 for specifically Vulkan)
have a broken VK_KHR_push_descriptor implementation that causes a crash
in yuzu. Disable it for the time being.
|
|
vk_rasterizer: fix stencil test when two faces are disabled
|
|
|
|
|
|
general: Use Common::U16StringFromBuffer in place of QString::toStdU16String
|
|
video_core: Support new VkResult
|
|
|
|
Use auto and a more descriptive variable name.
Secondly, fix some C++ misconceptions or constructing too many objects.
Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
Co-authored-by: Lioncash <mathew1800@gmail.com>
|
|
See ffd3afcf2
|
|
See ffd3afcf2
|
|
Qt's QString::toStdU16String doesn't work when compiling against the
latest libstdc++, at least when using Clang. This function effectively
does the same thing as the aforementioned one.
|
|
sirit: Allow using system spirv-headers
|
|
general: Avoid ambiguous format_to compilation errors
|
|
Ensures that we're using the fmt version of format_to.
These are also the only three outliers. All of the other formatters we
have are properly qualified.
|
|
|
|
service: hid: Disable correctly motion input
|
|
OpenGL: interpret face flips according to GL NDC
|
|
maxwell_dma: fix bytes_per_pixel
|
|
video_core/macro: clear code on upload address assignment
|
|
|
|
|
|
Update translations (2022-05-09)
|
|
|
|
video_core/macro: Add option to dump macros
|
|
Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com>
|
|
video_core/macro_jit_x64: warn on invalid parameter access
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hle/result: Add ResultRange overload in ResultVal
|
|
std::expected is included in C++23
|
|
Also marks the implicit conversion operator as constexpr instead of consteval as the constructor is not constant evaluated.
|
|
yuzu: config: Improve analog stick mapping
|
|
hle/result: Implement ResultRange
|
|
A ResultRange defines an inclusive range of error descriptions within an error module.
This can be used to check whether the description of a given ResultCode falls within the range.
The conversion function returns a ResultCode with its description set to description_start.
|
|
Revert "gc_adapter: fix libusb import on GCC11.2"
|
|
This reverts commit f72f4377f4cbbe45e5a43bb67c7245737ffa135f.
|