Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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;
}
Exemplo n.º 3
0
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;
}
Exemplo n.º 4
0
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;
}