glsl/types: Add support for function types
SPIR-V has a concept of a function type that's used fairly heavily. We could special-case function types in SPIR-V -> NIR but it's easier if we just add support to glsl_types. Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
This commit is contained in:
@@ -103,6 +103,7 @@ generate_data_element(void *mem_ctx, const glsl_type *type,
|
||||
case GLSL_TYPE_ERROR:
|
||||
case GLSL_TYPE_INTERFACE:
|
||||
case GLSL_TYPE_SUBROUTINE:
|
||||
case GLSL_TYPE_FUNCTION:
|
||||
ASSERT_TRUE(false);
|
||||
break;
|
||||
}
|
||||
@@ -136,6 +137,7 @@ generate_data_element(void *mem_ctx, const glsl_type *type,
|
||||
case GLSL_TYPE_ERROR:
|
||||
case GLSL_TYPE_INTERFACE:
|
||||
case GLSL_TYPE_SUBROUTINE:
|
||||
case GLSL_TYPE_FUNCTION:
|
||||
ASSERT_TRUE(false);
|
||||
break;
|
||||
}
|
||||
@@ -241,6 +243,7 @@ verify_data(gl_constant_value *storage, unsigned storage_array_size,
|
||||
case GLSL_TYPE_ERROR:
|
||||
case GLSL_TYPE_INTERFACE:
|
||||
case GLSL_TYPE_SUBROUTINE:
|
||||
case GLSL_TYPE_FUNCTION:
|
||||
ASSERT_TRUE(false);
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user