Home
last modified time | relevance | path

Searched refs:gs_shader (Results 1 – 17 of 17) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_shader_tess_eval.cpp7 const r600_shader_key& key, r600_shader *gs_shader, in TEvalShaderFromNir() argument
17 m_export_processor.reset(new VertexStageExportForGS(*this, gs_shader)); in TEvalShaderFromNir()
Dsfn_nir.cpp90 struct r600_shader* gs_shader, enum chip_class _chip_class) in lower() argument
98 impl.reset(new VertexShaderFromNir(pipe_shader, *sel, key, gs_shader, chip_class)); in lower()
106 impl.reset(new TEvalShaderFromNir(pipe_shader, *sel, key, gs_shader, chip_class)); in lower()
975 struct r600_shader* gs_shader = nullptr; in r600_shader_from_nir() local
976 if (rctx->gs_shader) in r600_shader_from_nir()
977 gs_shader = &rctx->gs_shader->current->shader; in r600_shader_from_nir()
980 bool r = convert.lower(sh, pipeshader, sel, *key, gs_shader, rscreen->b.chip_class); in r600_shader_from_nir()
Dsfn_shader_vertex.cpp43 struct r600_shader* gs_shader, in VertexShaderFromNir() argument
65 m_export_processor.reset(new VertexStageExportForGS(*this, gs_shader)); in VertexShaderFromNir()
Dsfn_shader_tess_eval.h13 const r600_shader_key& key, r600_shader *gs_shader,
Dsfn_shader_vertex.h39 const r600_shader_key &key, r600_shader *gs_shader,
Dsfn_vertexstageexport.h95 const r600_shader *gs_shader);
Dsfn_nir.h82 r600_shader *gs_shader, enum chip_class chip_class);
Dsfn_vertexstageexport.cpp459 const r600_shader *gs_shader): in VertexStageExportForGS() argument
462 m_gs_shader(gs_shader) in VertexStageExportForGS()
/third_party/mesa3d/src/gallium/drivers/r600/
Dr600_state_common.c781 (rctx->gs_shader ? rctx->gs_shader->info.file_count[TGSI_FILE_HW_ATOMIC] : 0); in r600_get_hw_atomic_count()
786 (rctx->gs_shader ? rctx->gs_shader->info.file_count[TGSI_FILE_HW_ATOMIC] : 0) + in r600_get_hw_atomic_count()
825 key->vs.as_es = (rctx->gs_shader != NULL); in r600_shader_selector_key()
827 if (rctx->ps_shader->current->shader.gs_prim_id_input && !rctx->gs_shader) { in r600_shader_selector_key()
856 key->tes.as_es = (rctx->gs_shader != NULL); in r600_shader_selector_key()
1054 if (rctx->gs_shader) in r600_get_vs_info()
1055 return &rctx->gs_shader->info; in r600_get_vs_info()
1082 if (state == rctx->gs_shader) in r600_bind_gs_state()
1085 rctx->gs_shader = (struct r600_pipe_shader_selector *)state; in r600_bind_gs_state()
1091 if (rctx->gs_shader->so.num_outputs) in r600_bind_gs_state()
[all …]
Dr600_state.c1942 if (rctx->gs_shader->gs_max_out_vertices <= 128) in r600_emit_shader_stages()
1944 else if (rctx->gs_shader->gs_max_out_vertices <= 256) in r600_emit_shader_stages()
1946 else if (rctx->gs_shader->gs_max_out_vertices <= 512) in r600_emit_shader_stages()
1954 if (rctx->gs_shader->current->shader.gs_prim_id_input) in r600_emit_shader_stages()
2026 if (rctx->gs_shader) { in r600_adjust_gprs()
2028 num_gprs[R600_HW_STAGE_GS] = rctx->gs_shader->current->shader.bc.ngpr; in r600_adjust_gprs()
2029 num_gprs[R600_HW_STAGE_VS] = rctx->gs_shader->current->gs_copy_shader->shader.bc.ngpr; in r600_adjust_gprs()
Dr600_hw_context.c381 if (ctx->gs_shader) { in r600_begin_new_cs()
Dr600_pipe.h572 struct r600_pipe_shader_selector *gs_shader; member
Dr600_blit.c65 util_blitter_save_geometry_shader(rctx->blitter, rctx->gs_shader); in r600_blitter_begin()
Devergreen_state.c2583 if (rctx->gs_shader->gs_max_out_vertices <= 128) in evergreen_emit_shader_stages()
2585 else if (rctx->gs_shader->gs_max_out_vertices <= 256) in evergreen_emit_shader_stages()
2587 else if (rctx->gs_shader->gs_max_out_vertices <= 512) in evergreen_emit_shader_stages()
2600 if (rctx->gs_shader->current->shader.gs_prim_id_input) in evergreen_emit_shader_stages()
Dr600_shader.c2565 struct r600_shader *gs_shader = &gs->shader; in generate_gs_copy_shader() local
2567 unsigned ocnt = gs_shader->noutput; in generate_gs_copy_shader()
2581 memcpy(cshader->shader.output, gs_shader->output, ocnt * in generate_gs_copy_shader()
3514 ctx.gs_for_vs = &rctx->gs_shader->current->shader; in r600_shader_from_tgsi()
/third_party/mesa3d/src/amd/compiler/
Daco_ir.h2147 void select_gs_copy_shader(Program* program, struct nir_shader* gs_shader, ac_shader_config* config,
Daco_instruction_selection.cpp11671 select_gs_copy_shader(Program* program, struct nir_shader* gs_shader, ac_shader_config* config, in select_gs_copy_shader() argument
11674 isel_context ctx = setup_isel_context(program, 1, &gs_shader, config, args, true); in select_gs_copy_shader()