tgsi/exec: split out setting up masks to separate function
This is just a cleanup that will make later changes easier to make. Acked-by: Roland Scheidegger <sroland@vmware.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
6cf36a7231
commit
354c5f2d0f
|
@ -5650,16 +5650,9 @@ exec_instruction(
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Run TGSI interpreter.
|
||||
* \return bitmask of "alive" quad components
|
||||
*/
|
||||
uint
|
||||
tgsi_exec_machine_run( struct tgsi_exec_machine *mach, int start_pc )
|
||||
static void
|
||||
tgsi_exec_machine_setup_masks(struct tgsi_exec_machine *mach)
|
||||
{
|
||||
uint i;
|
||||
int pc = 0;
|
||||
uint default_mask = 0xf;
|
||||
|
||||
mach->Temps[TEMP_KILMASK_I].xyzw[TEMP_KILMASK_C].u[0] = 0;
|
||||
|
@ -5688,7 +5681,19 @@ tgsi_exec_machine_run( struct tgsi_exec_machine *mach, int start_pc )
|
|||
assert(mach->SwitchStackTop == 0);
|
||||
assert(mach->BreakStackTop == 0);
|
||||
assert(mach->CallStackTop == 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* Run TGSI interpreter.
|
||||
* \return bitmask of "alive" quad components
|
||||
*/
|
||||
uint
|
||||
tgsi_exec_machine_run( struct tgsi_exec_machine *mach, int start_pc )
|
||||
{
|
||||
uint i;
|
||||
int pc = 0;
|
||||
|
||||
tgsi_exec_machine_setup_masks(mach);
|
||||
|
||||
/* execute declarations (interpolants) */
|
||||
for (i = 0; i < mach->NumDeclarations; i++) {
|
||||
|
|
Loading…
Reference in New Issue