Home
last modified time | relevance | path

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

/third_party/mesa3d/src/gallium/drivers/r600/
Dr600_shader.h173 struct r600_pipe_shader *gs_copy_shader; member
Dr600_state.c2029 num_gprs[R600_HW_STAGE_VS] = rctx->gs_shader->current->gs_copy_shader->shader.bc.ngpr; in r600_adjust_gprs()
2659 struct r600_shader *cp_shader = &shader->gs_copy_shader->shader; in r600_update_gs_state()
Dr600_state_common.c1803 …ate_shader_atom(ctx, &rctx->hw_shader_stages[(hw2)], rctx->sw##_shader->current->gs_copy_shader); \
1804 clip_so_current = rctx->sw##_shader->current->gs_copy_shader; \
Dr600_shader.c308 if (shader->gs_copy_shader) { in r600_pipe_shader_create()
311 r = r600_sb_bytecode_process(rctx, &shader->gs_copy_shader->shader.bc, in r600_pipe_shader_create()
312 &shader->gs_copy_shader->shader, dump, 0); in r600_pipe_shader_create()
317 if ((r = store_shader(ctx, shader->gs_copy_shader))) in r600_pipe_shader_create()
339 evergreen_update_vs_state(ctx, shader->gs_copy_shader); in r600_pipe_shader_create()
342 r600_update_vs_state(ctx, shader->gs_copy_shader); in r600_pipe_shader_create()
2863 gs->gs_copy_shader = cshader; in generate_gs_copy_shader()
Devergreen_state.c3541 struct r600_shader *cp_shader = &shader->gs_copy_shader->shader; in evergreen_update_gs_state()
/third_party/mesa3d/src/amd/vulkan/
Dradv_pipeline.c173 return !!pipeline->gs_copy_shader; in radv_pipeline_has_gs_copy_shader()
192 if (pipeline->gs_copy_shader) in radv_pipeline_destroy()
193 radv_shader_variant_destroy(device, pipeline->gs_copy_shader); in radv_pipeline_destroy()
2281 return &pipeline->gs_copy_shader->info.vs.outinfo; in get_vs_output_info()
3377 pipeline->gs_copy_shader = variants[MESA_SHADER_GEOMETRY]; in radv_create_shaders()
3384 (!modules[MESA_SHADER_GEOMETRY] || pipeline->gs_copy_shader || in radv_create_shaders()
3592 pipeline->gs_copy_shader = radv_create_gs_copy_shader( in radv_create_shaders()
3598 if (!keep_executable_info && pipeline->gs_copy_shader) { in radv_create_shaders()
3603 gs_variants[MESA_SHADER_GEOMETRY] = pipeline->gs_copy_shader; in radv_create_shaders()
3608 pipeline->gs_copy_shader = gs_variants[MESA_SHADER_GEOMETRY]; in radv_create_shaders()
[all …]
Dradv_shader.c1741 bool gs_copy_shader, bool trap_handler_shader, bool keep_shader_info, argument
1755 …options->dump_shader = radv_can_dump_shader(device, module, gs_copy_shader || trap_handler_shader);
1787 args.is_gs_copy_shader = gs_copy_shader;
1791 &args, gs_copy_shader ? MESA_SHADER_VERTEX : shaders[shader_count - 1]->info.stage,
1827 if (!gs_copy_shader && !trap_handler_shader && !module->nir) {
Dradv_private.h1771 struct radv_shader_variant *gs_copy_shader; member
Dradv_cmd_buffer.c1112 radv_emit_shader_prefetch(cmd_buffer, pipeline->gs_copy_shader); in radv_emit_prefetch_L2()
1398 radv_cs_add_buffer(cmd_buffer->device->ws, cmd_buffer->cs, pipeline->gs_copy_shader->bo); in radv_emit_graphics_pipeline()
3486 loc = &pipeline->gs_copy_shader->info.user_sgprs_locs.shader_data[AC_UD_STREAMOUT_BUFFERS]; in radv_emit_streamout_buffers()
5929 &pipeline->gs_copy_shader->info.user_sgprs_locs.shader_data[AC_UD_VIEW_INDEX]; in radv_emit_view_index()
/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader.h445 struct si_shader *gs_copy_shader; member
Dsi_state_shaders.c883 shader->pa_cl_vs_out_cntl = sel->gs_copy_shader->pa_cl_vs_out_cntl; in si_shader_gs()
2627 sel->gs_copy_shader = si_generate_gs_copy_shader(sscreen, compiler, sel, debug); in si_init_shader_selector_async()
2628 if (!sel->gs_copy_shader) { in si_init_shader_selector_async()
2633 si_shader_vs(sscreen, sel->gs_copy_shader, sel); in si_init_shader_selector_async()
3509 if (sel->gs_copy_shader) in si_destroy_shader_selector()
3510 si_delete_shader(sctx, sel->gs_copy_shader); in si_destroy_shader_selector()
Dsi_shader.c1448 vs_output_param_offset = sel->gs_copy_shader->info.vs_output_param_offset; in si_compile_shader()
Dsi_state_draw.cpp180 si_pm4_bind_state(sctx, vs, sctx->shader.gs.cso->gs_copy_shader); in si_update_shaders()
/third_party/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_nir.cpp1021 assert(pipeshader->gs_copy_shader); in r600_shader_from_nir()
/third_party/mesa3d/docs/relnotes/
D20.1.0.rst3419 - radeonsi: don't print gs_copy_shader stats for shaderdb
D20.2.0.rst3697 - radeonsi: don't print gs_copy_shader stats for shaderdb