util/format: Add VK_FORMAT_D16_UNORM_S8_UINT.
[mesa.git] / src / util / macros.h
index fcace4e351d61527990a0d28952268b1ed50f4e1..57beaf72fae31f8f4bfba7cafb7e2ef33c31b057 100644 (file)
@@ -291,6 +291,9 @@ do {                       \
 /** Clamp X to [MIN,MAX].  Turn NaN into MIN, arbitrarily. */
 #define CLAMP( X, MIN, MAX )  ( (X)>(MIN) ? ((X)>(MAX) ? (MAX) : (X)) : (MIN) )
 
+/* Syntax sugar occuring frequently in graphics code */
+#define SATURATE( X ) CLAMP(X, 0.0f, 1.0f)
+
 /** Minimum of two values: */
 #define MIN2( A, B )   ( (A)<(B) ? (A) : (B) )