Searched refs:gs_copy_shader (Results 1 - 25 of 28) sorted by relevance

12

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/
H A Dr600_shader.h170 struct r600_pipe_shader *gs_copy_shader; member in struct:r600_pipe_shader
H A Dr600_state.c2026 num_gprs[R600_HW_STAGE_VS] = rctx->gs_shader->current->gs_copy_shader->shader.bc.ngpr;
2655 struct r600_shader *cp_shader = &shader->gs_copy_shader->shader;
H A Dr600_state_common.c1744 update_shader_atom(ctx, &rctx->hw_shader_stages[(hw2)], rctx->sw##_shader->current->gs_copy_shader); \
1745 clip_so_current = rctx->sw##_shader->current->gs_copy_shader; \
H A Dr600_shader.c227 if (shader->gs_copy_shader) {
230 r = r600_sb_bytecode_process(rctx, &shader->gs_copy_shader->shader.bc,
231 &shader->gs_copy_shader->shader, dump, 0);
236 if ((r = store_shader(ctx, shader->gs_copy_shader)))
258 evergreen_update_vs_state(ctx, shader->gs_copy_shader);
261 r600_update_vs_state(ctx, shader->gs_copy_shader);
2775 gs->gs_copy_shader = cshader;
H A Devergreen_state.c3528 struct r600_shader *cp_shader = &shader->gs_copy_shader->shader;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/
H A Dr600_shader.h173 struct r600_pipe_shader *gs_copy_shader; member in struct:r600_pipe_shader
H A Dr600_state.c2029 num_gprs[R600_HW_STAGE_VS] = rctx->gs_shader->current->gs_copy_shader->shader.bc.ngpr;
2659 struct r600_shader *cp_shader = &shader->gs_copy_shader->shader;
H A Dr600_state_common.c1803 update_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; \
H A Dr600_shader.c308 if (shader->gs_copy_shader) {
311 r = r600_sb_bytecode_process(rctx, &shader->gs_copy_shader->shader.bc,
312 &shader->gs_copy_shader->shader, dump, 0);
317 if ((r = store_shader(ctx, shader->gs_copy_shader)))
339 evergreen_update_vs_state(ctx, shader->gs_copy_shader);
342 r600_update_vs_state(ctx, shader->gs_copy_shader);
2863 gs->gs_copy_shader = cshader;
/xsrc/external/mit/MesaLib.old/dist/src/amd/vulkan/
H A Dradv_shader.c599 bool gs_copy_shader,
615 options->dump_shader = radv_can_dump_shader(device, module, gs_copy_shader);
637 if (gs_copy_shader) {
666 if (!gs_copy_shader && !module->nir) {
593 shader_variant_create(struct radv_device * device,struct radv_shader_module * module,struct nir_shader * const * shaders,int shader_count,gl_shader_stage stage,struct radv_nir_compiler_options * options,bool gs_copy_shader,void ** code_out,unsigned * code_size_out) argument
H A Dradv_pipeline.c109 if (pipeline->gs_copy_shader)
110 radv_shader_variant_destroy(device, pipeline->gs_copy_shader);
1749 return &pipeline->gs_copy_shader->info.vs.outinfo;
2134 pipeline->gs_copy_shader = variants[MESA_SHADER_GEOMETRY];
2139 (!modules[MESA_SHADER_GEOMETRY] || pipeline->gs_copy_shader)) {
2283 if (!pipeline->gs_copy_shader) {
2284 pipeline->gs_copy_shader = radv_create_gs_copy_shader(
2290 if (pipeline->gs_copy_shader) {
2297 variants[MESA_SHADER_GEOMETRY] = pipeline->gs_copy_shader;
3207 radv_pipeline_generate_hw_vs(ctx_cs, cs, pipeline, pipeline->gs_copy_shader);
[all...]
H A Dradv_cmd_buffer.c730 radv_emit_shader_prefetch(cmd_buffer, pipeline->gs_copy_shader);
926 pipeline->gs_copy_shader->bo);
2069 if (pipeline->gs_copy_shader) {
2070 loc = &pipeline->gs_copy_shader->info.user_sgprs_locs.shader_data[AC_UD_STREAMOUT_BUFFERS];
3567 if (pipeline->gs_copy_shader) {
3568 struct radv_userdata_info *loc = &pipeline->gs_copy_shader->info.user_sgprs_locs.shader_data[AC_UD_VIEW_INDEX];
H A Dradv_private.h1376 struct radv_shader_variant *gs_copy_shader; member in struct:radv_pipeline
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeonsi/
H A Dsi_shader.h334 struct si_shader *gs_copy_shader; member in struct:si_shader_selector
H A Dsi_state_shaders.c2153 sel->gs_copy_shader = si_generate_gs_copy_shader(sscreen, compiler, sel, debug);
2154 if (!sel->gs_copy_shader) {
2159 si_shader_vs(sscreen, sel->gs_copy_shader, sel);
2754 if (sel->gs_copy_shader)
2755 si_delete_shader(sctx, sel->gs_copy_shader);
3433 si_pm4_bind_state(sctx, vs, sctx->gs_shader.cso->gs_copy_shader->pm4);
H A Dsi_pipe.h1518 return sctx->gs_shader.cso->gs_copy_shader;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/
H A Dsi_shader.h445 struct si_shader *gs_copy_shader; member in struct:si_shader_selector
H A Dsi_state_shaders.c883 shader->pa_cl_vs_out_cntl = sel->gs_copy_shader->pa_cl_vs_out_cntl;
2627 sel->gs_copy_shader = si_generate_gs_copy_shader(sscreen, compiler, sel, debug);
2628 if (!sel->gs_copy_shader) {
2633 si_shader_vs(sscreen, sel->gs_copy_shader, sel);
3509 if (sel->gs_copy_shader)
3510 si_delete_shader(sctx, sel->gs_copy_shader);
H A Dsi_shader.c1448 vs_output_param_offset = sel->gs_copy_shader->info.vs_output_param_offset;
H A Dsi_state_draw.cpp180 si_pm4_bind_state(sctx, vs, sctx->shader.gs.cso->gs_copy_shader);
/xsrc/external/mit/MesaLib/dist/src/amd/vulkan/
H A Dradv_pipeline.c173 return !!pipeline->gs_copy_shader;
192 if (pipeline->gs_copy_shader)
193 radv_shader_variant_destroy(device, pipeline->gs_copy_shader);
2281 return &pipeline->gs_copy_shader->info.vs.outinfo;
3377 pipeline->gs_copy_shader = variants[MESA_SHADER_GEOMETRY];
3384 (!modules[MESA_SHADER_GEOMETRY] || pipeline->gs_copy_shader ||
3592 pipeline->gs_copy_shader = radv_create_gs_copy_shader(
3598 if (!keep_executable_info && pipeline->gs_copy_shader) {
3603 gs_variants[MESA_SHADER_GEOMETRY] = pipeline->gs_copy_shader;
3608 pipeline->gs_copy_shader
[all...]
H A Dradv_shader.c1741 bool gs_copy_shader, bool trap_handler_shader, bool keep_shader_info,
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) {
1738 shader_variant_compile(struct radv_device * device,struct vk_shader_module * module,struct nir_shader * const * shaders,int shader_count,gl_shader_stage stage,struct radv_shader_info * info,struct radv_nir_compiler_options * options,bool gs_copy_shader,bool trap_handler_shader,bool keep_shader_info,bool keep_statistic_info,struct radv_shader_binary ** binary_out) argument
H A Dradv_cmd_buffer.c1112 radv_emit_shader_prefetch(cmd_buffer, pipeline->gs_copy_shader);
1398 radv_cs_add_buffer(cmd_buffer->device->ws, cmd_buffer->cs, pipeline->gs_copy_shader->bo);
3486 loc = &pipeline->gs_copy_shader->info.user_sgprs_locs.shader_data[AC_UD_STREAMOUT_BUFFERS];
5934 &pipeline->gs_copy_shader->info.user_sgprs_locs.shader_data[AC_UD_VIEW_INDEX];
H A Dradv_private.h1772 struct radv_shader_variant *gs_copy_shader; member in struct:radv_pipeline
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/
H A Dsfn_nir.cpp1021 assert(pipeshader->gs_copy_shader);

Completed in 153 milliseconds

12