Lines Matching refs:decl
300 struct tgsi_full_declaration *decl ) in iter_declaration() argument
303 boolean patch = decl->Semantic.Name == TGSI_SEMANTIC_PATCH || in iter_declaration()
304 decl->Semantic.Name == TGSI_SEMANTIC_TESSINNER || in iter_declaration()
305 decl->Semantic.Name == TGSI_SEMANTIC_TESSOUTER || in iter_declaration()
306 decl->Semantic.Name == TGSI_SEMANTIC_PRIMID; in iter_declaration()
310 TXT(tgsi_file_name(decl->Declaration.File)); in iter_declaration()
315 if (decl->Declaration.File == TGSI_FILE_INPUT && in iter_declaration()
324 if (decl->Declaration.File == TGSI_FILE_OUTPUT && in iter_declaration()
330 if (decl->Declaration.Dimension) { in iter_declaration()
332 SID(decl->Dim.Index2D); in iter_declaration()
337 SID(decl->Range.First); in iter_declaration()
338 if (decl->Range.First != decl->Range.Last) { in iter_declaration()
340 SID(decl->Range.Last); in iter_declaration()
346 decl->Declaration.UsageMask ); in iter_declaration()
348 if (decl->Declaration.Array) { in iter_declaration()
350 SID(decl->Array.ArrayID); in iter_declaration()
354 if (decl->Declaration.Local) in iter_declaration()
357 if (decl->Declaration.Semantic) { in iter_declaration()
359 ENM( decl->Semantic.Name, tgsi_semantic_names ); in iter_declaration()
360 if (decl->Semantic.Index != 0 || in iter_declaration()
361 decl->Semantic.Name == TGSI_SEMANTIC_TEXCOORD || in iter_declaration()
362 decl->Semantic.Name == TGSI_SEMANTIC_GENERIC) { in iter_declaration()
364 UID( decl->Semantic.Index ); in iter_declaration()
368 if (decl->Semantic.StreamX != 0 || decl->Semantic.StreamY != 0 || in iter_declaration()
369 decl->Semantic.StreamZ != 0 || decl->Semantic.StreamW != 0) { in iter_declaration()
371 UID(decl->Semantic.StreamX); in iter_declaration()
373 UID(decl->Semantic.StreamY); in iter_declaration()
375 UID(decl->Semantic.StreamZ); in iter_declaration()
377 UID(decl->Semantic.StreamW); in iter_declaration()
382 if (decl->Declaration.File == TGSI_FILE_IMAGE) { in iter_declaration()
384 ENM(decl->Image.Resource, tgsi_texture_names); in iter_declaration()
386 TXT(util_format_name(decl->Image.Format)); in iter_declaration()
387 if (decl->Image.Writable) in iter_declaration()
389 if (decl->Image.Raw) in iter_declaration()
393 if (decl->Declaration.File == TGSI_FILE_BUFFER) { in iter_declaration()
394 if (decl->Declaration.Atomic) in iter_declaration()
398 if (decl->Declaration.File == TGSI_FILE_MEMORY) { in iter_declaration()
399 switch (decl->Declaration.MemType) { in iter_declaration()
408 if (decl->Declaration.File == TGSI_FILE_SAMPLER_VIEW) { in iter_declaration()
410 ENM(decl->SamplerView.Resource, tgsi_texture_names); in iter_declaration()
412 if ((decl->SamplerView.ReturnTypeX == decl->SamplerView.ReturnTypeY) && in iter_declaration()
413 (decl->SamplerView.ReturnTypeX == decl->SamplerView.ReturnTypeZ) && in iter_declaration()
414 (decl->SamplerView.ReturnTypeX == decl->SamplerView.ReturnTypeW)) { in iter_declaration()
415 ENM(decl->SamplerView.ReturnTypeX, tgsi_return_type_names); in iter_declaration()
417 ENM(decl->SamplerView.ReturnTypeX, tgsi_return_type_names); in iter_declaration()
419 ENM(decl->SamplerView.ReturnTypeY, tgsi_return_type_names); in iter_declaration()
421 ENM(decl->SamplerView.ReturnTypeZ, tgsi_return_type_names); in iter_declaration()
423 ENM(decl->SamplerView.ReturnTypeW, tgsi_return_type_names); in iter_declaration()
427 if (decl->Declaration.Interpolate) { in iter_declaration()
429 decl->Declaration.File == TGSI_FILE_INPUT) in iter_declaration()
432 ENM( decl->Interp.Interpolate, tgsi_interpolate_names ); in iter_declaration()
435 if (decl->Interp.Location != TGSI_INTERPOLATE_LOC_CENTER) { in iter_declaration()
437 ENM( decl->Interp.Location, tgsi_interpolate_locations ); in iter_declaration()
440 if (decl->Interp.CylindricalWrap) { in iter_declaration()
442 if (decl->Interp.CylindricalWrap & TGSI_CYLINDRICAL_WRAP_X) { in iter_declaration()
445 if (decl->Interp.CylindricalWrap & TGSI_CYLINDRICAL_WRAP_Y) { in iter_declaration()
448 if (decl->Interp.CylindricalWrap & TGSI_CYLINDRICAL_WRAP_Z) { in iter_declaration()
451 if (decl->Interp.CylindricalWrap & TGSI_CYLINDRICAL_WRAP_W) { in iter_declaration()
457 if (decl->Declaration.Invariant) { in iter_declaration()
468 const struct tgsi_full_declaration *decl ) in tgsi_dump_declaration() argument
475 iter_declaration( &ctx.iter, (struct tgsi_full_declaration *)decl ); in tgsi_dump_declaration()