Searched refs:tcs_info (Results 1 - 14 of 14) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/iris/
H A Diris_draw.c82 const struct shader_info *tcs_info = local in function:iris_update_draw_info
84 if (tcs_info &&
85 tcs_info->system_values_read & (1ull << SYSTEM_VALUE_VERTICES_IN)) {
H A Diris_state.c2692 const struct shader_info *tcs_info = local in function:upload_uniforms
2694 if (tcs_info)
2695 value = tcs_info->tess.tcs_vertices_out;
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/lavapipe/
H A Dlvp_pipeline.c664 const struct shader_info *tcs_info)
683 assert(tcs_info->tess.tcs_vertices_out == 0 ||
685 tcs_info->tess.tcs_vertices_out == tes_info->tess.tcs_vertices_out);
686 tes_info->tess.tcs_vertices_out |= tcs_info->tess.tcs_vertices_out;
688 assert(tcs_info->tess.spacing == TESS_SPACING_UNSPECIFIED ||
690 tcs_info->tess.spacing == tes_info->tess.spacing);
691 tes_info->tess.spacing |= tcs_info->tess.spacing;
693 assert(tcs_info->tess.primitive_mode == 0 ||
695 tcs_info->tess.primitive_mode == tes_info->tess.primitive_mode);
696 tes_info->tess.primitive_mode |= tcs_info
663 merge_tess_info(struct shader_info * tes_info,const struct shader_info * tcs_info) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/
H A Danv_pipeline.c674 const struct shader_info *tcs_info)
693 assert(tcs_info->tess.tcs_vertices_out == 0 ||
695 tcs_info->tess.tcs_vertices_out == tes_info->tess.tcs_vertices_out);
696 tes_info->tess.tcs_vertices_out |= tcs_info->tess.tcs_vertices_out;
698 assert(tcs_info->tess.spacing == TESS_SPACING_UNSPECIFIED ||
700 tcs_info->tess.spacing == tes_info->tess.spacing);
701 tes_info->tess.spacing |= tcs_info->tess.spacing;
703 assert(tcs_info->tess.primitive_mode == 0 ||
705 tcs_info->tess.primitive_mode == tes_info->tess.primitive_mode);
706 tes_info->tess.primitive_mode |= tcs_info
673 merge_tess_info(struct shader_info * tes_info,const struct shader_info * tcs_info) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/
H A Diris_draw.c93 const struct shader_info *tcs_info = local in function:iris_update_draw_info
95 if (tcs_info &&
96 BITSET_TEST(tcs_info->system_values_read, SYSTEM_VALUE_VERTICES_IN)) {
H A Diris_state.c3323 const struct shader_info *tcs_info = local in function:upload_sysvals
3325 if (tcs_info)
3326 value = tcs_info->tess.tcs_vertices_out;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/crocus/
H A Dcrocus_draw.c177 const struct shader_info *tcs_info = local in function:crocus_update_draw_info
179 if (tcs_info &&
180 BITSET_TEST(tcs_info->system_values_read, SYSTEM_VALUE_VERTICES_IN)) {
H A Dcrocus_state.c3569 const struct shader_info *tcs_info = local in function:upload_sysvals
3571 if (tcs_info)
3572 value = tcs_info->tess.tcs_vertices_out;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeonsi/
H A Dsi_shader.h340 struct tgsi_tessctrl_info tcs_info; member in struct:si_shader_selector
H A Dsi_state_shaders.c1494 sel->tcs_info.tessfactors_are_def_in_all_invocs;
2244 tgsi_scan_tess_ctrl(state->tokens, &sel->info, &sel->tcs_info);
2252 si_nir_scan_tess_ctrl(sel->nir, &sel->tcs_info);
H A Dsi_shader.c1419 ctx->shader->selector->tcs_info.tessfactors_are_def_in_all_invocs;
1454 ctx->shader->selector->tcs_info.tessfactors_are_def_in_all_invocs) {
1533 ctx->shader->selector->tcs_info.tessfactors_are_def_in_all_invocs;
1570 ctx->shader->selector->tcs_info.tessfactors_are_def_in_all_invocs) {
3345 if (ctx->shader->selector->tcs_info.tessfactors_are_def_in_all_invocs) {
6062 sel->tcs_info.tessfactors_are_def_in_all_invocs) {
/xsrc/external/mit/MesaLib.old/dist/src/amd/vulkan/
H A Dradv_pipeline.c2018 const struct shader_info *tcs_info)
2037 assert(tcs_info->tess.tcs_vertices_out == 0 ||
2039 tcs_info->tess.tcs_vertices_out == tes_info->tess.tcs_vertices_out);
2040 tes_info->tess.tcs_vertices_out |= tcs_info->tess.tcs_vertices_out;
2042 assert(tcs_info->tess.spacing == TESS_SPACING_UNSPECIFIED ||
2044 tcs_info->tess.spacing == tes_info->tess.spacing);
2045 tes_info->tess.spacing |= tcs_info->tess.spacing;
2047 assert(tcs_info->tess.primitive_mode == 0 ||
2049 tcs_info->tess.primitive_mode == tes_info->tess.primitive_mode);
2050 tes_info->tess.primitive_mode |= tcs_info
2017 merge_tess_info(struct shader_info * tes_info,const struct shader_info * tcs_info) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/intel/vulkan/
H A Danv_pipeline.c939 const struct shader_info *tcs_info)
958 assert(tcs_info->tess.tcs_vertices_out == 0 ||
960 tcs_info->tess.tcs_vertices_out == tes_info->tess.tcs_vertices_out);
961 tes_info->tess.tcs_vertices_out |= tcs_info->tess.tcs_vertices_out;
963 assert(tcs_info->tess.spacing == TESS_SPACING_UNSPECIFIED ||
965 tcs_info->tess.spacing == tes_info->tess.spacing);
966 tes_info->tess.spacing |= tcs_info->tess.spacing;
968 assert(tcs_info->tess.primitive_mode == 0 ||
970 tcs_info->tess.primitive_mode == tes_info->tess.primitive_mode);
971 tes_info->tess.primitive_mode |= tcs_info
938 merge_tess_info(struct shader_info * tes_info,const struct shader_info * tcs_info) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/amd/vulkan/
H A Dradv_pipeline.c2995 merge_tess_info(struct shader_info *tes_info, struct shader_info *tcs_info) argument
3014 assert(tcs_info->tess.tcs_vertices_out == 0 || tes_info->tess.tcs_vertices_out == 0 ||
3015 tcs_info->tess.tcs_vertices_out == tes_info->tess.tcs_vertices_out);
3016 tes_info->tess.tcs_vertices_out |= tcs_info->tess.tcs_vertices_out;
3018 assert(tcs_info->tess.spacing == TESS_SPACING_UNSPECIFIED ||
3020 tcs_info->tess.spacing == tes_info->tess.spacing);
3021 tes_info->tess.spacing |= tcs_info->tess.spacing;
3023 assert(tcs_info->tess.primitive_mode == 0 || tes_info->tess.primitive_mode == 0 ||
3024 tcs_info->tess.primitive_mode == tes_info->tess.primitive_mode);
3025 tes_info->tess.primitive_mode |= tcs_info
[all...]

Completed in 62 milliseconds