/external/mesa3d/src/gallium/drivers/r600/ |
D | r600_state_common.c | 756 (rctx->gs_shader ? rctx->gs_shader->info.file_count[TGSI_FILE_HW_ATOMIC] : 0); in r600_get_hw_atomic_count() 761 (rctx->gs_shader ? rctx->gs_shader->info.file_count[TGSI_FILE_HW_ATOMIC] : 0) + in r600_get_hw_atomic_count() 800 key->vs.as_es = (rctx->gs_shader != NULL); in r600_shader_selector_key() 802 if (rctx->ps_shader->current->shader.gs_prim_id_input && !rctx->gs_shader) { in r600_shader_selector_key() 831 key->tes.as_es = (rctx->gs_shader != NULL); in r600_shader_selector_key() 1029 if (rctx->gs_shader) in r600_get_vs_info() 1030 return &rctx->gs_shader->info; in r600_get_vs_info() 1057 if (state == rctx->gs_shader) in r600_bind_gs_state() 1060 rctx->gs_shader = (struct r600_pipe_shader_selector *)state; in r600_bind_gs_state() 1066 if (rctx->gs_shader->so.num_outputs) in r600_bind_gs_state() [all …]
|
D | r600_state.c | 1937 if (rctx->gs_shader->gs_max_out_vertices <= 128) in r600_emit_shader_stages() 1939 else if (rctx->gs_shader->gs_max_out_vertices <= 256) in r600_emit_shader_stages() 1941 else if (rctx->gs_shader->gs_max_out_vertices <= 512) in r600_emit_shader_stages() 1949 if (rctx->gs_shader->current->shader.gs_prim_id_input) in r600_emit_shader_stages() 2021 if (rctx->gs_shader) { in r600_adjust_gprs() 2023 num_gprs[R600_HW_STAGE_GS] = rctx->gs_shader->current->shader.bc.ngpr; in r600_adjust_gprs() 2024 num_gprs[R600_HW_STAGE_VS] = rctx->gs_shader->current->gs_copy_shader->shader.bc.ngpr; in r600_adjust_gprs()
|
D | r600_hw_context.c | 381 if (ctx->gs_shader) { in r600_begin_new_cs()
|
D | r600_pipe.h | 569 struct r600_pipe_shader_selector *gs_shader; member
|
D | r600_blit.c | 65 util_blitter_save_geometry_shader(rctx->blitter, rctx->gs_shader); in r600_blitter_begin()
|
D | evergreen_state.c | 2578 if (rctx->gs_shader->gs_max_out_vertices <= 128) in evergreen_emit_shader_stages() 2580 else if (rctx->gs_shader->gs_max_out_vertices <= 256) in evergreen_emit_shader_stages() 2582 else if (rctx->gs_shader->gs_max_out_vertices <= 512) in evergreen_emit_shader_stages() 2595 if (rctx->gs_shader->current->shader.gs_prim_id_input) in evergreen_emit_shader_stages()
|
D | r600_shader.c | 2560 struct r600_shader *gs_shader = &gs->shader; in generate_gs_copy_shader() local 2562 unsigned ocnt = gs_shader->noutput; in generate_gs_copy_shader() 2576 memcpy(cshader->shader.output, gs_shader->output, ocnt * in generate_gs_copy_shader() 3509 ctx.gs_for_vs = &rctx->gs_shader->current->shader; in r600_shader_from_tgsi()
|
/external/mesa3d/src/gallium/drivers/r600/sfn/ |
D | sfn_nir.cpp | 58 struct r600_shader* gs_shader, enum chip_class _chip_class) in lower() argument 66 impl.reset(new VertexShaderFromNir(pipe_shader, *sel, key, gs_shader, chip_class)); in lower() 74 impl.reset(new TEvalShaderFromNir(pipe_shader, *sel, key, gs_shader, chip_class)); in lower() 874 struct r600_shader* gs_shader = nullptr; in r600_shader_from_nir() local 875 if (rctx->gs_shader) in r600_shader_from_nir() 876 gs_shader = &rctx->gs_shader->current->shader; in r600_shader_from_nir() 879 bool r = convert.lower(sh, pipeshader, sel, *key, gs_shader, rscreen->b.chip_class); in r600_shader_from_nir()
|
D | sfn_shader_tess_eval.cpp | 7 const r600_shader_key& key, r600_shader *gs_shader, in TEvalShaderFromNir() argument 17 m_export_processor.reset(new VertexStageExportForGS(*this, gs_shader)); in TEvalShaderFromNir()
|
D | sfn_shader_vertex.cpp | 43 struct r600_shader* gs_shader, in VertexShaderFromNir() argument 65 m_export_processor.reset(new VertexStageExportForGS(*this, gs_shader)); in VertexShaderFromNir()
|
D | sfn_shader_tess_eval.h | 13 const r600_shader_key& key, r600_shader *gs_shader,
|
D | sfn_shader_vertex.h | 39 const r600_shader_key &key, r600_shader *gs_shader,
|
D | sfn_nir.h | 60 r600_shader *gs_shader, enum chip_class chip_class);
|
D | sfn_vertexstageexport.h | 65 const r600_shader *gs_shader);
|
D | sfn_vertexstageexport.cpp | 377 const r600_shader *gs_shader): in VertexStageExportForGS() argument 380 m_gs_shader(gs_shader) in VertexStageExportForGS()
|
/external/mesa3d/src/gallium/drivers/radeonsi/ |
D | si_state_shaders.c | 1856 else if (sctx->gs_shader.cso) { in si_shader_selector_key() 1896 if (sctx->gs_shader.cso) in si_shader_selector_key() 2955 si_shader_uses_bindless_samplers(sctx->gs_shader.cso) || in si_update_common_shader_state() 2960 si_shader_uses_bindless_images(sctx->gs_shader.cso) || in si_update_common_shader_state() 3005 (sctx->gs_shader.cso && sctx->gs_shader.cso->info.uses_primid) || in si_update_tess_uses_prim_id() 3006 (sctx->ps_shader.cso && !sctx->gs_shader.cso && sctx->ps_shader.cso->info.uses_primid); in si_update_tess_uses_prim_id() 3018 if (sctx->gs_shader.cso && sctx->tes_shader.cso && sctx->gs_shader.cso->tess_turns_off_ngg) { in si_update_ngg() 3053 bool enable_changed = !!sctx->gs_shader.cso != !!sel; in si_bind_gs_shader() 3056 if (sctx->gs_shader.cso == sel) in si_bind_gs_shader() 3059 sctx->gs_shader.cso = sel; in si_bind_gs_shader() [all …]
|
D | si_pipe.h | 1034 struct si_shader_ctx_state gs_shader; member 1654 if (sctx->gs_shader.cso) in si_get_vs() 1655 return &sctx->gs_shader; in si_get_vs() 1671 if (sctx->gs_shader.cso && sctx->gs_shader.current && !sctx->gs_shader.current->key.as_ngg) in si_get_vs_state() 1672 return sctx->gs_shader.cso->gs_copy_shader; in si_get_vs_state()
|
D | si_state_draw.c | 493 } else if (sctx->gs_shader.cso) { in si_get_ia_multi_vgt_param() 513 if (sctx->gs_shader.cso) { in si_get_ia_multi_vgt_param() 582 if (unlikely(gs_out_prim != sctx->last_gs_out_prim && (sctx->ngg || sctx->gs_shader.cso))) { in si_emit_rasterizer_prim_state() 699 } else if (sctx->gs_shader.cso) { in gfx10_emit_ge_cntl() 700 unsigned vgt_gs_onchip_cntl = sctx->gs_shader.current->ctx_reg.gs.vgt_gs_onchip_cntl; in gfx10_emit_ge_cntl() 1814 if (sctx->gs_shader.cso) { in si_multi_draw_vbo() 1816 rast_prim = sctx->gs_shader.cso->rast_prim; in si_multi_draw_vbo() 1854 if (sctx->chip_class <= GFX9 && sctx->gs_shader.cso) { in si_multi_draw_vbo() 1984 (!sctx->gs_shader.cso || pd_msg("uses GS")) && in si_multi_draw_vbo() 2064 !sctx->gs_shader.cso) { in si_multi_draw_vbo()
|
D | si_debug.c | 1020 si_print_annotated_shader(sctx->gs_shader.current, waves, num_waves, f); in si_dump_annotated_shaders() 1091 si_dump_gfx_shader(sctx, &sctx->gs_shader, log); in si_log_draw_state() 1100 si_dump_gfx_descriptors(sctx, &sctx->gs_shader, log); in si_log_draw_state()
|
D | si_descriptors.c | 1928 if (sctx->ngg || sctx->gs_shader.cso) { in si_shader_change_notify() 1933 } else if (sctx->gs_shader.cso) { in si_shader_change_notify() 1942 if (sctx->ngg || sctx->gs_shader.cso) { in si_shader_change_notify() 1947 } else if (sctx->gs_shader.cso) { in si_shader_change_notify() 2064 else if (sctx->gs_shader.cso) in si_emit_graphics_shader_pointers() 2718 [PIPE_SHADER_GEOMETRY] = &sctx->gs_shader, in si_gfx_resources_check_encrypted()
|
D | si_cp_dma.c | 498 } else if (sctx->gs_shader.cso) { in cik_emit_prefetch_L2()
|
D | si_blit.c | 49 util_blitter_save_geometry_shader(sctx->blitter, sctx->gs_shader.cso); in si_blitter_begin()
|
/external/mesa3d/src/amd/compiler/ |
D | aco_ir.h | 1724 void select_gs_copy_shader(Program *program, struct nir_shader *gs_shader,
|
D | aco_instruction_selection.cpp | 11856 void select_gs_copy_shader(Program *program, struct nir_shader *gs_shader, in select_gs_copy_shader() argument 11860 isel_context ctx = setup_isel_context(program, 1, &gs_shader, config, args, true); in select_gs_copy_shader()
|