/third_party/mesa3d/src/compiler/glsl/ |
D | ir_optimization.h | 33 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);
|
D | linker.h | 32 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 *
|
D | gl_nir_linker.h | 39 struct gl_linked_shader; 84 struct gl_linked_shader *producer, 85 struct gl_linked_shader *consumer,
|
D | link_varyings.h | 45 gl_linked_shader *producer, 46 gl_linked_shader *consumer);
|
D | gl_nir.h | 35 struct gl_linked_shader; 57 struct gl_linked_shader *linked_shader,
|
D | linker.cpp | 518 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 …]
|
D | lower_cs_derived.cpp | 54 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()
|
D | gl_nir_link_uniform_blocks.c | 236 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()
|
D | gl_nir_opt_dead_builtin_varyings.c | 235 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()
|
D | link_interface_blocks.cpp | 380 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()
|
D | gl_nir_linker.c | 527 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()
|
D | link_functions.cpp | 41 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()
|
D | serialize.cpp | 46 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 …]
|
D | gl_nir_link_varyings.c | 115 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 …]
|
D | gl_nir_link_uniform_initializers.c | 65 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()
|
D | link_varyings.cpp | 493 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()
|
D | standalone_scaffolding.h | 64 struct gl_linked_shader *sh);
|
D | gl_nir_link_uniforms.c | 131 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/ |
D | program_binary.c | 177 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()
|
D | shaderobj.h | 41 struct gl_linked_shader; 94 struct gl_linked_shader *sh);
|
D | shaderapi.h | 42 struct gl_linked_shader; 93 struct gl_linked_shader *dst_sh);
|
D | glspirv.c | 147 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()
|
D | shader_types.h | 235 struct gl_linked_shader struct 485 struct gl_linked_shader *_LinkedShaders[MESA_SHADER_STAGES];
|
/third_party/mesa3d/src/mesa/state_tracker/ |
D | st_glsl_to_nir.cpp | 622 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()
|
D | st_glsl_to_ir.cpp | 60 struct gl_linked_shader *shader = prog->_LinkedShaders[i]; in link_shader() 157 struct gl_linked_shader *shader = prog->_LinkedShaders[i]; in st_link_shader()
|