From 233ed96a5ca99a9819b35292567007b324c81e6c Mon Sep 17 00:00:00 2001 From: ReinUsesLisp Date: Tue, 10 Dec 2019 00:55:21 -0300 Subject: [PATCH] vk_shader_decompiler: Fix build issues on old gcc versions --- src/video_core/renderer_vulkan/vk_shader_decompiler.cpp | 5 +++-- 1 file 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 c1408d8628..8ad89b58a4 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: return {OpLoad(t_float, AccessElement(t_in_float, frag_coord, element)), Type::Float}; } - const auto elements = {in_indices.position.value(), element}; + const std::vector elements = {in_indices.position.value(), element}; return {OpLoad(t_float, ArrayPass(t_in_float, in_vertex, elements)), Type::Float}; } case Attribute::Index::PointCoord: { @@ -1064,7 +1064,8 @@ private: const auto type_descriptor = GetAttributeType(location); const Type type = type_descriptor.type; const Id attribute_id = input_attributes.at(attribute); - const Id pointer = ArrayPass(type_descriptor.scalar, attribute_id, {element}); + const std::vector elements = {element}; + const Id pointer = ArrayPass(type_descriptor.scalar, attribute_id, elements); return {OpLoad(GetTypeDefinition(type), pointer), type}; } break;