diff options
| author | 2019-12-10 00:55:21 -0300 | |
|---|---|---|
| committer | 2019-12-10 01:55:38 -0300 | |
| commit | 233ed96a5ca99a9819b35292567007b324c81e6c (patch) | |
| tree | e7f42fb2af3b1d83665725db9034d8fb6f3d6c78 /src | |
| parent | vk_shader_decompiler: Reduce YNegate's severity (diff) | |
| download | yuzu-233ed96a5ca99a9819b35292567007b324c81e6c.tar.gz yuzu-233ed96a5ca99a9819b35292567007b324c81e6c.tar.xz yuzu-233ed96a5ca99a9819b35292567007b324c81e6c.zip | |
vk_shader_decompiler: Fix build issues on old gcc versions
Diffstat (limited to 'src')
| -rw-r--r-- | src/video_core/renderer_vulkan/vk_shader_decompiler.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp b/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp index c1408d862..8ad89b58a 100644 --- a/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp +++ b/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp | |||
| @@ -1018,7 +1018,7 @@ private: | |||
| 1018 | return {OpLoad(t_float, AccessElement(t_in_float, frag_coord, element)), | 1018 | return {OpLoad(t_float, AccessElement(t_in_float, frag_coord, element)), |
| 1019 | Type::Float}; | 1019 | Type::Float}; |
| 1020 | } | 1020 | } |
| 1021 | const auto elements = {in_indices.position.value(), element}; | 1021 | const std::vector elements = {in_indices.position.value(), element}; |
| 1022 | return {OpLoad(t_float, ArrayPass(t_in_float, in_vertex, elements)), Type::Float}; | 1022 | return {OpLoad(t_float, ArrayPass(t_in_float, in_vertex, elements)), Type::Float}; |
| 1023 | } | 1023 | } |
| 1024 | case Attribute::Index::PointCoord: { | 1024 | case Attribute::Index::PointCoord: { |
| @@ -1064,7 +1064,8 @@ private: | |||
| 1064 | const auto type_descriptor = GetAttributeType(location); | 1064 | const auto type_descriptor = GetAttributeType(location); |
| 1065 | const Type type = type_descriptor.type; | 1065 | const Type type = type_descriptor.type; |
| 1066 | const Id attribute_id = input_attributes.at(attribute); | 1066 | const Id attribute_id = input_attributes.at(attribute); |
| 1067 | const Id pointer = ArrayPass(type_descriptor.scalar, attribute_id, {element}); | 1067 | const std::vector elements = {element}; |
| 1068 | const Id pointer = ArrayPass(type_descriptor.scalar, attribute_id, elements); | ||
| 1068 | return {OpLoad(GetTypeDefinition(type), pointer), type}; | 1069 | return {OpLoad(GetTypeDefinition(type), pointer), type}; |
| 1069 | } | 1070 | } |
| 1070 | break; | 1071 | break; |