Searched refs:last_vertex_stage (Results 1 - 14 of 14) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/
H A Dzink_shader_keys.h34 bool last_vertex_stage; member in struct:zink_vs_key_base
H A Dzink_program.c342 prog->last_vertex_stage = stages[PIPE_SHADER_GEOMETRY];
344 prog->last_vertex_stage = stages[PIPE_SHADER_TESS_EVAL];
346 prog->last_vertex_stage = stages[PIPE_SHADER_VERTEX];
352 i == (prog->last_vertex_stage->nir->info.stage == MESA_SHADER_TESS_EVAL ? 4 : 3))
812 enum pipe_shader_type old = ctx->last_vertex_stage ? pipe_shader_type_from_mesa(ctx->last_vertex_stage->nir->info.stage) : PIPE_SHADER_TYPES;
814 ctx->last_vertex_stage = ctx->gfx_stages[PIPE_SHADER_GEOMETRY];
816 ctx->last_vertex_stage = ctx->gfx_stages[PIPE_SHADER_TESS_EVAL];
818 ctx->last_vertex_stage = ctx->gfx_stages[PIPE_SHADER_VERTEX];
819 enum pipe_shader_type current = ctx->last_vertex_stage
[all...]
H A Dzink_program.h105 struct zink_shader *last_vertex_stage; member in struct:zink_gfx_program
H A Dzink_context.h230 struct zink_shader *last_vertex_stage; member in struct:zink_context
H A Dzink_draw.cpp178 enum pipe_shader_type pstage = pipe_shader_type_from_mesa(ctx->last_vertex_stage->nir->info.stage);
693 enum pipe_prim_type reduced_prim = ctx->last_vertex_stage->reduced_prim;
787 t->stride = ctx->last_vertex_stage->streamout.so_info.stride[i] * sizeof(uint32_t);
H A Dzink_compiler.c831 if (zink_vs_key_base(key)->last_vertex_stage) {
H A Dzink_context.c4130 ctx->gfx_pipeline_state.shader_keys.last_vertex.key.vs_base.last_vertex_stage = true;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/
H A Dsvga_state_gs.c137 key->last_vertex_stage = 1;
H A Dsvga_state_ts.c106 key->last_vertex_stage = 0;
261 key->last_vertex_stage = !svga->curr.gs;
H A Dsvga_shader.h125 unsigned last_vertex_stage:1; member in struct:svga_compile_key
H A Dsvga_state_vs.c215 key->last_vertex_stage = !(svga->curr.gs ||
H A Dsvga_tgsi_vgpu10.c700 else if (emit->key.clip_plane_enable && emit->key.last_vertex_stage) {
5321 else if (emit->clip_mode == CLIP_VERTEX && emit->key.last_vertex_stage) {
6132 if (!emit->key.last_vertex_stage)
9709 emit->key.last_vertex_stage) {
9730 if (emit->clip_mode == CLIP_LEGACY && emit->key.last_vertex_stage) {
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/d3d12/
H A Dd3d12_compiler.cpp390 struct d3d12_shader_selector *last_vertex_stage = gs && !gs->is_gs_variant ? gs : vs; local in function:get_provoking_vertex
398 switch (last_vertex_stage->stage) {
400 mode = (enum pipe_prim_type)last_vertex_stage->current->nir->info.gs.output_primitive;
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.2.0.rst4218 - zink: use last_vertex_stage pointer to optimize streamout emission during draw

Completed in 41 milliseconds