| Age | Commit message (Collapse) | Author |
|
|
|
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
|
|
|
|
|
|
|
|
Use the rendertarget format of the correct RT rather than the first valid
|
|
configure_graphics: Add option to enable compute pipelines for Intel proprietary
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Log object names with debug renderer, add a GPU address to ImageViews
|
|
|
|
configuration: Expose separate swap present modes
|
|
|
|
GPU: implement missing ASTC
|
|
Y.F.C Implement Asynchronous Fence manager and Rework Query async downloads
|
|
|
|
|
|
Uses mailbox, then immediate for unlocked framerate depending on
support for either. Also adds support for FIFO_RELAXED.
This function now assumes vsync_mode was originially configured to a value
that the driver supports.
vk_swapchain: ChooseSwapPresentMode determines updates
Simplifies swapchain a bit and allows us to change the present mode
during guest runtime.
vk_swapchain: Fix MSVC error
vk_swapchain: Enforce available present modes
Some frontends don't check the value of vsync_mode before comitting it.
Just as well, since a driver update or misconfiguration could problems
in the swap chain.
vk_swapchain: Silence warnings
Silences GCC warnings implicit-fallthrough and shadow, which apparently
are not enabled on clang.
|