Home | History | Annotate | Download | only in vc4

Lines Matching refs:inputs

734                 c->inputs[attr * 4 + i] =
743 c->inputs[attr * 4 + 0] = qir_ITOF(c, qir_reg(QFILE_FRAG_X, 0));
744 c->inputs[attr * 4 + 1] = qir_ITOF(c, qir_reg(QFILE_FRAG_Y, 0));
745 c->inputs[attr * 4 + 2] =
749 c->inputs[attr * 4 + 3] = qir_RCP(c, qir_FRAG_W(c));
781 c->inputs[attr * 4 + i] =
1563 nir_foreach_variable(var, &c->s->inputs)
1569 nir_foreach_variable(var, &c->s->inputs)
1586 resize_qreg_array(c, &c->inputs, &c->inputs_array_size,
1597 c->inputs[loc * 4 + 0] = c->point_x;
1598 c->inputs[loc * 4 + 1] = c->point_y;
1782 assert(const_offset && "vc4 doesn't support indirect inputs");
1803 qir_MOV(c, c->inputs[offset * 4 + comp]));
2461 struct vc4_fs_inputs inputs;
2463 memset(&inputs, 0, sizeof(inputs));
2464 inputs.input_slots = ralloc_array(shader,
2484 /* Skip non-VS-output inputs. */
2492 shader->color_inputs |= (1 << inputs.num_inputs);
2495 inputs.input_slots[inputs.num_inputs] = *slot;
2496 inputs.num_inputs++;
2498 shader->num_inputs = inputs.num_inputs;
2500 /* Add our set of inputs to the set of all inputs seen. This way, we
2501 * can have a single pointer that identifies an FS inputs set,
2503 * new one is bound using separate shader objects) but the inputs
2506 struct set_entry *entry = _mesa_set_search(vc4->fs_inputs_set, &inputs);
2509 ralloc_free(inputs.input_slots);
2514 memcpy(alloc_inputs, &inputs, sizeof(inputs));
2515 ralloc_steal(alloc_inputs, inputs.input_slots);
2778 /* Coord shaders don't care what the FS inputs are. */
2826 const struct vc4_fs_inputs *inputs = key;
2828 return _mesa_hash_data(inputs->input_slots,
2829 sizeof(*inputs->input_slots) *
2830 inputs->num_inputs);