Lines Matching defs:shader
154 { "vertex-shader", no_argument, &shader_type, GL_VERTEX_SHADER },
155 { "fragment-shader", no_argument, &shader_type, GL_FRAGMENT_SHADER },
170 printf(" --vertex-shader: test with a vertex shader (the default)\n");
171 printf(" --fragment-shader: test with a fragment shader\n");
182 struct gl_shader *shader = rzalloc(NULL, struct gl_shader);
183 shader->Type = shader_type;
184 shader->Stage = _mesa_shader_enum_to_shader_stage(shader_type);
189 = new(shader) _mesa_glsl_parse_state(ctx, shader->Stage, shader);
192 shader->ir = new(shader) exec_list;
194 _mesa_glsl_read_ir(state, shader->ir, input.c_str(), true);
196 shader->Source = input.c_str();
197 const char *source = shader->Source;
207 shader->ir = new(shader) exec_list;
209 _mesa_ast_to_hir(shader->ir, state);
215 _mesa_print_ir(stdout, shader->ir, state);
225 progress = do_optimization_passes(shader->ir, &argv[optind],
235 _mesa_print_ir(stdout, shader->ir, state);
250 ralloc_free(shader);