Good catch, both patches in the series are Reviewed-by: Jakob Bornecrantz <ja...@vmware.com>
Cheers, Jakob. On Mon, Nov 18, 2013 at 11:55 PM, Brian Paul <bri...@vmware.com> wrote: > We were always passing PIPE_TEXTURE_2D, but not all formats are > supported for all types of textures. In particular, the driver may > not supported texture compression for all types of textures. > --- > src/mesa/state_tracker/st_format.c | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/src/mesa/state_tracker/st_format.c > b/src/mesa/state_tracker/st_format.c > index 33c2ca6..ec25523 100644 > --- a/src/mesa/state_tracker/st_format.c > +++ b/src/mesa/state_tracker/st_format.c > @@ -45,6 +45,7 @@ > #include "pipe/p_defines.h" > #include "pipe/p_screen.h" > #include "util/u_format.h" > +#include "st_cb_texture.h" > #include "st_context.h" > #include "st_format.h" > > @@ -1726,6 +1727,7 @@ st_ChooseTextureFormat(struct gl_context *ctx, GLenum > target, > struct st_context *st = st_context(ctx); > enum pipe_format pFormat; > unsigned bindings; > + enum pipe_texture_target pTarget = gl_target_to_pipe(target); > > if (target == GL_TEXTURE_1D || target == GL_TEXTURE_1D_ARRAY) { > /* We don't do compression for these texture targets because of > @@ -1782,12 +1784,12 @@ st_ChooseTextureFormat(struct gl_context *ctx, GLenum > target, > } > > pFormat = st_choose_format(st, internalFormat, format, type, > - PIPE_TEXTURE_2D, 0, bindings, ctx->Mesa_DXTn); > + pTarget, 0, bindings, ctx->Mesa_DXTn); > > if (pFormat == PIPE_FORMAT_NONE) { > /* try choosing format again, this time without render target bindings > */ > pFormat = st_choose_format(st, internalFormat, format, type, > - PIPE_TEXTURE_2D, 0, PIPE_BIND_SAMPLER_VIEW, > + pTarget, 0, PIPE_BIND_SAMPLER_VIEW, > ctx->Mesa_DXTn); > } > > -- > 1.7.10.4 > > _______________________________________________ > 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