diff options
author | Brian Paul <[email protected]> | 2016-02-11 08:16:30 -0700 |
---|---|---|
committer | Brian Paul <[email protected]> | 2016-02-12 15:11:38 -0700 |
commit | 9675fb6c681bf3441ee1d25e18b38faea5144524 (patch) | |
tree | ae2362234c6581744d19a39f112835116e27db51 /src/mesa/main/teximage.h | |
parent | 6e09df24b5cd7da0f49622db15ca70f5b2a3594b (diff) |
mesa: move _mesa_num_tex_faces() to teximage.h
So it's near the other cube map helper functions.
Reviewed-by: Roland Scheidegger <[email protected]>
Reviewed-by: Timothy Arceri <[email protected]>
Diffstat (limited to 'src/mesa/main/teximage.h')
-rw-r--r-- | src/mesa/main/teximage.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/mesa/main/teximage.h b/src/mesa/main/teximage.h index 7754a97e2de..a7e54f78cfe 100644 --- a/src/mesa/main/teximage.h +++ b/src/mesa/main/teximage.h @@ -49,6 +49,25 @@ _mesa_is_cube_face(GLenum target) /** + * Return number of faces for a texture target. This will be 6 for + * cube maps and 1 otherwise. + * NOTE: this function is not used for cube map arrays which operate + * more like 2D arrays than cube maps. + */ +static inline GLuint +_mesa_num_tex_faces(GLenum target) +{ + switch (target) { + case GL_TEXTURE_CUBE_MAP: + case GL_PROXY_TEXTURE_CUBE_MAP: + return 6; + default: + return 1; + } +} + + +/** * If the target is GL_TEXTURE_CUBE_MAP, return one of the * GL_TEXTURE_CUBE_MAP_POSITIVE/NEGATIVE_X/Y/Z targets corresponding to * the face parameter. |