[Mesa-dev] [PATCH 2/3] mesa: Add support for OPTION ATI_draw_buffers to ARB_fp.

Ian Romanick idr at freedesktop.org
Wed Apr 13 16:21:24 PDT 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 04/13/2011 12:27 PM, Eric Anholt wrote:
> Tested by piglit ati_draw_buffers-arbfp.
> ---
>  src/mesa/program/program_parse_extra.c |   12 +++++++++++-
>  1 files changed, 11 insertions(+), 1 deletions(-)
> 
> diff --git a/src/mesa/program/program_parse_extra.c b/src/mesa/program/program_parse_extra.c
> index ae98b78..9ade9be 100644
> --- a/src/mesa/program/program_parse_extra.c
> +++ b/src/mesa/program/program_parse_extra.c
> @@ -207,7 +207,7 @@ _mesa_ARBfp_parse_option(struct asm_parser_state *state, const char *option)
>  	 return 0;
>        } else if (strcmp(option, "draw_buffers") == 0) {
>  	 /* Don't need to check extension availability because all Mesa-based
> -	  * drivers support GL_ARB_draw_buffers.
> +	  * drivers support GL_ATI_draw_buffers.

I don't think you wanted this hunk.

>  	  */
>  	 state->option.DrawBuffers = 1;
>  	 return 1;
> @@ -229,6 +229,16 @@ _mesa_ARBfp_parse_option(struct asm_parser_state *state, const char *option)
>              }
>           }
>        }
> +   } else if (strncmp(option, "ATI_", 4) == 0) {
> +      option += 4;
> +
> +      if (strcmp(option, "draw_buffers") == 0) {
> +	 /* Don't need to check extension availability because all Mesa-based
> +	  * drivers support GL_ARB_draw_buffers.

s/ARB/ATI/  Right?

> +	  */
> +	 state->option.DrawBuffers = 1;
> +	 return 1;
> +      }
>     } else if (strncmp(option, "NV_fragment_program", 19) == 0) {
>        option += 19;
>  
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/

iEYEARECAAYFAk2mL/QACgkQX1gOwKyEAw/FGwCfUt1Qe9hHMHAZJKnn8F6VnXZw
DNQAnjjsa4oRDedQ1dc2PREkHAtlY7VE
=uigH
-----END PGP SIGNATURE-----


More information about the mesa-dev mailing list