Revert "mesa/intel: map/unmap texture objects around mipmap generation function."
authorDave Airlie <airlied@linux.ie>
Fri, 9 May 2008 03:33:56 +0000 (13:33 +1000)
committerDave Airlie <airlied@linux.ie>
Fri, 9 May 2008 03:33:56 +0000 (13:33 +1000)
This reverts commit c50ffc4cb89b67ae59208eb72cdb664c846ba987.

I'll fix this using the mipmap hooks I just picked from gallium-0.1

src/mesa/drivers/dri/intel/intel_tex.c
src/mesa/main/fbobject.c

index 1fa9da6..329af0d 100644 (file)
@@ -198,21 +198,6 @@ intel_generate_mipmap(GLcontext *ctx, GLenum target,
    }
 }
 
-void intelMapTexture(GLcontext *ctx, struct gl_texture_object *texObj)
-{
-   struct intel_texture_object *intelObj = intel_texture_object(texObj);  
-   struct intel_context *intel = intel_context(ctx);
-
-   intel_tex_map_images(intel, intelObj);
-}
-
-void intelUnmapTexture(GLcontext *ctx, struct gl_texture_object *texObj)
-{
-   struct intel_texture_object *intelObj = intel_texture_object(texObj);  
-   struct intel_context *intel = intel_context(ctx);
-
-   intel_tex_unmap_images(intel, intelObj);
-}
 
 void
 intelInitTextureFuncs(struct dd_function_table *functions)
@@ -248,9 +233,6 @@ intelInitTextureFuncs(struct dd_function_table *functions)
    functions->UpdateTexturePalette = 0;
    functions->IsTextureResident = intelIsTextureResident;
 
-   functions->MapTexture = intelMapTexture;
-   functions->UnmapTexture = intelUnmapTexture;
-
 #if DO_DEBUG && !defined(__ia64__)
    if (INTEL_DEBUG & DEBUG_BUFMGR)
       functions->TextureMemCpy = timed_memcpy;
index 1b11828..8e9948c 100644 (file)
@@ -1542,16 +1542,10 @@ _mesa_GenerateMipmapEXT(GLenum target)
    texUnit = &ctx->Texture.Unit[ctx->Texture.CurrentUnit];
    texObj = _mesa_select_tex_object(ctx, texUnit, target);
 
-   if (ctx->Driver.MapTexture)
-      ctx->Driver.MapTexture(ctx, texObj);
-
    /* XXX this might not handle cube maps correctly */
    _mesa_lock_texture(ctx, texObj);
    ctx->Driver.GenerateMipmap(ctx, target, texObj);
    _mesa_unlock_texture(ctx, texObj);
-
-   if (ctx->Driver.UnmapTexture)
-      ctx->Driver.UnmapTexture(ctx, texObj);
 }