Lines Matching defs:emit
47 struct fd4_emit *emit)
49 const struct pipe_draw_info *info = emit->info;
52 fd4_emit_state(ctx, ring, emit);
54 if (emit->dirty & (FD_DIRTY_VTXBUF | FD_DIRTY_VTXSTATE))
55 fd4_emit_vertex_bufs(ring, emit);
67 fd4_emit_get_vp(emit)->writes_psize &&
72 emit->key.binning_pass ? IGNORE_VISIBILITY : USE_VISIBILITY,
127 struct fd4_emit emit = {
156 fixup_shader_state(ctx, &emit.key);
162 if (!(fd4_emit_get_vp(&emit) && fd4_emit_get_fp(&emit)))
165 emit.key.binning_pass = false;
166 emit.dirty = dirty;
178 draw_impl(ctx, ctx->batch->draw, &emit);
189 emit.key.binning_pass = true;
190 emit.dirty = dirty & ~(FD_DIRTY_BLEND);
191 emit.vp = NULL; /* we changed key so need to refetch vp */
192 emit.fp = NULL;
193 draw_impl(ctx, ctx->batch->binning, &emit);