mesa: add glformats integer type/format detection routines
[mesa.git] / src / mesa / main / formats.h
index e6b429d5f37cd984b481c66acb339da5aaae1a72..176e0fd18f6e0c1fabed819ca84da3f729b63288 100644 (file)
@@ -290,6 +290,9 @@ _mesa_get_format_bytes(gl_format format);
 extern GLint
 _mesa_get_format_bits(gl_format format, GLenum pname);
 
+extern GLuint
+_mesa_get_format_max_bits(gl_format format);
+
 extern GLenum
 _mesa_get_format_datatype(gl_format format);
 
@@ -308,6 +311,9 @@ _mesa_is_format_packed_depth_stencil(gl_format format);
 extern GLboolean
 _mesa_is_format_integer_color(gl_format format);
 
+extern GLboolean
+_mesa_is_format_unsigned(gl_format format);
+
 extern GLenum
 _mesa_get_format_color_encoding(gl_format format);
 
@@ -340,8 +346,8 @@ _mesa_format_num_components(gl_format format);
 
 GLboolean
 _mesa_format_matches_format_and_type(gl_format gl_format,
-                                    GLenum format, GLenum type);
-
+                                    GLenum format, GLenum type,
+                                     GLboolean swapBytes);
 
 #ifdef __cplusplus
 }