Home
last modified time | relevance | path

Searched refs:gs_copy_shader (Results 1 – 12 of 12) sorted by relevance

/external/mesa3d/src/gallium/drivers/r600/
Dr600_shader.h166 struct r600_pipe_shader *gs_copy_shader; member
Dr600_state_common.c1634 …ate_shader_atom(ctx, &rctx->hw_shader_stages[(hw2)], rctx->sw##_shader->current->gs_copy_shader); \
1635 clip_so_current = rctx->sw##_shader->current->gs_copy_shader; \
Dr600_state.c2021 num_gprs[R600_HW_STAGE_VS] = rctx->gs_shader->current->gs_copy_shader->shader.bc.ngpr; in r600_adjust_gprs()
2649 struct r600_shader *cp_shader = &shader->gs_copy_shader->shader; in r600_update_gs_state()
Dr600_shader.c223 if (shader->gs_copy_shader) { in r600_pipe_shader_create()
226 r = r600_sb_bytecode_process(rctx, &shader->gs_copy_shader->shader.bc, in r600_pipe_shader_create()
227 &shader->gs_copy_shader->shader, dump, 0); in r600_pipe_shader_create()
232 if ((r = store_shader(ctx, shader->gs_copy_shader))) in r600_pipe_shader_create()
254 evergreen_update_vs_state(ctx, shader->gs_copy_shader); in r600_pipe_shader_create()
257 r600_update_vs_state(ctx, shader->gs_copy_shader); in r600_pipe_shader_create()
2540 gs->gs_copy_shader = cshader; in generate_gs_copy_shader()
Devergreen_state.c3451 struct r600_shader *cp_shader = &shader->gs_copy_shader->shader; in evergreen_update_gs_state()
/external/mesa3d/src/amd/vulkan/
Dradv_shader.c468 bool gs_copy_shader, in shader_variant_create() argument
494 if (gs_copy_shader) { in shader_variant_create()
521 if (!gs_copy_shader && !module->nir) { in shader_variant_create()
Dradv_pipeline.c60 if (pipeline->gs_copy_shader) in radv_pipeline_destroy()
61 radv_shader_variant_destroy(device, pipeline->gs_copy_shader); in radv_pipeline_destroy()
1548 return &pipeline->gs_copy_shader->info.vs.outinfo; in get_vs_output_info()
1888 pipeline->gs_copy_shader = variants[MESA_SHADER_GEOMETRY]; in radv_create_shaders()
1892 (!modules[MESA_SHADER_GEOMETRY] || pipeline->gs_copy_shader)) { in radv_create_shaders()
2023 if (!pipeline->gs_copy_shader) { in radv_create_shaders()
2024 pipeline->gs_copy_shader = radv_create_gs_copy_shader( in radv_create_shaders()
2030 if (pipeline->gs_copy_shader) { in radv_create_shaders()
2037 variants[MESA_SHADER_GEOMETRY] = pipeline->gs_copy_shader; in radv_create_shaders()
Dradv_cmd_buffer.c720 radv_emit_shader_prefetch(cmd_buffer, pipeline->gs_copy_shader); in radv_emit_prefetch()
968 radv_emit_hw_vs(cmd_buffer, pipeline, pipeline->gs_copy_shader); in radv_emit_geometry_shader()
3171 if (pipeline->gs_copy_shader) { in radv_emit_view_index()
3172 …struct ac_userdata_info *loc = &pipeline->gs_copy_shader->info.user_sgprs_locs.shader_data[AC_UD_V… in radv_emit_view_index()
Dradv_private.h1228 struct radv_shader_variant *gs_copy_shader; member
/external/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader.h328 struct si_shader *gs_copy_shader; member
Dsi_state_shaders.c1941 sel->gs_copy_shader = si_generate_gs_copy_shader(sscreen, tm, sel, debug); in si_init_shader_selector_async()
1942 if (!sel->gs_copy_shader) { in si_init_shader_selector_async()
1947 si_shader_vs(sscreen, sel->gs_copy_shader, sel); in si_init_shader_selector_async()
2520 if (sel->gs_copy_shader) in si_destroy_shader_selector()
2521 si_delete_shader(sctx, sel->gs_copy_shader); in si_destroy_shader_selector()
3281 si_pm4_bind_state(sctx, vs, sctx->gs_shader.cso->gs_copy_shader->pm4); in si_update_shaders()
Dsi_pipe.h814 return sctx->gs_shader.cso->gs_copy_shader; in si_get_vs_state()