On 30.04.2012 19:16, Lucas Stach wrote:
> Fixes an assertion seen by users.
>
> Signed-off-by: Lucas Stach <d...@lynxeye.de>
> Tested-by: JohnDoe_71Rus on irc
> ---
>  src/mesa/drivers/dri/nouveau/nouveau_context.c |    9 +++++++++
>  1 file changed, 9 insertions(+)
>
> diff --git a/src/mesa/drivers/dri/nouveau/nouveau_context.c 
> b/src/mesa/drivers/dri/nouveau/nouveau_context.c
> index 4845767..46c0d70 100644
> --- a/src/mesa/drivers/dri/nouveau/nouveau_context.c
> +++ b/src/mesa/drivers/dri/nouveau/nouveau_context.c
> @@ -117,6 +117,15 @@ nouveau_context_init(struct gl_context *ctx, struct 
> nouveau_screen *screen,
>       nouveau_span_functions_init(ctx);
>       _mesa_allow_light_in_model(ctx, GL_FALSE);
>  
> +     /* only advertise supported texture formats */
> +     memset(&ctx->TextureFormatSupported, 0,
> +            sizeof(ctx->TextureFormatSupported));
> +     ctx->TextureFormatSupported[MESA_FORMAT_XRGB8888] = true;
> +     ctx->TextureFormatSupported[MESA_FORMAT_ARGB8888] = true;
> +     ctx->TextureFormatSupported[MESA_FORMAT_RGB565] = true;
> +     ctx->TextureFormatSupported[MESA_FORMAT_Z16] = true;
> +     ctx->TextureFormatSupported[MESA_FORMAT_Z24_S8] = true;
> +

But it also seems to support ARGB1555, L8, A8 and I8, see
nouveau_choose_tex_format ...

>       /* Allocate a hardware channel. */
>       ret = nouveau_object_new(&context_dev(ctx)->object, 0xbeef0000,
>                                NOUVEAU_FIFO_CHANNEL_CLASS,

_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau

Reply via email to