X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcore%2Fprogram.cpp;h=476a9c7d6aba319c9e42cb3fd345a0a889d014aa;hp=2934d240c7ef0c3bda346636d51725c8729b7bd1;hb=df9119a9bf2d348a513c515ed92953353da97b54;hpb=013c562e389936acf61970118eab23a420a8f611 diff --git a/source/core/program.cpp b/source/core/program.cpp index 2934d240..476a9c7d 100644 --- a/source/core/program.cpp +++ b/source/core/program.cpp @@ -79,7 +79,7 @@ void Program::collect_uniforms(const SpirVModule &mod, const map info.tag = v.name; info.location = v.location; info.binding = v.binding; - info.array_size = v.array_size; + info.array_size = max(v.array_size, 1U); info.type = v.type; } } @@ -136,7 +136,7 @@ void Program::collect_block_uniforms(const SpirVModule::Structure &strct, const info.name = name; info.tag = name; info.offset = offset; - info.array_size = m.array_size; + info.array_size = max(m.array_size, 1U); info.array_stride = m.array_stride; info.matrix_stride = m.matrix_stride; info.type = m.type;