Home | History | Annotate | Download | only in tgsi

Lines Matching full:info

48  * \return info  the result of the scan
52 struct tgsi_shader_info *info)
57 memset(info, 0, sizeof(*info));
59 info->file_max[i] = -1;
80 info->num_tokens++;
92 info->opcode_count[fullinst->Instruction.Opcode]++;
104 for (ind = 0; ind < info->num_inputs; ++ind) {
105 info->input_usage_mask[ind] |= usage_mask;
110 info->input_usage_mask[ind] |= usage_mask;
115 info->reads_position &&
121 info->reads_z = TRUE;
127 info->indirect_files |= (1 << src->Register.File);
135 info->indirect_files |= (1 << dst->Register.File);
139 info->num_instructions++;
154 info->file_mask[file] |= (1 << reg);
155 info->file_count[file]++;
156 info->file_max[file] = MAX2(info->file_max[file], (int)reg);
159 info->input_semantic_name[reg] = (ubyte)fulldecl->Semantic.Name;
160 info->input_semantic_index[reg] = (ubyte)fulldecl->Semantic.Index;
161 info->input_interpolate[reg] = (ubyte)fulldecl->Interp.Interpolate;
162 info->input_centroid[reg] = (ubyte)fulldecl->Interp.Centroid;
163 info->input_cylindrical_wrap[reg] = (ubyte)fulldecl->Interp.CylindricalWrap;
164 info->num_inputs++;
168 info->reads_position = TRUE;
174 info->system_value_semantic_name[index] = semName;
175 info->num_system_values = MAX2(info->num_system_values,
179 info->system_value_semantic_name[info->num_system_values++] =
184 info->uses_instanceid = TRUE;
187 info->uses_vertexid = TRUE;
191 info->output_semantic_name[reg] = (ubyte)fulldecl->Semantic.Name;
192 info->output_semantic_index[reg] = (ubyte)fulldecl->Semantic.Index;
193 info->num_outputs++;
197 info->num_written_clipdistance += util_bitcount(fulldecl->Declaration.UsageMask);
199 /* extra info for special outputs */
202 info->writes_z = TRUE;
205 info->writes_stencil = TRUE;
208 info->writes_edgeflag = TRUE;
218 uint reg = info->immediate_count++;
221 info->file_mask[file] |= (1 << reg);
222 info->file_count[file]++;
223 info->file_max[file] = MAX2(info->file_max[file], (int)reg);
232 info->properties[info->num_properties].name =
234 memcpy(info->properties[info->num_properties].data,
237 ++info->num_properties;
246 info->uses_kill = (info->opcode_count[TGSI_OPCODE_KIL] ||
247 info->opcode_count[TGSI_OPCODE_KILP]);
250 for (i = 0; i < info->num_properties; ++i) {
251 switch (info->properties[i].name) {
253 info->origin_lower_left = info->properties[i].data[0];
256 info->pixel_center_integer = info->properties[i].data[0];
259 info->color0_writes_all_cbufs = info->properties[i].data[0];