On Tue, 13 Dec 2011 18:07:05 -0700, Brian Paul <brian.e.p...@gmail.com> wrote:
> From: Brian Paul <bri...@vmware.com>
> 
> This fixes two things:
> 1. If the texture object was created with glTexStorage2D, the call
>    to _mesa_TexImage2D() would generate INVALID_OPERATION since the
>    texture is marked as immutable.
> 2. _mesa_TexImage2D() always frees any existing texture image memory
>    before allocating new memory.  That's inefficient since the existing
>    image is usually the right size already.  Now we only make the call
>    when necessary.
> 
> v2: use _mesa_TexImage() in prepare_dest_image() to make sure side-effects
> of changing a texture image are observed (like FBO completeness).

Should this live in main/mipmap.c?  It looks like
generate_mipmap_uncompressed() needs it.

Attachment: pgpmzMmLxeKbp.pgp
Description: PGP signature

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to