Lines Matching refs:slot
215 unsigned slot = stvp->num_outputs++; in st_prepare_vertex_program() local
217 stvp->result_to_output[attr] = slot; in st_prepare_vertex_program()
221 stvp->output_semantic_name[slot] = TGSI_SEMANTIC_POSITION; in st_prepare_vertex_program()
222 stvp->output_semantic_index[slot] = 0; in st_prepare_vertex_program()
225 stvp->output_semantic_name[slot] = TGSI_SEMANTIC_COLOR; in st_prepare_vertex_program()
226 stvp->output_semantic_index[slot] = 0; in st_prepare_vertex_program()
229 stvp->output_semantic_name[slot] = TGSI_SEMANTIC_COLOR; in st_prepare_vertex_program()
230 stvp->output_semantic_index[slot] = 1; in st_prepare_vertex_program()
233 stvp->output_semantic_name[slot] = TGSI_SEMANTIC_BCOLOR; in st_prepare_vertex_program()
234 stvp->output_semantic_index[slot] = 0; in st_prepare_vertex_program()
237 stvp->output_semantic_name[slot] = TGSI_SEMANTIC_BCOLOR; in st_prepare_vertex_program()
238 stvp->output_semantic_index[slot] = 1; in st_prepare_vertex_program()
241 stvp->output_semantic_name[slot] = TGSI_SEMANTIC_FOG; in st_prepare_vertex_program()
242 stvp->output_semantic_index[slot] = 0; in st_prepare_vertex_program()
245 stvp->output_semantic_name[slot] = TGSI_SEMANTIC_PSIZE; in st_prepare_vertex_program()
246 stvp->output_semantic_index[slot] = 0; in st_prepare_vertex_program()
249 stvp->output_semantic_name[slot] = TGSI_SEMANTIC_CLIPDIST; in st_prepare_vertex_program()
250 stvp->output_semantic_index[slot] = 0; in st_prepare_vertex_program()
253 stvp->output_semantic_name[slot] = TGSI_SEMANTIC_CLIPDIST; in st_prepare_vertex_program()
254 stvp->output_semantic_index[slot] = 1; in st_prepare_vertex_program()
260 stvp->output_semantic_name[slot] = TGSI_SEMANTIC_CLIPVERTEX; in st_prepare_vertex_program()
261 stvp->output_semantic_index[slot] = 0; in st_prepare_vertex_program()
272 stvp->output_semantic_name[slot] = TGSI_SEMANTIC_GENERIC; in st_prepare_vertex_program()
273 stvp->output_semantic_index[slot] = attr - VERT_RESULT_TEX0; in st_prepare_vertex_program()
279 stvp->output_semantic_name[slot] = TGSI_SEMANTIC_GENERIC; in st_prepare_vertex_program()
280 stvp->output_semantic_index[slot] = (FRAG_ATTRIB_VAR0 - in st_prepare_vertex_program()
539 const GLuint slot = fs_num_inputs++; in st_translate_fragment_program() local
541 inputMapping[attr] = slot; in st_translate_fragment_program()
542 is_centroid[slot] = (stfp->Base.IsCentroid & BITFIELD64_BIT(attr)) != 0; in st_translate_fragment_program()
546 input_semantic_name[slot] = TGSI_SEMANTIC_POSITION; in st_translate_fragment_program()
547 input_semantic_index[slot] = 0; in st_translate_fragment_program()
548 interpMode[slot] = TGSI_INTERPOLATE_LINEAR; in st_translate_fragment_program()
551 input_semantic_name[slot] = TGSI_SEMANTIC_COLOR; in st_translate_fragment_program()
552 input_semantic_index[slot] = 0; in st_translate_fragment_program()
553 interpMode[slot] = st_translate_interp(stfp->Base.InterpQualifier[attr], in st_translate_fragment_program()
557 input_semantic_name[slot] = TGSI_SEMANTIC_COLOR; in st_translate_fragment_program()
558 input_semantic_index[slot] = 1; in st_translate_fragment_program()
559 interpMode[slot] = st_translate_interp(stfp->Base.InterpQualifier[attr], in st_translate_fragment_program()
563 input_semantic_name[slot] = TGSI_SEMANTIC_FOG; in st_translate_fragment_program()
564 input_semantic_index[slot] = 0; in st_translate_fragment_program()
565 interpMode[slot] = TGSI_INTERPOLATE_PERSPECTIVE; in st_translate_fragment_program()
568 input_semantic_name[slot] = TGSI_SEMANTIC_FACE; in st_translate_fragment_program()
569 input_semantic_index[slot] = 0; in st_translate_fragment_program()
570 interpMode[slot] = TGSI_INTERPOLATE_CONSTANT; in st_translate_fragment_program()
573 input_semantic_name[slot] = TGSI_SEMANTIC_CLIPDIST; in st_translate_fragment_program()
574 input_semantic_index[slot] = 0; in st_translate_fragment_program()
575 interpMode[slot] = TGSI_INTERPOLATE_PERSPECTIVE; in st_translate_fragment_program()
578 input_semantic_name[slot] = TGSI_SEMANTIC_CLIPDIST; in st_translate_fragment_program()
579 input_semantic_index[slot] = 1; in st_translate_fragment_program()
580 interpMode[slot] = TGSI_INTERPOLATE_PERSPECTIVE; in st_translate_fragment_program()
612 input_semantic_index[slot] = (attr - FRAG_ATTRIB_TEX0); in st_translate_fragment_program()
613 input_semantic_name[slot] = TGSI_SEMANTIC_GENERIC; in st_translate_fragment_program()
615 interpMode[slot] = TGSI_INTERPOLATE_LINEAR; in st_translate_fragment_program()
617 interpMode[slot] = st_translate_interp(stfp->Base.InterpQualifier[attr], in st_translate_fragment_program()
855 const GLuint slot = gs_num_inputs; in st_translate_geometry_program() local
859 inputMapping[attr] = slot; in st_translate_geometry_program()
861 stgp->input_map[slot + gs_array_offset] = vslot - gs_builtin_inputs; in st_translate_geometry_program()
873 slot + gs_array_offset, stgp->input_map[slot + gs_array_offset]); in st_translate_geometry_program()
878 stgp->input_semantic_name[slot] = TGSI_SEMANTIC_PRIMID; in st_translate_geometry_program()
879 stgp->input_semantic_index[slot] = 0; in st_translate_geometry_program()
882 stgp->input_semantic_name[slot] = TGSI_SEMANTIC_POSITION; in st_translate_geometry_program()
883 stgp->input_semantic_index[slot] = 0; in st_translate_geometry_program()
886 stgp->input_semantic_name[slot] = TGSI_SEMANTIC_COLOR; in st_translate_geometry_program()
887 stgp->input_semantic_index[slot] = 0; in st_translate_geometry_program()
890 stgp->input_semantic_name[slot] = TGSI_SEMANTIC_COLOR; in st_translate_geometry_program()
891 stgp->input_semantic_index[slot] = 1; in st_translate_geometry_program()
894 stgp->input_semantic_name[slot] = TGSI_SEMANTIC_FOG; in st_translate_geometry_program()
895 stgp->input_semantic_index[slot] = 0; in st_translate_geometry_program()
898 stgp->input_semantic_name[slot] = TGSI_SEMANTIC_GENERIC; in st_translate_geometry_program()
899 stgp->input_semantic_index[slot] = num_generic++; in st_translate_geometry_program()
904 stgp->input_semantic_name[slot] = TGSI_SEMANTIC_GENERIC; in st_translate_geometry_program()
905 stgp->input_semantic_index[slot] = num_generic++; in st_translate_geometry_program()
923 GLuint slot; in st_translate_geometry_program() local
925 slot = gs_num_outputs; in st_translate_geometry_program()
927 outputMapping[attr] = slot; in st_translate_geometry_program()
931 assert(slot == 0); in st_translate_geometry_program()
932 gs_output_semantic_name[slot] = TGSI_SEMANTIC_POSITION; in st_translate_geometry_program()
933 gs_output_semantic_index[slot] = 0; in st_translate_geometry_program()
936 gs_output_semantic_name[slot] = TGSI_SEMANTIC_COLOR; in st_translate_geometry_program()
937 gs_output_semantic_index[slot] = 0; in st_translate_geometry_program()
940 gs_output_semantic_name[slot] = TGSI_SEMANTIC_COLOR; in st_translate_geometry_program()
941 gs_output_semantic_index[slot] = 1; in st_translate_geometry_program()
944 gs_output_semantic_name[slot] = TGSI_SEMANTIC_BCOLOR; in st_translate_geometry_program()
945 gs_output_semantic_index[slot] = 0; in st_translate_geometry_program()
948 gs_output_semantic_name[slot] = TGSI_SEMANTIC_BCOLOR; in st_translate_geometry_program()
949 gs_output_semantic_index[slot] = 1; in st_translate_geometry_program()
952 gs_output_semantic_name[slot] = TGSI_SEMANTIC_FOG; in st_translate_geometry_program()
953 gs_output_semantic_index[slot] = 0; in st_translate_geometry_program()
956 gs_output_semantic_name[slot] = TGSI_SEMANTIC_PSIZE; in st_translate_geometry_program()
957 gs_output_semantic_index[slot] = 0; in st_translate_geometry_program()
971 assert(slot < Elements(gs_output_semantic_name)); in st_translate_geometry_program()
973 gs_output_semantic_name[slot] = TGSI_SEMANTIC_GENERIC; in st_translate_geometry_program()
974 gs_output_semantic_index[slot] = num_generic++; in st_translate_geometry_program()