Lines Matching defs:shader

33  *    A series of small functions that check whether the current shader
235 * - In the vertex shader stage (for all languages)
994 * A shader to hold all the built-in signatures; created by this module.
1000 gl_shader *shader;
1384 : shader(NULL)
1396 ralloc_free(shader);
1397 shader = NULL;
1406 /* The shader currently being compiled requested a built-in function;
1407 * it needs to link against builtin_builder::shader in order to get them.
1415 ir_function *f = shader->symbols->get_function(name);
1448 ralloc_free(shader);
1449 shader = NULL;
1461 shader = _mesa_new_shader(0, MESA_SHADER_VERTEX);
1462 shader->symbols = new(mem_ctx) glsl_symbol_table;
5451 shader->symbols->add_function(f);
5522 shader->symbols->add_function(f);
7111 shader->symbols->get_function("__intrinsic_is_sparse_texels_resident");
7968 body.emit(call(shader->symbols->get_function(intrinsic), retval,
7999 shader->symbols->get_function("__intrinsic_atomic_add");
8007 body.emit(call(shader->symbols->get_function(intrinsic), retval,
8025 body.emit(call(shader->symbols->get_function(intrinsic), retval,
8043 body.emit(call(shader->symbols->get_function(intrinsic), retval,
8062 body.emit(call(shader->symbols->get_function(intrinsic), retval,
8277 ir_function *f = shader->symbols->get_function(intrinsic_name);
8329 body.emit(call(shader->symbols->get_function(intrinsic_name),
8351 body.emit(call(shader->symbols->get_function("__intrinsic_ballot"),
8374 body.emit(call(shader->symbols->get_function("__intrinsic_read_first_invocation"),
8399 body.emit(call(shader->symbols->get_function("__intrinsic_read_invocation"),
8418 body.emit(call(shader->symbols->get_function(intrinsic_name),
8439 body.emit(call(shader->symbols->get_function("__intrinsic_shader_clock"),
8470 body.emit(call(shader->symbols->get_function(intrinsic_name),
8491 body.emit(call(shader->symbols->get_function("__intrinsic_helper_invocation"),
8547 f = builtins.shader->symbols->get_function(name);
8564 return builtins.shader;
8569 * Get the function signature for main from a shader
8579 * This keeps the linker from accidentally pick a shader that just