| Age | Commit message (Collapse) | Author |
|
Checks it as the system is determining what settings to enable. Reduces
the need to check settings while the system is running.
|
|
Also limits it to only affected Intel proprietrary driver versions.
vulkan_device: Move broken compute determination
vk_device: Remove errant back quote
|
|
Synchronize vertex buffer even when it doesn't require binding
|
|
|
|
video_core: Improved anisotropic filtering heuristics
|
|
|
|
video_core: preallocate fewer IR blocks
|
|
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
|
|
renderer_vulkan: propagate conditional barrier support
|
|
|
|
|
|
|
|
|
|
|
|
Avoid reinterpret-casting from void pointer since the type is already known at compile time.
|
|
shader_recompiler: translate f64 to f32 when unsupported on host
|
|
Combine vertex/transform feedback buffer binding into a single call
|
|
|
|
|
|
|
|
|
|
OpenGL: Make use of persistent buffer maps in buffer cache
|
|
|
|
- Fixes a rare crash.
|
|
|
|
|
|
|
|
|
|
|
|
- Fixes #104.
|
|
presentation.
|
|
atomic otherwise.
|
|
|
|
|
|
|
|
|
|
|
|
This crashes their shader compiler for some reason.
|
|
These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead.
|
|
This causes crashes during compilation on several 6xx and 5xx driver versions.
|
|
|
|
|
|
|
|
Persistent buffer maps were already used by the texture cache, this extends their usage for the buffer cache.
In my testing, using the memory maps for uploads was slower than the existing "ImmediateUpload" path, so the memory map usage is limited to downloads for the time being.
|
|
|
|
video_core: add ASTC recompression
|
|
|
|
vk_master_semaphore: Move fence wait on separate thread
|
|
|
|
|