mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 06:58:05 +02:00
tgsi/ureg: Move ureg_dst_register() to the header.
I wanted to use it for nir-to-tgsi. The equivalent ureg_src_register() is also located here. Reviewed-by: Roland Scheidegger <sroland@vmware.com>
This commit is contained in:
parent
40fa7d44ab
commit
f3dbf3689a
2 changed files with 25 additions and 28 deletions
|
|
@ -241,34 +241,6 @@ static union tgsi_any_token *retrieve_token( struct ureg_program *ureg,
|
|||
return &ureg->domain[domain].tokens[nr];
|
||||
}
|
||||
|
||||
|
||||
|
||||
static INLINE struct ureg_dst
|
||||
ureg_dst_register( unsigned file,
|
||||
unsigned index )
|
||||
{
|
||||
struct ureg_dst dst;
|
||||
|
||||
dst.File = file;
|
||||
dst.WriteMask = TGSI_WRITEMASK_XYZW;
|
||||
dst.Indirect = 0;
|
||||
dst.IndirectFile = TGSI_FILE_NULL;
|
||||
dst.IndirectIndex = 0;
|
||||
dst.IndirectSwizzle = 0;
|
||||
dst.Saturate = 0;
|
||||
dst.Predicate = 0;
|
||||
dst.PredNegate = 0;
|
||||
dst.PredSwizzleX = TGSI_SWIZZLE_X;
|
||||
dst.PredSwizzleY = TGSI_SWIZZLE_Y;
|
||||
dst.PredSwizzleZ = TGSI_SWIZZLE_Z;
|
||||
dst.PredSwizzleW = TGSI_SWIZZLE_W;
|
||||
dst.Index = index;
|
||||
dst.ArrayID = 0;
|
||||
|
||||
return dst;
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
ureg_property(struct ureg_program *ureg, unsigned name, unsigned value)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1136,6 +1136,31 @@ ureg_dst_array_offset( struct ureg_dst reg, int offset )
|
|||
return reg;
|
||||
}
|
||||
|
||||
static INLINE struct ureg_dst
|
||||
ureg_dst_register( unsigned file,
|
||||
unsigned index )
|
||||
{
|
||||
struct ureg_dst dst;
|
||||
|
||||
dst.File = file;
|
||||
dst.WriteMask = TGSI_WRITEMASK_XYZW;
|
||||
dst.Indirect = 0;
|
||||
dst.IndirectFile = TGSI_FILE_NULL;
|
||||
dst.IndirectIndex = 0;
|
||||
dst.IndirectSwizzle = 0;
|
||||
dst.Saturate = 0;
|
||||
dst.Predicate = 0;
|
||||
dst.PredNegate = 0;
|
||||
dst.PredSwizzleX = TGSI_SWIZZLE_X;
|
||||
dst.PredSwizzleY = TGSI_SWIZZLE_Y;
|
||||
dst.PredSwizzleZ = TGSI_SWIZZLE_Z;
|
||||
dst.PredSwizzleW = TGSI_SWIZZLE_W;
|
||||
dst.Index = index;
|
||||
dst.ArrayID = 0;
|
||||
|
||||
return dst;
|
||||
}
|
||||
|
||||
static INLINE struct ureg_dst
|
||||
ureg_dst( struct ureg_src src )
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue