On Tue, Feb 24, 2015 at 4:17 PM, Ian Romanick <i...@freedesktop.org> wrote:
> Series is > > Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> > > Should probably wait for Anuj, Neil, or Jason to respond to patch 2. > They know the code here much better than I. > Heh... I was waiting for someone else to look at it before I gave an R-B and scarred them off. I wanted a second set of eyes. So here's mine now. Reviewed-by: Jason Ekstrand <jason.ekstr...@intel.com> for the series. --Jason > On 02/24/2015 03:20 PM, Laura Ekstrand wrote: > > This moves the line setting immutability for the texture to after > > _mesa_initialize_texture_object so that the initializer function will not > > cancel it out. Moreover, because of the ARB_texture_view extension, > immutable > > textures must have NumLayers > 0, or depth will equal (0-1)=0xFFFFFFFF > during > > SURFACE_STATE setup, which triggers assertions. > > > > v2: Review from Kenneth Graunke: > > - Include more explanation in the commit message. > > - Make texture setup bug fixes into a separate patch. > > --- > > src/mesa/drivers/common/meta_tex_subimage.c | 5 ++++- > > 1 file changed, 4 insertions(+), 1 deletion(-) > > > > diff --git a/src/mesa/drivers/common/meta_tex_subimage.c > b/src/mesa/drivers/common/meta_tex_subimage.c > > index 68c8273..2d2b9d8 100644 > > --- a/src/mesa/drivers/common/meta_tex_subimage.c > > +++ b/src/mesa/drivers/common/meta_tex_subimage.c > > @@ -100,8 +100,11 @@ create_texture_for_pbo(struct gl_context *ctx, bool > create_pbo, > > _mesa_GenTextures(1, tmp_tex); > > tex_obj = _mesa_lookup_texture(ctx, *tmp_tex); > > tex_obj->Target = depth > 1 ? GL_TEXTURE_2D_ARRAY : GL_TEXTURE_2D; > > - tex_obj->Immutable = GL_TRUE; > > _mesa_initialize_texture_object(ctx, tex_obj, *tmp_tex, > GL_TEXTURE_2D); > > + /* This must be set after _mesa_initialize_texture_object, not > before. */ > > + tex_obj->Immutable = GL_TRUE; > > + /* This is required for interactions with ARB_texture_view. */ > > + tex_obj->NumLayers = 1; > > > > internal_format = _mesa_get_format_base_format(pbo_format); > > > > > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev >
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev