Lines Matching defs:indirect
7787 const struct pipe_draw_indirect_info *indirect,
7874 if (indirect && !indirect->count_from_stream_output) {
7875 if (indirect->indirect_draw_count) {
7879 crocus_resource_bo(indirect->indirect_draw_count);
7881 indirect->indirect_draw_count_offset;
7884 "ensure indirect draw buffer is flushed",
7949 struct crocus_bo *bo = crocus_resource_bo(indirect->buffer);
7954 lrm.MemoryAddress = ro_bo(bo, indirect->offset + 0);
7958 lrm.MemoryAddress = ro_bo(bo, indirect->offset + 4);
7962 lrm.MemoryAddress = ro_bo(bo, indirect->offset + 8);
7967 lrm.MemoryAddress = ro_bo(bo, indirect->offset + 12);
7971 lrm.MemoryAddress = ro_bo(bo, indirect->offset + 16);
7976 lrm.MemoryAddress = ro_bo(bo, indirect->offset + 12);
7984 } else if (indirect && indirect->count_from_stream_output) {
7987 (void *) indirect->count_from_stream_output;
8012 assert(!indirect);
8022 if (indirect) {
8191 if (grid->indirect) {
8253 ggw.IndirectParameterEnable = grid->indirect != NULL;
8254 ggw.PredicateEnable = GFX_VER <= 7 && grid->indirect != NULL;
8355 * - PIPE_BIND_COMMAND_ARGS_BUFFER (emitted for every indirect draw)
9000 * control packet, the indirect state pointers in the hardware are
9001 * considered invalid; the indirect pointers are not saved in the context.
9002 * If any new indirect state commands are executed in the command stream
9003 * while the pipe control is pending, the new indirect state commands are