Lines Matching defs:fulldecl

605                  const struct tgsi_full_declaration *fulldecl)
607 const uint file = fulldecl->Declaration.File;
611 if (fulldecl->Declaration.Array) {
612 unsigned array_id = fulldecl->Array.ArrayID;
617 info->input_array_first[array_id] = fulldecl->Range.First;
621 info->output_array_first[array_id] = fulldecl->Range.First;
627 for (reg = fulldecl->Range.First; reg <= fulldecl->Range.Last; reg++) {
628 unsigned semName = fulldecl->Semantic.Name;
629 unsigned semIndex = fulldecl->Semantic.Index +
630 (reg - fulldecl->Range.First);
646 if (fulldecl->Declaration.Dimension)
647 buffer = fulldecl->Dim.Index2D;
656 if (fulldecl->Image.Resource == TGSI_TEXTURE_BUFFER)
671 info->input_interpolate[reg] = (ubyte)fulldecl->Interp.Interpolate;
672 info->input_interpolate_loc[reg] = (ubyte)fulldecl->Interp.Location;
691 index = fulldecl->Range.First;
737 info->output_usagemask[reg] |= fulldecl->Declaration.UsageMask;
740 if (fulldecl->Declaration.UsageMask & TGSI_WRITEMASK_X) {
741 info->output_streams[reg] |= (ubyte)fulldecl->Semantic.StreamX;
742 info->num_stream_output_components[fulldecl->Semantic.StreamX]++;
744 if (fulldecl->Declaration.UsageMask & TGSI_WRITEMASK_Y) {
745 info->output_streams[reg] |= (ubyte)fulldecl->Semantic.StreamY << 2;
746 info->num_stream_output_components[fulldecl->Semantic.StreamY]++;
748 if (fulldecl->Declaration.UsageMask & TGSI_WRITEMASK_Z) {
749 info->output_streams[reg] |= (ubyte)fulldecl->Semantic.StreamZ << 4;
750 info->num_stream_output_components[fulldecl->Semantic.StreamZ]++;
752 if (fulldecl->Declaration.UsageMask & TGSI_WRITEMASK_W) {
753 info->output_streams[reg] |= (ubyte)fulldecl->Semantic.StreamW << 6;
754 info->num_stream_output_components[fulldecl->Semantic.StreamW]++;
800 target = fulldecl->SamplerView.Resource;
801 type = fulldecl->SamplerView.ReturnTypeX;