nir/types: Allow single-column matrices
authorJason Ekstrand <jason.ekstrand@intel.com>
Sat, 5 Sep 2015 01:26:05 +0000 (18:26 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Sat, 5 Sep 2015 01:50:14 +0000 (18:50 -0700)
This can sometimes be a convenient way to build vectors.

src/glsl/nir/nir_types.cpp

index 809a7cff79c7730f934307b01e59c166a09cb2b9..69cfac18587d461b866f63403305a21c81f5b8e3 100644 (file)
@@ -252,7 +252,7 @@ glsl_vector_type(enum glsl_base_type base_type, unsigned components)
 const glsl_type *
 glsl_matrix_type(enum glsl_base_type base_type, unsigned rows, unsigned columns)
 {
-   assert(rows > 1 && rows <= 4 && columns > 1 && columns <= 4);
+   assert(rows > 1 && rows <= 4 && columns >= 1 && columns <= 4);
    return glsl_type::get_instance(base_type, rows, columns);
 }