diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-02-23 21:45:58 +0100 |
---|---|---|
committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-02-24 04:27:37 +0100 |
commit | e2dd59e3412d780b90268da936bc89b5572ef8b8 (patch) | |
tree | 39bf6d0782095a57b030c0279afa078df7a7b795 /src/video_core/renderer_vulkan/maxwell_to_vk.cpp | |
parent | Merge pull request #3424 from ReinUsesLisp/spirv-layer (diff) | |
download | yuzu-e2dd59e3412d780b90268da936bc89b5572ef8b8.tar yuzu-e2dd59e3412d780b90268da936bc89b5572ef8b8.tar.gz yuzu-e2dd59e3412d780b90268da936bc89b5572ef8b8.tar.bz2 yuzu-e2dd59e3412d780b90268da936bc89b5572ef8b8.tar.lz yuzu-e2dd59e3412d780b90268da936bc89b5572ef8b8.tar.xz yuzu-e2dd59e3412d780b90268da936bc89b5572ef8b8.tar.zst yuzu-e2dd59e3412d780b90268da936bc89b5572ef8b8.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 5403c3ab7..f26746dc6 100644 --- a/src/video_core/renderer_vulkan/maxwell_to_vk.cpp +++ b/src/video_core/renderer_vulkan/maxwell_to_vk.cpp @@ -370,8 +370,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; } |