Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | vulkan: Conditionally use shaderInt16 | ReinUsesLisp | 2021-07-23 | 1 | -1/+2 |
| | | | | Add support for Polaris AMD devices. | ||||
* | vulkan: Enable depth bounds and use it conditionally | ReinUsesLisp | 2021-07-23 | 1 | -1/+2 |
| | | | | Intel devices pre-Xe don't support this. | ||||
* | vulkan_device: Enable float64 and int64 conditionally | ReinUsesLisp | 2021-07-23 | 1 | -2/+4 |
| | | | | Add Intel Xe support. | ||||
* | shader: Initial OpenGL implementation | ReinUsesLisp | 2021-07-23 | 1 | -1/+1 |
| | |||||
* | vulkan_device: Require shaderClipDistance and shaderCullDistance features | ReinUsesLisp | 2021-07-23 | 1 | -2/+4 |
| | |||||
* | shader: Require dual source blending | ReinUsesLisp | 2021-07-23 | 1 | -1/+2 |
| | |||||
* | shader: Implement PIXLD.MY_INDEX | ReinUsesLisp | 2021-07-23 | 1 | -1/+2 |
| | |||||
* | spirv: Implement ViewportMask with NV_viewport_array2 | ReinUsesLisp | 2021-07-23 | 1 | -0/+5 |
| | |||||
* | shader: Implement tessellation shaders, polygon mode and invocation id | ReinUsesLisp | 2021-07-23 | 1 | -1/+2 |
| | |||||
* | spirv: Rework storage buffers and shader memory | ReinUsesLisp | 2021-07-23 | 1 | -1/+28 |
| | |||||
* | shader: Implement ATOM/S and RED | ameerj | 2021-07-23 | 1 | -0/+14 |
| | |||||
* | nsight_aftermath_tracker: Report used shaders to Nsight Aftermath | ReinUsesLisp | 2021-07-23 | 1 | -1/+1 |
| | |||||
* | shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when available | ReinUsesLisp | 2021-07-23 | 1 | -0/+34 |
| | |||||
* | shader: Implement VOTE | ameerj | 2021-07-23 | 1 | -0/+1 |
| | |||||
* | shader: Add partial rasterizer integration | ReinUsesLisp | 2021-07-23 | 1 | -0/+15 |
| | |||||
* | shader: Add denorm flush support | ReinUsesLisp | 2021-07-23 | 1 | -8/+18 |
| | |||||
* | spirv: Add lower fp16 to fp32 pass | ReinUsesLisp | 2021-07-23 | 1 | -5/+5 |
| | |||||
* | Merge pull request #6502 from ameerj/vendor-title | Morph | 2021-06-28 | 1 | -0/+21 |
|\ | | | | | main: Add GPU Vendor name to running title bar | ||||
| * | video_core: Add GPU vendor name to window title bar | ameerj | 2021-06-21 | 1 | -0/+21 |
| | | |||||
* | | vulkan_device: Make device memory match the rest of the file | ReinUsesLisp | 2021-06-25 | 1 | -2/+2 |
| | | | | | | | | Match the style in the file. | ||||
* | | Reaper: Correct size calculation on Vulkan. | Fernando Sahmkow | 2021-06-17 | 1 | -5/+3 |
| | | |||||
* | | Reaper: Change memory restrictions on TC depending on host memory on VK. | Fernando Sahmkow | 2021-06-17 | 1 | -0/+14 |
|/ | |||||
* | common: Move settings to common from core. | bunnei | 2021-04-15 | 1 | -1/+1 |
| | | | | - Removes a dependency on core and input_common from common. | ||||
* | vulkan_device: Enable EXT_robustness2 features | Joshua Ashton | 2021-04-11 | 1 | -0/+9 |
| | | | | | | When this was being made mandatory, these enablement of these features was removed, but this is still needed. Fixes: 757fd1e91716 ("vulkan_device: Require VK_EXT_robustness2") | ||||
* | vulkan_common: enable OpenGL interop on other Unices | Jan Beich | 2021-03-30 | 1 | -1/+1 |
| | |||||
* | vulkan_device: Require VK_EXT_robustness2 | ReinUsesLisp | 2021-02-13 | 1 | -36/+14 |
| | | | | | | | We are already using robustness2 features without requiring it explicitly, causing potential crashes on drivers without the extension. Requiring this at boot allows better diagnostics for it and formalizes our usage on the extension. | ||||
* | vulkan_device: Enable robustBufferAccess | ReinUsesLisp | 2021-02-13 | 1 | -1/+2 |
| | | | | | Fix regression on Pascal on Animal Crossing: New Horizons, fixing a validation error. | ||||
* | vulkan_common: Expose interop and headless devices | ReinUsesLisp | 2021-02-13 | 1 | -6/+15 |
| | |||||
* | vulkan_common: Make interop extensions mandatory | ReinUsesLisp | 2021-02-13 | 1 | -0/+6 |
| | |||||
* | vulkan_device: Enable robust buffers | ReinUsesLisp | 2021-02-13 | 1 | -2/+4 |
| | |||||
* | vulkan_device: Use designated initializers for features | ReinUsesLisp | 2021-02-13 | 1 | -60/+59 |
| | |||||
* | vulkan_device: Fix formatting of constants | ReinUsesLisp | 2021-02-13 | 1 | -10/+6 |
| | |||||
* | vulkan_device: Blacklist Intel from float16 math (#5798) | Rodrigo Locatti | 2021-01-27 | 1 | -0/+5 |
| | | | | Astral Chain crashes Intel's SPIR-V compiler when using fp16. Disable this while the vendor works on a fix. | ||||
* | vulkan_device: Lift VK_EXT_extended_dynamic_state blacklist on RDNA | ReinUsesLisp | 2021-01-25 | 1 | -23/+0 |
| | | | | It seems to be safe to use this on new drivers. | ||||
* | Merge pull request #5350 from ReinUsesLisp/vk-init-warns | Rodrigo Locatti | 2021-01-15 | 1 | -3/+4 |
|\ | | | | | vulkan_common: Silence missing initializer warnings | ||||
| * | vulkan_common: Silence missing initializer warnings | ReinUsesLisp | 2021-01-15 | 1 | -3/+4 |
| | | | | | | | | Silence warnings explicitly initializing all members on construction. | ||||
* | | vulkan_device: Enable shaderStorageImageMultisample conditionally | ReinUsesLisp | 2021-01-15 | 1 | -1/+2 |
|/ | | | | Fix Vulkan initialization on ANV. | ||||
* | vulkan_device: Remove requirement on shaderStorageImageMultisample | ReinUsesLisp | 2021-01-13 | 1 | -1/+0 |
| | | | | | yuzu doesn't currently emulate MS image stores. Requiring this makes no sense for now. Fixes ANV not booting any games on Vulkan. | ||||
* | vulkan_device: Allow creating a device without surface | ReinUsesLisp | 2021-01-04 | 1 | -3/+3 |
| | |||||
* | renderer_vulkan/nsight_aftermath_tracker: Move to vulkan_common | ReinUsesLisp | 2021-01-04 | 1 | -2/+5 |
| | |||||
* | renderer_vulkan: Move device abstraction to vulkan_common | ReinUsesLisp | 2021-01-04 | 1 | -0/+883 |