| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
We aren't null-terminating this string after the copy, and we need to.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a deviation from the reference time zone implementation. The
actual code will set a pointer to the time zone name here, but for us we
have a limited number of characters to work with, and the name of the
time zone here could be larger than 8 characters.
We can make the assumption that time zone names greater than five
characters in length include a comma that denotes more data. Nintendo
just truncates that data for the name, so we can do the same.
time_zone_manager: Check for length of array
Just to be double sure that we never break past the array length,
directly compare against it.
|
| |\
| |
| | |
video_core: add samples check when find render target
|
| | | |
|
| |\ \
| | |
| | | |
vulkan_device: Restrict compute disable only to affected Intel drivers
|
| | | |
| | |
| | | |
Co-authored-by: Tobias <thm.frey@gmail.com>
|
| | | |
| | |
| | |
| | |
| | | |
Checks it as the system is determining what settings to enable. Reduces
the need to check settings while the system is running.
|
| | | |
| | |
| | |
| | |
| | |
| | | |
Renames is_intel_proprietary to has_broken_compute for accuracy.
vk_device_info: Use vulkan::device to check compute
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Also limits it to only affected Intel proprietrary driver versions.
vulkan_device: Move broken compute determination
vk_device: Remove errant back quote
|
| |\ \ \
| |/ /
|/| | |
Use current GPU address when unmapping GPU pages, not the base
|
| | | | |
|
| |\ \ \
| | | |
| | | | |
vulkan_device: Remove external memory extension
|
| | | | |
| | | |
| | | |
| | | | |
Unused in yuzu. Enables yuzu to boot games in Wine using Vulkan.
|
| |\ \ \ \
| | | | |
| | | | | |
yuzu-qt: Load Vulkan device info at startup
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Loading it when the configuration opens now incurs a noticeable delay.
We also don't need to rediscover the same data repeatedly each time the
configuration opens.
Moves vulkan device info discovery to yuzu's startup as opposed to the
configure_graphics constructor.
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
video_core: drawtexture support upscale
|
| | | | | | | |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Synchronize vertex buffer even when it doesn't require binding
|
| | | |_|_|/ /
| |/| | | | |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
time: Various time zone fixes
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Switch firmware will initialize this data even if the given parameters
are invalid. We should do the same.
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Reference implementation does not compare the booleans as we had them.
Use the correct ones as in the reference.
Also adds an assert. I have been made aware of a crash here and am
not able to reproduce currently.
|
| | | | | | | | |
|
| | | | | | | | |
|
| |\ \ \ \ \ \ \
| |_|_|_|_|/ /
|/| | | | | | |
k_thread: Use a mutex and cond_var to sync bool
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
std::atomic<bool> is broken on MinGW and causes deadlocks there.
Use a normal cond var in its stead.
|
| |\ \ \ \ \ \ \
| |_|_|_|_|_|/
|/| | | | | | |
video_core: Improved anisotropic filtering heuristics
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The previous approach of storing pointers returned by `GetGraphicsSampler`/`GetComputeSampler` caused UB, as these functions can cause reallocation of the sampler slot vector and therefore invalidate the pointers
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Should fix some artifacts with the "apply anisotropic filtering for all mipmap modes" option
|
| | | | | | | | |
|
| | | | | | | | |
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
video_core: preallocate fewer IR blocks
|
| | | | | | | | | |
|
| |\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
android: Expose settings
|
| | | | | | | | | | |
|
| | | | | | | | | | |
|
| | | | | | | | | | |
|
| | | |_|_|_|/ / /
| |/| | | | | | |
|
| |\ \ \ \ \ \ \ \
| |_|_|_|/ / / /
|/| | | | | | | |
android: Ktlint fixes
|
| | | | | | | | | |
|