struct tgsi_full_declaration tgsi_default_full_declaration( void ) { struct tgsi_full_declaration full_declaration; full_declaration.Declaration = tgsi_default_declaration(); full_declaration.Range = tgsi_default_declaration_range(); full_declaration.Semantic = tgsi_default_declaration_semantic(); full_declaration.ImmediateData.u = NULL; full_declaration.Resource = tgsi_default_declaration_resource(); return full_declaration; }
struct tgsi_full_declaration tgsi_default_full_declaration( void ) { struct tgsi_full_declaration full_declaration; full_declaration.Declaration = tgsi_default_declaration(); full_declaration.Range = tgsi_default_declaration_range(); full_declaration.Semantic = tgsi_default_declaration_semantic(); full_declaration.Interp = tgsi_default_declaration_interp(); full_declaration.Resource = tgsi_default_declaration_resource(); full_declaration.SamplerView = tgsi_default_declaration_sampler_view(); full_declaration.Array = tgsi_default_declaration_array(); return full_declaration; }
static struct tgsi_declaration_resource tgsi_build_declaration_resource(unsigned texture, unsigned raw, unsigned writable, struct tgsi_declaration *declaration, struct tgsi_header *header) { struct tgsi_declaration_resource dr; dr = tgsi_default_declaration_resource(); dr.Resource = texture; dr.Raw = raw; dr.Writable = writable; declaration_grow(declaration, header); return dr; }
static struct tgsi_declaration_resource tgsi_build_declaration_resource(unsigned texture, unsigned return_type_x, unsigned return_type_y, unsigned return_type_z, unsigned return_type_w, struct tgsi_declaration *declaration, struct tgsi_header *header) { struct tgsi_declaration_resource declaration_resource; declaration_resource = tgsi_default_declaration_resource(); declaration_resource.Resource = texture; declaration_resource.ReturnTypeX = return_type_x; declaration_resource.ReturnTypeY = return_type_y; declaration_resource.ReturnTypeZ = return_type_z; declaration_resource.ReturnTypeW = return_type_w; declaration_grow(declaration, header); return declaration_resource; }