| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-12-08 | renderer_vulkan: Add R16G16_UINT | Morph | |
| - Used by Immortals Fenyx Rising | |||
| 2021-11-18 | renderer_vulkan: Implement S8_UINT stencil format | Morph | |
| It should be noted that on Windows, only nvidia gpus support this format natively as of this commit. | |||
| 2021-11-16 | vk_texture_cache: Fix unsupported blit format error checking | ameerj | |
| 2021-11-05 | vulkan_device: Add missing vulkan image format R5G6B5 in GetFormatProperties | Feng Chen | |
| - Used by Dragon Quest Builders | |||
| 2021-10-23 | Merge pull request #7070 from FernandoS27/want-you-bad | Ameer J | |
| Vulkan Rasterizer: Correct DepthBias/PolygonOffset on Vulkan. | |||
| 2021-09-23 | vk_texture_cache: Disable cube compatibility flag on non-mesa AMD GCN4 and ↵ | ameerj | |
| earlier Fixes rainbow textures on BOTW. | |||
| 2021-09-23 | Vulkan Rasterizer: Correct DepthBias/PolygonOffset on Vulkan. | Fernando Sahmkow | |
| 2021-09-16 | Merge pull request #7011 from ameerj/vk-validation-0x0 | bunnei | |
| vulkan_debug_callback: Ignore InvalidCommandBuffer-VkDescriptorSet errors | |||
| 2021-09-16 | vulkan_device: Reorder Float16Int8 declaration | ameerj | |
| This variable was going out of scope before its usage in the vulkan device creation, causing a crash on very specific drivers. | |||
| 2021-09-16 | Revert "Merge pull request #7006 from FernandoS27/a-motherfucking-driver" | ameerj | |
| This reverts commit 62e88d0e7455e37840db7e2a8e199bc6ca176966, reversing changes made to edf3da346f4ec0ca492b427f4f693d56e84abc52. | |||
| 2021-09-13 | vulkan_debug_callback: Ignore InvalidCommandBuffer-VkDescriptorSet errors | ameerj | |
| This validation error is spammed on some titles, asserting that VkDescriptorSet 0x0[] was destroyed. This is likely a validation layer bug when using VK_KHR_push_descriptor, which can avoid using traditional VkDescriptorSet. It should be safe to ignore for now. | |||
| 2021-09-13 | Merge pull request #6943 from FernandoS27/omae-wa-mou-shindeiru | Morph | |
| Vulkan: Disable VK_EXT_SAMPLER_FILTER_MINMAX in GCN AMD | |||
| 2021-09-13 | Vulkan: Disable VK_EXT_SAMPLER_FILTER_MINMAX in GCN AMD since it's broken. | Fernando Sahmkow | |
| 2021-09-13 | Merge pull request #7006 from FernandoS27/a-motherfucking-driver | Morph | |
| Vulkan: Blacklist Int8Float16 Extension on AMD on driver 21.9.1 | |||
| 2021-09-13 | Merge pull request #6944 from FernandoS27/dear-drunk-me | Morph | |
| Vulkan/Descriptors: Increase sets per pool on AMD propietary driver. | |||
| 2021-09-13 | Vulkan: Blacklist Int8Float16 Extension on AMD on driver 21.9.1 | Fernando Sahmkow | |
| 2021-09-13 | Vulkan/Descriptors: Increase sets per pool on AMFD propietary driver. | Fernando Sahmkow | |
| 2021-08-29 | vulkan_device: Enable VK_KHR_swapchain_mutable_format if available | ameerj | |
| Silences validation errors when creating sRGB image views of linear swapchain images | |||
| 2021-08-24 | vulkan_device: Add a check for int8 support | ameerj | |
| Silences validation errors when shaders use int8 without specifying its support to the API | |||
| 2021-08-07 | vulkan_memory_allocator: Respect bufferImageGranularity | Robin Kertels | |
| 2021-07-27 | renderer_vulkan: Add setting to log pipeline statistics | ReinUsesLisp | |
| Use VK_KHR_pipeline_executable_properties when enabled and available to log statistics about the pipeline cache in a game. For example, this is on Turing GPUs when generating a pipeline cache from Super Smash Bros. Ultimate: Average pipeline statistics ========================================== Code size: 6433.167 Register count: 32.939 More advanced results could be presented, at the moment it's just an average of all 3D and compute pipelines. | |||
| 2021-07-27 | vulkan_wrapper: Fix SetObjectName() always indicating objects as images | Lioncash | |
| We should be using the passed in object type instead. | |||
| 2021-07-22 | vulkan_device: Blacklist Volta and older from VK_KHR_push_descriptor | ReinUsesLisp | |
| Causes crashes on Link's Awakening intro. It's hard to debug if it's our fault due to bugs in validation layers. | |||
| 2021-07-22 | maxwell_to_vk: Add R16_SNORM | ReinUsesLisp | |
| 2021-07-22 | vulkan_device: Add missing include algorithm | lat9nq | |
| 2021-07-22 | vulkan_device: Blacklist ampere devices from float16 math | ameerj | |
| 2021-07-22 | vulkan_device: Enable VK_EXT_extended_dynamic_state on RADV 21.2 onward | ReinUsesLisp | |
| 2021-07-22 | vk_graphics_pipeline: Implement smooth lines | ReinUsesLisp | |
| 2021-07-22 | vk_graphics_pipeline: Implement line width | ReinUsesLisp | |
| 2021-07-22 | shader: Rework varyings and implement passthrough geometry shaders | ReinUsesLisp | |
| Put all varyings into a single std::bitset with helpers to access it. Implement passthrough geometry shaders using host's. | |||
| 2021-07-22 | vk_graphics_pipeline: Implement conservative rendering | ReinUsesLisp | |
| 2021-07-22 | shader: Emulate 64-bit integers when not supported | ReinUsesLisp | |
| Useful for mobile and Intel Xe devices. | |||
| 2021-07-22 | vk_graphics_pipeline: Use VK_KHR_push_descriptor when available | ReinUsesLisp | |
| ~51% faster on Nvidia compared to previous method. | |||
| 2021-07-22 | shader: Add support for native 16-bit floats | ReinUsesLisp | |
| 2021-07-22 | vulkan_device: Blacklist VK_EXT_vertex_input_dynamic_state on Intel | ReinUsesLisp | |
| 2021-07-22 | shader: Add shader loop safety check settings | lat9nq | |
| Also add a setting for enable Nsight Aftermath. | |||
| 2021-07-22 | vulkan_device: Enable VK_EXT_vertex_input_dynamic_state | ReinUsesLisp | |
| 2021-07-22 | vulkan: Add VK_EXT_vertex_input_dynamic_state support | ReinUsesLisp | |
| Reduces the number of total pipelines generated on Vulkan. Tested on Super Smash Bros. Ultimate. | |||
| 2021-07-22 | vulkan: Use VK_EXT_provoking_vertex when available | ReinUsesLisp | |
| 2021-07-22 | nsight_aftermath_tracker: Fix SPIR-V module writes | ReinUsesLisp | |
| 2021-07-22 | vulkan: Conditionally use shaderInt16 | ReinUsesLisp | |
| Add support for Polaris AMD devices. | |||
| 2021-07-22 | vulkan: Enable depth bounds and use it conditionally | ReinUsesLisp | |
| Intel devices pre-Xe don't support this. | |||
| 2021-07-22 | vulkan_device: Enable float64 and int64 conditionally | ReinUsesLisp | |
| Add Intel Xe support. | |||
| 2021-07-22 | shader: Initial OpenGL implementation | ReinUsesLisp | |
| 2021-07-22 | vulkan_device: Require shaderClipDistance and shaderCullDistance features | ReinUsesLisp | |
| 2021-07-22 | shader: Fix bugs and build issues on GCC | Rodrigo Locatti | |
| 2021-07-22 | shader: Require dual source blending | ReinUsesLisp | |
| 2021-07-22 | shader: Implement PIXLD.MY_INDEX | ReinUsesLisp | |
| 2021-07-22 | spirv: Implement ViewportMask with NV_viewport_array2 | ReinUsesLisp | |
| 2021-07-22 | shader: Implement tessellation shaders, polygon mode and invocation id | ReinUsesLisp | |
