Lines Matching refs:option

50    if (state->option.NV_fragment) {
72 if (state->option.NV_fragment) {
152 _mesa_ARBvp_parse_option(struct asm_parser_state *state, const char *option)
154 if (strcmp(option, "ARB_position_invariant") == 0) {
155 state->option.PositionInvariant = 1;
164 _mesa_ARBfp_parse_option(struct asm_parser_state *state, const char *option)
171 if (strncmp(option, "ARB_", 4) == 0) {
174 option += 4;
177 if (strncmp(option, "fog_", 4) == 0) {
178 option += 4;
180 if (state->option.Fog == OPTION_NONE) {
181 if (strcmp(option, "exp") == 0) {
182 state->option.Fog = OPTION_FOG_EXP;
184 } else if (strcmp(option, "exp2") == 0) {
185 state->option.Fog = OPTION_FOG_EXP2;
187 } else if (strcmp(option, "linear") == 0) {
188 state->option.Fog = OPTION_FOG_LINEAR;
194 } else if (strncmp(option, "precision_hint_", 15) == 0) {
195 option += 15;
197 if (state->option.PrecisionHint == OPTION_NONE) {
198 if (strcmp(option, "nicest") == 0) {
199 state->option.PrecisionHint = OPTION_NICEST;
201 } else if (strcmp(option, "fastest") == 0) {
202 state->option.PrecisionHint = OPTION_FASTEST;
208 } else if (strcmp(option, "draw_buffers") == 0) {
212 state->option.DrawBuffers = 1;
214 } else if (strcmp(option, "fragment_program_shadow") == 0) {
216 state->option.Shadow = 1;
219 } else if (strncmp(option, "fragment_coord_", 15) == 0) {
220 option += 15;
222 if (strcmp(option, "origin_upper_left") == 0) {
223 state->option.OriginUpperLeft = 1;
226 else if (strcmp(option, "pixel_center_integer") == 0) {
227 state->option.PixelCenterInteger = 1;
232 } else if (strncmp(option, "ATI_", 4) == 0) {
233 option += 4;
235 if (strcmp(option, "draw_buffers") == 0) {
239 state->option.DrawBuffers = 1;
242 } else if (strncmp(option, "NV_fragment_program", 19) == 0) {
243 option += 19;
247 if (option[0] == '\0') {
249 state->option.NV_fragment = 1;
253 } else if (strncmp(option, "MESA_", 5) == 0) {
254 option += 5;
256 if (strcmp(option, "texture_array") == 0) {
258 state->option.TexArray = 1;