NV fp: Parse 'OPTION NV_fragment_program' in ARB assembly shaders

This commit is contained in:
Ian Romanick 2009-08-31 16:57:49 -07:00
parent efff7aa980
commit dc8ec05ace
2 changed files with 12 additions and 0 deletions

View file

@ -102,6 +102,17 @@ _mesa_ARBfp_parse_option(struct asm_parser_state *state, const char *option)
return 1;
}
}
} else if (strncmp(option, "NV_fragment_program", 19) == 0) {
option += 19;
/* Other NV_fragment_program strings may be supported later.
*/
if (option[0] == '\0') {
if (state->ctx->Extensions.NV_fragment_program_option) {
state->option.NV_fragment = 1;
return 1;
}
}
} else if (strncmp(option, "MESA_", 5) == 0) {
option += 5;

View file

@ -202,6 +202,7 @@ struct asm_parser_state {
unsigned Shadow:1;
unsigned TexRect:1;
unsigned TexArray:1;
unsigned NV_fragment:1;
} option;
struct {