/third_party/mesa3d/src/mesa/state_tracker/ |
H A D | st_glsl_to_nir.cpp | 333 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 D | st_nir.h | 45 struct gl_shader_program *shader_program, 51 struct gl_shader_program *shader_program); 58 struct gl_shader_program *shader_program,
|
H A D | st_program.c | 731 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 D | st_shader_cache.c | 184 prog->shader_program = shProg; in st_deserialise_nir_program()
|
/third_party/mesa3d/src/compiler/glsl/ |
H A D | gl_nir_lower_buffers.c | 34 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 D | gl_nir.h | 39 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 D | gl_nir_lower_samplers_as_deref.c | 69 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 D | gl_nir_lower_atomics.c | 43 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 D | gl_nir_lower_samplers.c | 31 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 D | ff_fragment_shader.cpp | 337 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 D | uniforms.h | 79 struct gl_shader_program *shader_program,
|
H A D | shader_types.h | 563 struct gl_shader_program *shader_program; member
|
H A D | uniform_query.cpp | 928 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 D | heightmap.c | 413 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()
|