aboutsummaryrefslogtreecommitdiff
path: root/mesalib/src/gallium/auxiliary/util/u_format.h
diff options
context:
space:
mode:
authormarha <marha@users.sourceforge.net>2011-09-16 08:36:51 +0200
committermarha <marha@users.sourceforge.net>2011-09-16 08:36:51 +0200
commit18ae1470a8dbcfe369ddf0d7e17e0ea665251ccd (patch)
treeecf208df0badb85d34d35990d9194b5182411a10 /mesalib/src/gallium/auxiliary/util/u_format.h
parent4420369d700d9db1563f8647e1889c6a0972ea2c (diff)
downloadvcxsrv-18ae1470a8dbcfe369ddf0d7e17e0ea665251ccd.tar.gz
vcxsrv-18ae1470a8dbcfe369ddf0d7e17e0ea665251ccd.tar.bz2
vcxsrv-18ae1470a8dbcfe369ddf0d7e17e0ea665251ccd.zip
git update libXext libXdmcp mesa xkeyboard-config 16 sep 2011
X11/extensions: removed files that are in multiple extension modules
Diffstat (limited to 'mesalib/src/gallium/auxiliary/util/u_format.h')
-rw-r--r--mesalib/src/gallium/auxiliary/util/u_format.h19
1 files changed, 18 insertions, 1 deletions
diff --git a/mesalib/src/gallium/auxiliary/util/u_format.h b/mesalib/src/gallium/auxiliary/util/u_format.h
index 352710310..2eb3e1b80 100644
--- a/mesalib/src/gallium/auxiliary/util/u_format.h
+++ b/mesalib/src/gallium/auxiliary/util/u_format.h
@@ -105,7 +105,8 @@ enum util_format_swizzle {
UTIL_FORMAT_SWIZZLE_W = 3,
UTIL_FORMAT_SWIZZLE_0 = 4,
UTIL_FORMAT_SWIZZLE_1 = 5,
- UTIL_FORMAT_SWIZZLE_NONE = 6
+ UTIL_FORMAT_SWIZZLE_NONE = 6,
+ UTIL_FORMAT_SWIZZLE_MAX = 7 /**< Number of enums counter (must be last) */
};
@@ -477,6 +478,22 @@ boolean
util_format_is_float(enum pipe_format format);
+boolean
+util_format_is_rgb_no_alpha(enum pipe_format format);
+
+
+boolean
+util_format_is_luminance(enum pipe_format format);
+
+
+boolean
+util_format_is_luminance_alpha(enum pipe_format format);
+
+
+boolean
+util_format_is_intensity(enum pipe_format format);
+
+
/**
* Whether the src format can be blitted to destation format with a simple
* memcpy.