diff options
author | Kenneth Graunke <[email protected]> | 2014-03-24 01:16:57 -0700 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2014-03-24 14:38:51 -0700 |
commit | 92234b1b2aaf6ba68e786498806cefd4bd99dabc (patch) | |
tree | a9d5beedbb0f1bde9c00b5614ff9d3bfaa65e3e9 /src/mesa/main/formats.h | |
parent | 0d99aef6c8a940e52afcbffa7091ff9c854ba120 (diff) |
mesa: Introduce a _mesa_format_has_color_component() helper.
When considering color write masks, we often want to know whether an
RGBA component actually contains any meaningful data. This function
provides an easy way to answer that question, and handles luminance,
intensity, and alpha formats correctly.
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
Reviewed-by: Eric Anholt <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
Tested-by: Dylan Baker <[email protected]>
Diffstat (limited to 'src/mesa/main/formats.h')
-rw-r--r-- | src/mesa/main/formats.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mesa/main/formats.h b/src/mesa/main/formats.h index 3079f0356cf..89bd0219eab 100644 --- a/src/mesa/main/formats.h +++ b/src/mesa/main/formats.h @@ -34,6 +34,7 @@ #include <GL/gl.h> +#include <stdbool.h> #ifdef __cplusplus @@ -474,6 +475,9 @@ _mesa_get_uncompressed_format(mesa_format format); extern GLuint _mesa_format_num_components(mesa_format format); +extern bool +_mesa_format_has_color_component(mesa_format format, int component); + GLboolean _mesa_format_matches_format_and_type(mesa_format mesa_format, GLenum format, GLenum type, |