Lines Matching defs:indirect
310 * Allocate space for some indirect state.
6871 const struct pipe_draw_indirect_info *indirect,
6980 if (indirect && !indirect->count_from_stream_output) {
6981 if (indirect->indirect_draw_count) {
6985 iris_resource_bo(indirect->indirect_draw_count);
6987 indirect->indirect_draw_count_offset;
7029 struct iris_bo *bo = iris_resource_bo(indirect->buffer);
7033 mi_mem32(ro_bo(bo, indirect->offset + 0)));
7035 mi_mem32(ro_bo(bo, indirect->offset + 4)));
7037 mi_mem32(ro_bo(bo, indirect->offset + 8)));
7040 mi_mem32(ro_bo(bo, indirect->offset + 12)));
7042 mi_mem32(ro_bo(bo, indirect->offset + 16)));
7045 mi_mem32(ro_bo(bo, indirect->offset + 12)));
7048 } else if (indirect && indirect->count_from_stream_output) {
7050 (void *) indirect->count_from_stream_output;
7067 iris_measure_snapshot(ice, batch, INTEL_SNAPSHOT_DRAW, draw, indirect, sc);
7073 if (indirect) {
7102 assert(grid->indirect);
7147 if (grid->indirect)
7153 cw.IndirectParameterEnable = grid->indirect;
7310 if (grid->indirect)
7316 ggw.IndirectParameterEnable = grid->indirect != NULL;
7508 * - PIPE_BIND_COMMAND_ARGS_BUFFER (emitted for every indirect draw)