• Home
  • Raw
  • Download

Lines Matching refs:sobj

2043 fill_in_ps_inputs(struct etna_shader *sobj, struct etna_compile *c)  in fill_in_ps_inputs()  argument
2045 struct etna_shader_io_file *sf = &sobj->infile; in fill_in_ps_inputs()
2068 sobj->input_count_unk8 = 31; /* XXX what is this */ in fill_in_ps_inputs()
2073 fill_in_ps_outputs(struct etna_shader *sobj, struct etna_compile *c) in fill_in_ps_outputs() argument
2075 sobj->outfile.num_reg = 0; in fill_in_ps_outputs()
2082 sobj->ps_color_out_reg = reg->native.id; in fill_in_ps_outputs()
2085sobj->ps_depth_out_reg = reg->native.id; /* =always native reg 0, only z component should be assig… in fill_in_ps_outputs()
2095 fill_in_vs_inputs(struct etna_shader *sobj, struct etna_compile *c) in fill_in_vs_inputs() argument
2097 struct etna_shader_io_file *sf = &sobj->infile; in fill_in_vs_inputs()
2110 sobj->input_count_unk8 = (sf->num_reg + 19) / 16; /* XXX what is this */ in fill_in_vs_inputs()
2115 build_output_index(struct etna_shader *sobj) in build_output_index() argument
2121 total += sobj->output_count_per_semantic[name]; in build_output_index()
2123 sobj->output_per_semantic_list = CALLOC(total, sizeof(struct etna_shader_inout *)); in build_output_index()
2126 sobj->output_per_semantic[name] = &sobj->output_per_semantic_list[offset]; in build_output_index()
2127 offset += sobj->output_count_per_semantic[name]; in build_output_index()
2130 for (int idx = 0; idx < sobj->outfile.num_reg; ++idx) { in build_output_index()
2131 sobj->output_per_semantic[sobj->outfile.reg[idx].semantic.Name] in build_output_index()
2132 [sobj->outfile.reg[idx].semantic.Index] = in build_output_index()
2133 &sobj->outfile.reg[idx]; in build_output_index()
2139 fill_in_vs_outputs(struct etna_shader *sobj, struct etna_compile *c) in fill_in_vs_outputs() argument
2141 struct etna_shader_io_file *sf = &sobj->outfile; in fill_in_vs_outputs()
2150 sobj->vs_pos_out_reg = reg->native.id; in fill_in_vs_outputs()
2153 sobj->vs_pointsize_out_reg = reg->native.id; in fill_in_vs_outputs()
2160 sobj->output_count_per_semantic[reg->semantic.Name] = in fill_in_vs_outputs()
2162 sobj->output_count_per_semantic[reg->semantic.Name]); in fill_in_vs_outputs()
2167 build_output_index(sobj); in fill_in_vs_outputs()
2191 sobj->vs_load_balancing = VIVS_VS_LOAD_BALANCING_A(MIN2(a, 255)) | in fill_in_vs_outputs()
2239 copy_uniform_state_to_shader(struct etna_compile *c, struct etna_shader *sobj) in copy_uniform_state_to_shader() argument
2242 struct etna_shader_uniform_info *uinfo = &sobj->uniforms; in copy_uniform_state_to_shader()
2249 etna_set_shader_uniforms_dirty_flags(sobj); in copy_uniform_state_to_shader()
2507 etna_shader_vs_lookup(const struct etna_shader *sobj, in etna_shader_vs_lookup() argument
2510 if (in->semantic.Index < sobj->output_count_per_semantic[in->semantic.Name]) in etna_shader_vs_lookup()
2511 return sobj->output_per_semantic[in->semantic.Name][in->semantic.Index]; in etna_shader_vs_lookup()