On Fri, 2013-05-10 at 03:42 +0200, Marek Olšák wrote: > There were 2 issues with it: > 1) The texture format which should be used for texturing was only set > in gl_texture_image::TexFormat, which wasn't used for sampler views. > 2) Textures are sometimes reallocated under some circumstances > in st_finalize_texture, which is unacceptable if the texture comes > from a window system. > > The issues are resolved as follows: > 1) If surface_based is true (texture_from_pixmap, etc.), store the format > in a new variable st_texture_object::surface_format. > 2) Don't reallocate a surface-based texture in st_finalize_texture. > > Also don't use st_ChooseTextureFormat is st_context_teximage, because > the format is dictated by the caller. > > This fixes the glx-tfp piglit test.
Reviewed-by: Adam Jackson <a...@redhat.com> - ajax _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev