Lines Matching refs:machine
83 struct tgsi_exec_machine *machine = shader->machine;
93 unsigned num_verts_per_prim = machine->Primitives[stream][prim_idx];
94 unsigned prim_offset = machine->PrimitiveOffsets[stream][prim_idx];
96 machine->Primitives[stream][prim_idx];
105 output[slot][0] = machine->Outputs[idx + slot].xyzw[0].f[0];
106 output[slot][1] = machine->Outputs[idx + slot].xyzw[1].f[0];
107 output[slot][2] = machine->Outputs[idx + slot].xyzw[2].f[0];
108 output[slot][3] = machine->Outputs[idx + slot].xyzw[3].f[0];
130 struct tgsi_exec_machine *machine = shader->machine;
136 int primid_sv = machine->SysSemanticToIndex[TGSI_SEMANTIC_PRIMID];
139 machine->SystemValue[primid_sv].xyzw[0].i[j] = shader->in_prim_idx;
155 machine->Inputs[idx].xyzw[0].u[prim_idx] = shader->in_prim_idx;
156 machine->Inputs[idx].xyzw[1].u[prim_idx] = shader->in_prim_idx;
157 machine->Inputs[idx].xyzw[2].u[prim_idx] = shader->in_prim_idx;
158 machine->Inputs[idx].xyzw[3].u[prim_idx] = shader->in_prim_idx;
166 machine->Inputs[idx].xyzw[0].f[prim_idx] = 0;
167 machine->Inputs[idx].xyzw[1].f[prim_idx] = 0;
168 machine->Inputs[idx].xyzw[2].f[prim_idx] = 0;
169 machine->Inputs[idx].xyzw[3].f[prim_idx] = 0;
179 machine->Inputs[idx].xyzw[0].f[prim_idx] = input[vs_slot][0];
180 machine->Inputs[idx].xyzw[1].f[prim_idx] = input[vs_slot][1];
181 machine->Inputs[idx].xyzw[2].f[prim_idx] = input[vs_slot][2];
182 machine->Inputs[idx].xyzw[3].f[prim_idx] = input[vs_slot][3];
185 machine->Inputs[idx].xyzw[0].f[prim_idx],
186 machine->Inputs[idx].xyzw[1].f[prim_idx],
187 machine->Inputs[idx].xyzw[2].f[prim_idx],
188 machine->Inputs[idx].xyzw[3].f[prim_idx]);
201 struct tgsi_exec_machine *machine = shader->machine;
202 tgsi_exec_set_constant_buffers(machine, PIPE_MAX_CONSTANT_BUFFERS,
210 struct tgsi_exec_machine *machine = shader->machine;
214 unsigned i = machine->SysSemanticToIndex[TGSI_SEMANTIC_INVOCATIONID];
216 machine->SystemValue[i].xyzw[0].i[j] = shader->invocation_id;
220 tgsi_exec_machine_run(machine, 0);
223 out_prims[i] = machine->OutputPrimCount[i];
710 if (!use_llvm && shader && shader->machine->Tokens != shader->state.tokens) {
711 tgsi_exec_machine_bind_shader(shader->machine,
724 draw->gs.tgsi.machine = tgsi_exec_machine_create(PIPE_SHADER_GEOMETRY);
727 draw->gs.tgsi.machine->Primitives[i] = align_malloc(
729 draw->gs.tgsi.machine->PrimitiveOffsets[i] = align_malloc(
731 if (!draw->gs.tgsi.machine->Primitives[i] || !draw->gs.tgsi.machine->PrimitiveOffsets[i])
733 memset(draw->gs.tgsi.machine->Primitives[i], 0,
735 memset(draw->gs.tgsi.machine->PrimitiveOffsets[i], 0,
746 if (draw->gs.tgsi.machine) {
748 align_free(draw->gs.tgsi.machine->Primitives[i]);
749 align_free(draw->gs.tgsi.machine->PrimitiveOffsets[i]);
751 tgsi_exec_machine_destroy(draw->gs.tgsi.machine);
868 gs->machine = draw->gs.tgsi.machine;
957 if (draw->gs.tgsi.machine && draw->gs.tgsi.machine->Tokens == dgs->state.tokens)
958 draw->gs.tgsi.machine->Tokens = NULL;