aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/vulkan_common
AgeCommit message (Collapse)Author
2022-12-19externals: update Vulkan-Headers to v1.3.238Jan Beich
2022-12-17Merge pull request #7450 from FernandoS27/ndc-vulkanliamwhite
Vulkan: Add support for VK_EXT_depth_clip_control.
2022-12-15Merge pull request #9431 from liamwhite/sixty-five-oh-twoNarr the Reg
vulkan_common: declare storageBuffer8BitAccess
2022-12-13Vulkan: Add support for VK_EXT_depth_clip_control.FernandoS27
2022-12-13vulkan_common: declare storageBuffer8BitAccessLiam
2022-12-12Fix validation errors on less compatible Intel GPUyzct12345
2022-12-08video_core: Integrate SMAALiam
Co-authored-by: goldenx86 <goldenx86@users.noreply.github.com> Co-authored-by: BreadFish64 <breadfish64@users.noreply.github.com>
2022-12-06Merge pull request #9365 from liamwhite/valMorph
vulkan_common: quiet some validation errors
2022-12-05vulkan_common: further initialization tweaksLiam
2022-12-04vulkan_common: add feature test for shaderDrawParametersLiam
2022-12-04vulkan_common: clean up extension usageLiam
2022-12-04vulkan_common: correct usage of timeline semaphore fallbacksLiam
2022-12-04vulkan_common: ensure all mandatory features are tested in feature reportLiam
2022-12-04vulkan_common: unsuffix 16-bit storage feature test structureLiam
2022-12-04vulkan_common: unsuffix timeline semaphore feature test structureLiam
2022-12-04vulkan_common: add logicOp to feature reportLiam
2022-12-04vulkan_common: promote host query reset usage to coreLiam
2022-12-04vulkan_common: promote descriptor update template usage to coreLiam
2022-12-04vulkan_common: promote timeline semaphore usage to coreLiam
2022-12-03Merge pull request #9289 from liamwhite/fruit-companyliamwhite
general: fix compile for Apple Clang
2022-11-30vulkan_common: quiet some validation errorsLiam
2022-11-27Vulkan: update initializationLiam
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
2022-11-22general: fix compile for Apple ClangLiam
2022-10-06vulkan_blitter: Fix pool allocation double free.Byte
2022-08-02renderer_vulkan: add format fallbacks for R16G16B16_SFLOAT, ↵Liam
R16G16B16_SSCALED, R8G8B8_SSCALED
2022-06-29Revert "vulkan_device: Block AMDVLK's VK_KHR_push_descriptor"lat9nq
2022-06-13common: Change semantics of UNREACHABLE to unconditionally crashLiam
2022-05-30vulkan_library: Add debug logginglat9nq
2022-05-25Merge pull request #8379 from lat9nq/amd-push-desc-workaroundbunnei
vulkan_device: Block AMDVLK's VK_KHR_push_descriptor
2022-05-25vulkan_device: Workaround extension buglat9nq
A bug occurs in yuzu when VK_KHR_workgroup_memory_explicit_layout is available but 16-bit integers are not supported in the host driver. Disable usage of the extension when this case arises.
2022-05-25vulkan_device: Block AMDVLK's VK_KHR_push_descriptorlat9nq
Recent AMD Vulkan drivers (22.5.2 or 2.0.226 for specifically Vulkan) have a broken VK_KHR_push_descriptor implementation that causes a crash in yuzu. Disable it for the time being.
2022-05-17video_core: Support new VkResultAlexandre Bouvier
2022-04-23general: Convert source file copyright comments over to SPDXMorph
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-04-14video_core: implement formats for N64 emulationFernando Sahmkow
2022-04-02fix: typosAndrea Pappacoda
2022-03-30Merge pull request #8076 from ameerj/nv-vk-msaa-scalebunnei
Vulkan: Use 3D helpers for MSAA scaling on NV drivers 510+
2022-03-25GC: Address Feedback.Fernando Sahmkow
2022-03-25Garbage Collection: Redesign the algorithm to do a better use of memory.Fernando Sahmkow
2022-03-23Vulkan: Use 3D helpers for MSAA scaling on NV drivers 510+ameerj
Nvidia Vulkan drivers 510+ crash when blitting MSAA images. Fall-back to 3D scale helpers for MSAA image scaling.
2022-03-19video_core: Reduce unused includesameerj
2022-02-25vulkan_device: Blacklist RADV on RDNA2 from VK_EXT_vertex_input_dynamic_stateAmeer J
RDNA2 devices running under the RADV driver were crashing when VK_EXT_vertex_input_dynamic_state was enabled. Blacklisting these devices until a proper fix is established.
2022-02-21vulkan_device: fix missing format in ANVvoidanix
Currently Mesa's ANV driver does not support VK_FORMAT_B5G6R5_UNORM_PACK16, implement an alternative for it.
2022-01-19vulkan_device: Fix sType for VkPhysicalDeviceShaderAtomicInt64FeaturesGeorg Lehmann
2021-12-23vk_texture_cache: Use 3D scale helpers for MSAA texture scaling on Intel ↵ameerj
Windows drivers Fixes a crash when scaling MSAA textures in titles such as Sonic Colors Ultimate.
2021-12-18Vulkan: Fix the checks for primitive restart extension.Fernando Sahmkow
2021-12-18Vulkan: implement Logical Operations.Fernando Sahmkow
2021-12-18Vulkan: Implement VK_EXT_primitive_topology_list_restartFernando Sahmkow
2021-12-08renderer_vulkan: Add R16G16_UINTMorph
- Used by Immortals Fenyx Rising
2021-11-18renderer_vulkan: Implement S8_UINT stencil formatMorph
It should be noted that on Windows, only nvidia gpus support this format natively as of this commit.
2021-11-16vk_texture_cache: Fix unsupported blit format error checkingameerj