mesa: Eliminate parameters to dd_function_table::DepthRange
[mesa.git] / src / mesa / main / textureview.c
index 5c08b1abfb469cf138a3f49c79c70a0c6ea79fca..5f88a4171ac5d683395898370ccfc672ae29a084 100644 (file)
@@ -169,7 +169,7 @@ static const struct internal_format_class_info s3tc_compatible_internal_formats[
 static GLenum
 lookup_view_class(struct gl_context *ctx, GLenum internalformat)
 {
-   uint i;
+   GLuint i;
 
    for (i = 0; i < ARRAY_SIZE(compatible_internal_formats); i++) {
       if (compatible_internal_formats[i].internal_format == internalformat)
@@ -208,8 +208,13 @@ initialize_texture_fields(struct gl_context *ctx,
    /* Set up all the texture object's gl_texture_images */
    for (level = 0; level < levels; level++) {
       for (face = 0; face < numFaces; face++) {
-         struct gl_texture_image *texImage =
-                 _mesa_get_tex_image(ctx, texObj, face, level);
+         struct gl_texture_image *texImage;
+         GLenum faceTarget = target;
+
+         if (target == GL_TEXTURE_CUBE_MAP)
+            faceTarget = GL_TEXTURE_CUBE_MAP_POSITIVE_X + face;
+
+         texImage = _mesa_get_tex_image(ctx, texObj, faceTarget, level);
 
          if (!texImage) {
             _mesa_error(ctx, GL_OUT_OF_MEMORY, "glTexStorage");