Home
last modified time | relevance | path

Searched refs:gl_linked_shader (Results 1 – 25 of 45) sorted by relevance

12

/third_party/mesa3d/src/compiler/glsl/
Dir_optimization.h33 struct gl_linked_shader;
114 gl_linked_shader *shader);
118 bool lower_vector_derefs(gl_linked_shader *shader);
119 void lower_named_interface_blocks(void *mem_ctx, gl_linked_shader *shader);
123 bool lower_tess_level(gl_linked_shader *shader);
125 bool lower_vertex_id(gl_linked_shader *shader);
126 bool lower_cs_derived(gl_linked_shader *shader);
127 bool lower_blend_equation_advanced(gl_linked_shader *shader, bool coherent);
Dlinker.h32 struct gl_linked_shader;
35 link_function_calls(gl_shader_program *prog, gl_linked_shader *main,
48 struct gl_linked_shader *shader,
67 const gl_linked_shader *producer,
68 const gl_linked_shader *consumer);
72 gl_linked_shader **stages);
74 extern struct gl_linked_shader *
Dgl_nir_linker.h39 struct gl_linked_shader;
84 struct gl_linked_shader *producer,
85 struct gl_linked_shader *consumer,
Dlink_varyings.h45 gl_linked_shader *producer,
46 gl_linked_shader *consumer);
Dgl_nir.h35 struct gl_linked_shader;
57 struct gl_linked_shader *linked_shader,
Dlinker.cpp518 struct gl_linked_shader *shader, in analyze_clip_cull_usage()
620 struct gl_linked_shader *shader, in validate_vertex_shader_executable()
673 struct gl_linked_shader *shader, in validate_tess_eval_shader_executable()
690 struct gl_linked_shader *shader) in validate_fragment_shader_executable()
716 struct gl_linked_shader *shader, in validate_geometry_shader_executable()
737 struct gl_linked_shader *sh = prog->_LinkedShaders[MESA_SHADER_GEOMETRY]; in validate_geometry_shader_emissions()
1160 struct gl_linked_shader *sh = prog->_LinkedShaders[i]; in interstage_cross_validate_uniform_blocks()
1212 struct gl_linked_shader *sh = prog->_LinkedShaders[i]; in interstage_cross_validate_uniform_blocks()
1241 const gl_linked_shader *vert, in validate_invariant_builtins()
1242 const gl_linked_shader *frag) in validate_invariant_builtins()
[all …]
Dlower_cs_derived.cpp54 explicit lower_cs_derived_visitor(gl_linked_shader *shader) in lower_cs_derived_visitor()
79 gl_linked_shader *shader;
226 lower_cs_derived(gl_linked_shader *shader) in lower_cs_derived()
Dgl_nir_link_uniform_blocks.c236 struct gl_linked_shader *sh = prog->_LinkedShaders[i]; in nir_interstage_cross_validate_uniform_blocks()
287 struct gl_linked_shader *sh = prog->_LinkedShaders[i]; in nir_interstage_cross_validate_uniform_blocks()
415 struct gl_linked_shader *shader, in allocate_uniform_blocks()
546 struct gl_linked_shader *shader, in link_linked_shader_uniform_blocks()
591 struct gl_linked_shader *const linked = prog->_LinkedShaders[stage]; in gl_nir_link_uniform_blocks()
Dgl_nir_opt_dead_builtin_varyings.c235 struct gl_linked_shader *shader;
343 struct gl_linked_shader *shader, in replace_varyings()
451 struct gl_linked_shader *shader, in lower_texcoord_array()
462 struct gl_linked_shader *producer, in gl_nir_opt_dead_builtin_varyings()
463 struct gl_linked_shader *consumer, in gl_nir_opt_dead_builtin_varyings()
Dlink_interface_blocks.cpp380 const gl_linked_shader *producer, in validate_interstage_inout_blocks()
381 const gl_linked_shader *consumer) in validate_interstage_inout_blocks()
520 gl_linked_shader **stages) in validate_interstage_uniform_blocks()
528 const gl_linked_shader *stage = stages[i]; in validate_interstage_uniform_blocks()
Dgl_nir_linker.c527 struct gl_linked_shader *sh = prog->_LinkedShaders[stage]; in add_interface_variables()
759 struct gl_linked_shader *linked_shader[MESA_SHADER_STAGES]; in gl_nir_link_spirv()
778 struct gl_linked_shader *shader = prog->_LinkedShaders[i]; in gl_nir_link_spirv()
817 struct gl_linked_shader *sh = prog->_LinkedShaders[i]; in check_image_resources()
828 struct gl_linked_shader *frag_sh = in check_image_resources()
943 struct gl_linked_shader *linked_shader[MESA_SHADER_STAGES]; in gl_nir_link_glsl()
969 struct gl_linked_shader *shader = prog->_LinkedShaders[i]; in gl_nir_link_glsl()
Dlink_functions.cpp41 call_link_visitor(gl_shader_program *prog, gl_linked_shader *linked, in call_link_visitor()
300 gl_linked_shader *linked;
332 link_function_calls(gl_shader_program *prog, gl_linked_shader *main, in link_function_calls()
Dserialize.cpp46 struct gl_linked_shader *sh = prog->_LinkedShaders[i]; in write_subroutines()
76 struct gl_linked_shader *sh = prog->_LinkedShaders[i]; in read_subroutines()
137 struct gl_linked_shader *sh = prog->_LinkedShaders[i]; in write_buffer_blocks()
214 struct gl_linked_shader *sh = prog->_LinkedShaders[i]; in read_buffer_blocks()
629 struct gl_linked_shader *sh = prog->_LinkedShaders[i]; in write_uniform_remap_tables()
684 struct gl_linked_shader *sh = prog->_LinkedShaders[i]; in read_uniform_remap_tables()
768 struct gl_linked_shader *sh, in write_shader_subroutine_index()
805 struct gl_linked_shader *sh; in write_program_resource_data()
918 struct gl_linked_shader *sh; in read_program_resource_data()
1095 write_shader_metadata(struct blob *metadata, gl_linked_shader *shader) in write_shader_metadata()
[all …]
Dgl_nir_link_varyings.c115 process_xfb_layout_qualifiers(void *mem_ctx, const struct gl_linked_shader *sh, in process_xfb_layout_qualifiers()
1987 reserved_varying_slot(struct gl_linked_shader *sh, in reserved_varying_slot()
2338 struct gl_linked_shader *producer, in should_add_varying_match_record()
2339 struct gl_linked_shader *consumer) { in should_add_varying_match_record()
2361 struct gl_linked_shader *producer, in assign_initial_varying_locations()
2362 struct gl_linked_shader *consumer, in assign_initial_varying_locations()
2672 struct gl_linked_shader *producer, in assign_final_varying_locations()
2673 struct gl_linked_shader *consumer, in assign_final_varying_locations()
2814 struct gl_linked_shader *producer, in check_against_output_limit()
2854 struct gl_linked_shader *consumer, in check_against_input_limit()
[all …]
Dgl_nir_link_uniform_initializers.c65 struct gl_linked_shader *shader = data->shader_prog->_LinkedShaders[sh]; in set_opaque_binding()
244 struct gl_linked_shader *shader = in set_uniform_initializer()
262 struct gl_linked_shader *sh = prog->_LinkedShaders[i]; in gl_nir_set_uniform_initializers()
Dlink_varyings.cpp493 gl_linked_shader *sh) in validate_explicit_variable_location()
588 gl_linked_shader *sh = prog->_LinkedShaders[stage]; in validate_first_and_last_interface_explicit_locations()
654 gl_linked_shader *producer, in cross_validate_outputs_to_inputs()
655 gl_linked_shader *consumer) in cross_validate_outputs_to_inputs()
Dstandalone_scaffolding.h64 struct gl_linked_shader *sh);
Dgl_nir_link_uniforms.c131 struct gl_linked_shader *sh = prog->_LinkedShaders[stage]; in update_array_sizes()
785 struct gl_linked_shader *sh = prog->_LinkedShaders[stage]; in update_uniforms_shader_info()
828 struct gl_linked_shader *sh = prog->_LinkedShaders[stage]; in update_uniforms_shader_info()
880 struct gl_linked_shader *sh = prog->_LinkedShaders[stage]; in update_uniforms_shader_info()
1547 struct gl_linked_shader *sh = prog->_LinkedShaders[stage]; in gl_nir_link_uniforms()
1561 struct gl_linked_shader *sh = prog->_LinkedShaders[stage]; in gl_nir_link_uniforms()
1576 struct gl_linked_shader *sh = prog->_LinkedShaders[stage]; in gl_nir_link_uniforms()
1612 struct gl_linked_shader *sh = prog->_LinkedShaders[shader_type]; in gl_nir_link_uniforms()
/third_party/mesa3d/src/mesa/main/
Dprogram_binary.c177 struct gl_linked_shader *shader = sh_prog->_LinkedShaders[stage]; in write_program_payload()
188 struct gl_linked_shader *shader = sh_prog->_LinkedShaders[stage]; in write_program_payload()
209 struct gl_linked_shader *shader = sh_prog->_LinkedShaders[stage]; in read_program_payload()
Dshaderobj.h41 struct gl_linked_shader;
94 struct gl_linked_shader *sh);
Dshaderapi.h42 struct gl_linked_shader;
93 struct gl_linked_shader *dst_sh);
Dglspirv.c147 struct gl_linked_shader *linked = rzalloc(NULL, struct gl_linked_shader); in _mesa_spirv_link_shaders()
222 struct gl_linked_shader *linked_shader = prog->_LinkedShaders[stage]; in _mesa_spirv_to_nir()
Dshader_types.h235 struct gl_linked_shader struct
485 struct gl_linked_shader *_LinkedShaders[MESA_SHADER_STAGES];
/third_party/mesa3d/src/mesa/state_tracker/
Dst_glsl_to_nir.cpp622 struct gl_linked_shader *linked_tcs = in st_lower_patch_vertices_in()
624 struct gl_linked_shader *linked_tes = in st_lower_patch_vertices_in()
689 struct gl_linked_shader *linked_shader[MESA_SHADER_STAGES]; in st_link_nir()
698 struct gl_linked_shader *shader = linked_shader[i]; in st_link_nir()
776 struct gl_linked_shader *shader = linked_shader[i]; in st_link_nir()
851 struct gl_linked_shader *first_shader = linked_shader[0]; in st_link_nir()
852 struct gl_linked_shader *last_shader = linked_shader[num_shaders - 1]; in st_link_nir()
867 struct gl_linked_shader *shader = linked_shader[i]; in st_link_nir()
890 struct gl_linked_shader *shader = linked_shader[i]; in st_link_nir()
Dst_glsl_to_ir.cpp60 struct gl_linked_shader *shader = prog->_LinkedShaders[i]; in link_shader()
157 struct gl_linked_shader *shader = prog->_LinkedShaders[i]; in st_link_shader()

12