Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #3721 from ReinUsesLisp/sort-devices | bunnei | 2020-04-25 | 1 | -1/+20 |
|\ | | | | | vulkan/wrapper: Sort physical devices | ||||
| * | vulkan/wrapper: Sort physical devices | ReinUsesLisp | 2020-04-19 | 1 | -1/+20 |
| | | | | | | | | | | | | | | | | | | | | Sort discrete GPUs over the rest, Nvidia over AMD, AMD over Intel, Intel over the rest. This gives us a somewhat consistent order when Optimus is removed (renderdoc does this when it's attached). This can break the configuration of users with an Intel GPU that manually remove Optimus on yuzu. That said, it's a very unlikely to happen. | ||||
* | | Merge pull request #3677 from FernandoS27/better-sync | bunnei | 2020-04-23 | 1 | -0/+18 |
|\ \ | | | | | | | Introduce Predictive Flushing and Improve ASYNC GPU | ||||
| * | | vk_fence_manager: Initial implementation | ReinUsesLisp | 2020-04-22 | 1 | -0/+18 |
| |/ | |||||
* | | renderer_vulkan: Integrate Nvidia Nsight Aftermath on Windows | ReinUsesLisp | 2020-04-14 | 1 | -3/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds optional support for Nsight Aftermath. It is enabled through ENABLE_NSIGHT_AFTERMATH in cmake. A path to the SDK has to be provided by the environment variable NSIGHT_AFTERMATH_SDK. Nsight Aftermath allows an application to generate "minidumps" of the GPU state when a device loss happens. By analysing these on Nsight we can know what a game was doing and why it triggered a device loss. The dump is generated inside %APPDATA%\yuzu\log\gpucrash and this directory is deleted every time a new instance is initialized with Nsight enabled. To enable it on yuzu there has a to be a driver and device capable of running Nsight Aftermath on Vulkan. That means only Turing based GPUs on the latest stable driver, beta drivers won't work for now. It is manually enabled in Configuration>Debug>Enable Graphics Debugging because when using all debugging capabilities there is a runtime cost. | ||||
* | | renderer_vulkan: Remove Nvidia checkpoints | ReinUsesLisp | 2020-04-13 | 1 | -13/+0 |
|/ | |||||
* | renderer_vulkan/wrapper: Add vkEnumerateInstanceExtensionProperties wrapper | ReinUsesLisp | 2020-04-01 | 1 | -0/+14 |
| | |||||
* | renderer_vulkan/wrapper: Add physical device handle | ReinUsesLisp | 2020-04-01 | 1 | -0/+83 |
| | |||||
* | renderer_vulkan/wrapper: Add device handle | ReinUsesLisp | 2020-04-01 | 1 | -0/+182 |
| | |||||
* | renderer_vulkan/wrapper: Add swapchain handle | ReinUsesLisp | 2020-04-01 | 1 | -0/+8 |
| | |||||
* | renderer_vulkan/wrapper: Add pool handles | ReinUsesLisp | 2020-04-01 | 1 | -0/+32 |
| | |||||
* | renderer_vulkan/wrapper: Add buffer and image handles | ReinUsesLisp | 2020-04-01 | 1 | -0/+8 |
| | |||||
* | renderer_vulkan/wrapper: Add queue handle | ReinUsesLisp | 2020-04-01 | 1 | -0/+11 |
| | |||||
* | renderer_vulkan/wrapper: Add instance handle | ReinUsesLisp | 2020-04-01 | 1 | -0/+70 |
| | |||||
* | renderer_vulkan/wrapper: Add destroy and free overload set | ReinUsesLisp | 2020-03-27 | 1 | -0/+105 |
| | |||||
* | renderer_vulkan/wrapper: Add dispatch table and loaders | ReinUsesLisp | 2020-03-27 | 1 | -0/+146 |
| | |||||
* | renderer_vulkan/wrapper: Add exception class | ReinUsesLisp | 2020-03-27 | 1 | -0/+4 |
| | |||||
* | renderer_vulkan/wrapper: Add ToString function for VkResult | ReinUsesLisp | 2020-03-27 | 1 | -0/+87 |