diff options
author | bunnei <bunneidev@gmail.com> | 2020-03-04 04:46:20 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-04 04:46:20 +0100 |
commit | 67e7186d79b21443ef1ab4b09c279d9a17adbc21 (patch) | |
tree | 1c0a729d198ca7cdb229f948c6dc61c5a88a156f /src/video_core/renderer_vulkan/maxwell_to_vk.cpp | |
parent | Merge pull request #3464 from FernandoS27/jit-fix (diff) | |
parent | video_core: Implement more scaler attribute formats (diff) | |
download | yuzu-67e7186d79b21443ef1ab4b09c279d9a17adbc21.tar yuzu-67e7186d79b21443ef1ab4b09c279d9a17adbc21.tar.gz yuzu-67e7186d79b21443ef1ab4b09c279d9a17adbc21.tar.bz2 yuzu-67e7186d79b21443ef1ab4b09c279d9a17adbc21.tar.lz yuzu-67e7186d79b21443ef1ab4b09c279d9a17adbc21.tar.xz yuzu-67e7186d79b21443ef1ab4b09c279d9a17adbc21.tar.zst yuzu-67e7186d79b21443ef1ab4b09c279d9a17adbc21.zip |
Diffstat (limited to 'src/video_core/renderer_vulkan/maxwell_to_vk.cpp')
-rw-r--r-- | src/video_core/renderer_vulkan/maxwell_to_vk.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/video_core/renderer_vulkan/maxwell_to_vk.cpp b/src/video_core/renderer_vulkan/maxwell_to_vk.cpp index ef66dd141..aad0c895b 100644 --- a/src/video_core/renderer_vulkan/maxwell_to_vk.cpp +++ b/src/video_core/renderer_vulkan/maxwell_to_vk.cpp @@ -371,8 +371,22 @@ vk::Format VertexFormat(Maxwell::VertexAttribute::Type type, Maxwell::VertexAttr } case Maxwell::VertexAttribute::Type::UnsignedScaled: switch (size) { + case Maxwell::VertexAttribute::Size::Size_8: + return vk::Format::eR8Uscaled; case Maxwell::VertexAttribute::Size::Size_8_8: return vk::Format::eR8G8Uscaled; + case Maxwell::VertexAttribute::Size::Size_8_8_8: + return vk::Format::eR8G8B8Uscaled; + case Maxwell::VertexAttribute::Size::Size_8_8_8_8: + return vk::Format::eR8G8B8A8Uscaled; + case Maxwell::VertexAttribute::Size::Size_16: + return vk::Format::eR16Uscaled; + case Maxwell::VertexAttribute::Size::Size_16_16: + return vk::Format::eR16G16Uscaled; + case Maxwell::VertexAttribute::Size::Size_16_16_16: + return vk::Format::eR16G16B16Uscaled; + case Maxwell::VertexAttribute::Size::Size_16_16_16_16: + return vk::Format::eR16G16B16A16Uscaled; default: break; } |