Home
last modified time | relevance | path

Searched refs:shader_program (Results 1 - 14 of 14) sorted by relevance

/third_party/mesa3d/src/mesa/state_tracker/
H A Dst_glsl_to_nir.cpp333 struct gl_shader_program *shader_program, in st_nir_preprocess()
349 ~prev_stages & shader_program->data->linked_stages; in st_nir_preprocess()
465 struct gl_shader_program *shader_program) in st_glsl_to_nir_post_opts()
505 _mesa_ensure_and_associate_uniform_storage(st->ctx, shader_program, prog, 28); in st_glsl_to_nir_post_opts()
511 if (!shader_program->data->spirv && in st_glsl_to_nir_post_opts()
516 NIR_PASS_V(nir, gl_nir_lower_atomics, shader_program, true); in st_glsl_to_nir_post_opts()
556 for (unsigned i = 0; i < shader_program->data->NumAtomicBuffers; i++) { in st_glsl_to_nir_post_opts()
557 gl_state_index16 state[STATE_LENGTH] = { STATE_ATOMIC_COUNTER_OFFSET, (short)shader_program->data->AtomicBuffers[i].Binding }; in st_glsl_to_nir_post_opts()
571 msg = st_finalize_nir(st, prog, shader_program, nir, true, true); in st_glsl_to_nir_post_opts()
577 shader_program in st_glsl_to_nir_post_opts()
332 st_nir_preprocess(struct st_context *st, struct gl_program *prog, struct gl_shader_program *shader_program, gl_shader_stage stage) st_nir_preprocess() argument
464 st_glsl_to_nir_post_opts(struct st_context *st, struct gl_program *prog, struct gl_shader_program *shader_program) st_glsl_to_nir_post_opts() argument
685 st_link_nir(struct gl_context *ctx, struct gl_shader_program *shader_program) st_link_nir() argument
968 st_nir_lower_samplers(struct pipe_screen *screen, nir_shader *nir, struct gl_shader_program *shader_program, struct gl_program *prog) st_nir_lower_samplers() argument
1022 st_finalize_nir(struct st_context *st, struct gl_program *prog, struct gl_shader_program *shader_program, nir_shader *nir, bool finalize_by_driver, bool is_before_variants) st_finalize_nir() argument
[all...]
H A Dst_nir.h45 struct gl_shader_program *shader_program,
51 struct gl_shader_program *shader_program);
58 struct gl_shader_program *shader_program,
H A Dst_program.c731 char *msg = st_finalize_nir(st, prog, prog->shader_program, state.ir.nir, in st_create_common_variant()
1013 fp->shader_program, fp); in st_create_fp_variant()
1034 char *msg = st_finalize_nir(st, fp, fp->shader_program, state.ir.nir, in st_create_fp_variant()
1355 assert(!prog->shader_program); in st_program_string_notify()
H A Dst_shader_cache.c184 prog->shader_program = shProg; in st_deserialise_nir_program()
/third_party/mesa3d/src/compiler/glsl/
H A Dgl_nir_lower_buffers.c34 const struct gl_shader_program *shader_program) in get_block_array_index()
82 shader_program->_LinkedShaders[b->shader->info.stage]; in get_block_array_index()
96 bool use_bindings = shader_program->data->spirv; in get_block_array_index()
122 const struct gl_shader_program *shader_program, in get_block_index_offset()
128 shader_program->_LinkedShaders[stage]; in get_block_index_offset()
142 bool use_bindings = shader_program->data->spirv; in get_block_index_offset()
163 const struct gl_shader_program *shader_program) in lower_buffer_interface_derefs_impl()
215 get_block_index_offset(deref->var, shader_program, in lower_buffer_interface_derefs_impl()
225 shader_program); in lower_buffer_interface_derefs_impl()
332 const struct gl_shader_program *shader_program) in gl_nir_lower_buffers()
33 get_block_array_index(nir_builder *b, nir_deref_instr *deref, const struct gl_shader_program *shader_program) get_block_array_index() argument
121 get_block_index_offset(nir_variable *var, const struct gl_shader_program *shader_program, gl_shader_stage stage, unsigned *index, unsigned *offset) get_block_index_offset() argument
162 lower_buffer_interface_derefs_impl(nir_function_impl *impl, const struct gl_shader_program *shader_program) lower_buffer_interface_derefs_impl() argument
331 gl_nir_lower_buffers(nir_shader *shader, const struct gl_shader_program *shader_program) gl_nir_lower_buffers() argument
[all...]
H A Dgl_nir.h39 const struct gl_shader_program *shader_program,
44 const struct gl_shader_program *shader_program);
46 const struct gl_shader_program *shader_program);
49 const struct gl_shader_program *shader_program);
H A Dgl_nir_lower_samplers_as_deref.c69 const struct gl_shader_program *shader_program; member
178 if (state->shader_program && var->data.how_declared != nir_var_hidden) { in lower_deref()
180 assert(location < state->shader_program->data->NumUniformStorage && in lower_deref()
181 state->shader_program->data->UniformStorage[location].opaque[stage].active); in lower_deref()
183 binding = state->shader_program->data->UniformStorage[location].opaque[stage].index; in lower_deref()
381 const struct gl_shader_program *shader_program) in gl_nir_lower_samplers_as_deref()
387 state.shader_program = shader_program; in gl_nir_lower_samplers_as_deref()
380 gl_nir_lower_samplers_as_deref(nir_shader *shader, const struct gl_shader_program *shader_program) gl_nir_lower_samplers_as_deref() argument
H A Dgl_nir_lower_atomics.c43 const struct gl_shader_program *shader_program, in lower_deref_instr()
110 shader_program->data->UniformStorage[uniform_loc].opaque[shader->info.stage].index; in lower_deref_instr()
144 const struct gl_shader_program *shader_program, in gl_nir_lower_atomics()
165 shader_program, shader, in gl_nir_lower_atomics()
42 lower_deref_instr(nir_builder *b, nir_intrinsic_instr *instr, const struct gl_shader_program *shader_program, nir_shader *shader, bool use_binding_as_idx) lower_deref_instr() argument
143 gl_nir_lower_atomics(nir_shader *shader, const struct gl_shader_program *shader_program, bool use_binding_as_idx) gl_nir_lower_atomics() argument
H A Dgl_nir_lower_samplers.c31 const struct gl_shader_program *shader_program) in gl_nir_lower_samplers()
36 gl_nir_lower_samplers_as_deref(shader, shader_program); in gl_nir_lower_samplers()
30 gl_nir_lower_samplers(nir_shader *shader, const struct gl_shader_program *shader_program) gl_nir_lower_samplers() argument
/third_party/mesa3d/src/mesa/main/
H A Dff_fragment_shader.cpp337 struct gl_shader_program *shader_program; member in texenv_fragment_program
1047 p.shader_program = _mesa_new_shader_program(0); in create_new_program()
1055 p.shader_program->SeparateShader = GL_TRUE; in create_new_program()
1100 p.shader_program->Shaders = in create_new_program()
1101 (gl_shader **)malloc(sizeof(*p.shader_program->Shaders)); in create_new_program()
1102 p.shader_program->Shaders[0] = p.shader; in create_new_program()
1103 p.shader_program->NumShaders = 1; in create_new_program()
1105 _mesa_glsl_link_shader(ctx, p.shader_program); in create_new_program()
1107 if (!p.shader_program->data->LinkStatus) in create_new_program()
1109 p.shader_program in create_new_program()
1124 struct gl_shader_program *shader_program; _mesa_get_fixed_func_fragment_program() local
[all...]
H A Duniforms.h79 struct gl_shader_program *shader_program,
H A Dshader_types.h563 struct gl_shader_program *shader_program; member
H A Duniform_query.cpp928 struct gl_shader_program *shader_program, in associate_uniform_storage()
948 &shader_program->data->UniformStorage[location]; in associate_uniform_storage()
1080 struct gl_shader_program *shader_program, in _mesa_ensure_and_associate_uniform_storage()
1093 associate_uniform_storage(ctx, shader_program, prog); in _mesa_ensure_and_associate_uniform_storage()
927 associate_uniform_storage(struct gl_context *ctx, struct gl_shader_program *shader_program, struct gl_program *prog) associate_uniform_storage() argument
1079 _mesa_ensure_and_associate_uniform_storage(struct gl_context *ctx, struct gl_shader_program *shader_program, struct gl_program *prog, unsigned required_space) _mesa_ensure_and_associate_uniform_storage() argument
/third_party/glfw/examples/
H A Dheightmap.c413 GLuint shader_program; in main() local
440 shader_program = make_shader_program(vertex_shader_text, fragment_shader_text); in main()
442 if (shader_program == 0u) in main()
448 glUseProgram(shader_program); in main()
449 uloc_project = glGetUniformLocation(shader_program, "project"); in main()
450 uloc_modelview = glGetUniformLocation(shader_program, "modelview"); in main()
469 make_mesh(shader_program); in main()

Completed in 13 milliseconds