glsl: Add type queries for fp16+float and fp16+float+double
Following the is_integer_32_64() convention, add is_float_16_32() and float_16_32_64() for these commonly tested combinations. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3929>
This commit is contained in:

committed by
Marge Bot

parent
ad27eb28d9
commit
198d4a535b
@@ -761,6 +761,22 @@ public:
|
||||
return base_type == GLSL_TYPE_FLOAT;
|
||||
}
|
||||
|
||||
/**
|
||||
* Query whether or not a type is a half-float or float type
|
||||
*/
|
||||
bool is_float_16_32() const
|
||||
{
|
||||
return base_type == GLSL_TYPE_FLOAT16 || is_float();
|
||||
}
|
||||
|
||||
/**
|
||||
* Query whether or not a type is a half-float, float or double
|
||||
*/
|
||||
bool is_float_16_32_64() const
|
||||
{
|
||||
return base_type == GLSL_TYPE_FLOAT16 || is_float() || is_double();
|
||||
}
|
||||
|
||||
/**
|
||||
* Query whether or not a type is a double type
|
||||
*/
|
||||
|
Reference in New Issue
Block a user