X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Fspirv.cpp;h=6d52c20ecc9fe4e9928d45f74ef40a5e02fe35ee;hp=404ffaf3735fe3f575ea62e8c93037095f78a781;hb=2151e4a005fa39ac909457176fb33dd2e816d6f9;hpb=708e5d1bef6786563380a7ee207657d657a5d40a diff --git a/source/glsl/spirv.cpp b/source/glsl/spirv.cpp index 404ffaf3..6d52c20e 100644 --- a/source/glsl/spirv.cpp +++ b/source/glsl/spirv.cpp @@ -917,9 +917,10 @@ void SpirVGenerator::visit(BinaryExpression &binary) compare_id = write_construct(bool_vec_type_id, column_ids, n_elems); } + else + throw internal_error("unsupported types for non-scalar equality comparison"); - if(compare_id) - r_expression_result_id = write_expression(combine_op, result_type_id, compare_id); + r_expression_result_id = write_expression(combine_op, result_type_id, compare_id); return; } }