Home
last modified time | relevance | path

Searched refs:tcs_vertices_out (Results 1 – 25 of 34) sorted by relevance

12

/third_party/mesa3d/src/intel/compiler/
Dbrw_vec4_tcs.cpp86 if (nir->info.tess.tcs_vertices_out % 2) { in emit_prolog()
88 brw_imm_ud(nir->info.tess.tcs_vertices_out), in emit_prolog()
103 if (nir->info.tess.tcs_vertices_out % 2) { in emit_thread_end()
402 nir->info.tess.tcs_vertices_out <= (devinfo->ver >= 12 ? 32 : 16) && in brw_compile_tcs()
411 prog_data->instances = nir->info.tess.tcs_vertices_out; in brw_compile_tcs()
417 DIV_ROUND_UP(nir->info.tess.tcs_vertices_out, verts_per_thread); in brw_compile_tcs()
437 output_size_bytes += nir->info.tess.tcs_vertices_out * in brw_compile_tcs()
Dbrw_nir.c1494 nir->info.tess.tcs_vertices_out = key->input_vertices; in brw_nir_create_passthrough_tcs()
/third_party/mesa3d/src/gallium/frontends/lavapipe/
Dlvp_pipeline.c683 assert(tcs_info->tess.tcs_vertices_out == 0 || in merge_tess_info()
684 tes_info->tess.tcs_vertices_out == 0 || in merge_tess_info()
685 tcs_info->tess.tcs_vertices_out == tes_info->tess.tcs_vertices_out); in merge_tess_info()
686 tes_info->tess.tcs_vertices_out |= tcs_info->tess.tcs_vertices_out; in merge_tess_info()
878 …HADER_TESS_EVAL], pipeline->pipeline_nir[MESA_SHADER_TESS_CTRL]->info.tess.tcs_vertices_out, NULL); in lvp_graphics_pipeline_init()
/third_party/mesa3d/src/amd/common/
Dac_nir_lower_tess_io_to_mem.c296 … unsigned pervertex_output_patch_size = b->shader->info.tess.tcs_vertices_out * output_vertex_size; in hs_output_lds_offset()
330 ? nir_imm_int(b, b->shader->info.tess.tcs_vertices_out) in hs_per_vertex_output_vmem_offset()
353 ? nir_imm_int(b, b->shader->info.tess.tcs_vertices_out) in hs_per_patch_output_vmem_offset()
/third_party/mesa3d/src/compiler/
Dshader_info.h460 uint8_t tcs_vertices_out; member
/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/
Dfd6_program.c672 OUT_RING(ring, hs_info->tess.tcs_vertices_out); in setup_stateobj()
678 hs_info->tess.tcs_vertices_out)); in setup_stateobj()
687 hs_info->tess.tcs_vertices_out * vs->output_size / 4; in setup_stateobj()
695 const uint32_t patch_control_points = hs_info->tess.tcs_vertices_out; in setup_stateobj()
701 uint32_t prims_per_wave = wavesize / hs_info->tess.tcs_vertices_out; in setup_stateobj()
Dfd6_const.c178 emit->hs->shader->nir->info.tess.tcs_vertices_out}; in fd6_build_tess_consts()
/third_party/mesa3d/src/freedreno/ir3/
Dir3_nir_lower_tess.c188 slot_size = shader->info.tess.tcs_vertices_out * 4; in build_primitive_map()
385 return nir_imm_int(b, b->shader->info.tess.tcs_vertices_out); in build_tcs_out_vertices()
706 const uint32_t nvertices = shader->info.tess.tcs_vertices_out; in ir3_nir_lower_tess_ctrl()
/third_party/mesa3d/src/mesa/drivers/dri/i965/
Dbrw_tcs.c255 key->input_vertices = prog->info.tess.tcs_vertices_out; in brw_tcs_populate_default_key()
Dbrw_program.c143 tcs ? tcs->Program->nir->info.tess.tcs_vertices_out : 0; in brw_create_nir()
/third_party/mesa3d/src/amd/vulkan/
Dradv_shader_info.c735 info->tcs.tcs_vertices_out = nir->info.tess.tcs_vertices_out; in radv_nir_shader_info_pass()
Dradv_pipeline.c3014 assert(tcs_info->tess.tcs_vertices_out == 0 || tes_info->tess.tcs_vertices_out == 0 || in merge_tess_info()
3015 tcs_info->tess.tcs_vertices_out == tes_info->tess.tcs_vertices_out); in merge_tess_info()
3016 tes_info->tess.tcs_vertices_out |= tcs_info->tess.tcs_vertices_out; in merge_tess_info()
3030 tcs_info->tess.tcs_vertices_out = tes_info->tess.tcs_vertices_out; in merge_tess_info()
3044 unsigned tess_out_patch_size = nir[MESA_SHADER_TESS_CTRL]->info.tess.tcs_vertices_out; in gather_tess_info()
3073 infos[MESA_SHADER_TESS_CTRL].tcs.tcs_vertices_out = tess_out_patch_size; in gather_tess_info()
3074 infos[MESA_SHADER_VERTEX].tcs.tcs_vertices_out = tess_out_patch_size; in gather_tess_info()
3443 nir[MESA_SHADER_TESS_CTRL]->info.tess.tcs_vertices_out, NULL); in radv_create_shaders()
4731 pipeline->shaders[MESA_SHADER_TESS_CTRL]->info.tcs.tcs_vertices_out; // TCS VERTICES OUT in radv_pipeline_generate_tess_state()
Dradv_shader.h347 unsigned tcs_vertices_out; member
Dradv_shader.c872 ac_nir_lower_tess_to_const(nir, nir->info.tess.tcs_vertices_out, info->num_tess_patches, in radv_lower_io_to_mem()
/third_party/mesa3d/src/intel/vulkan/
Danv_pipeline.c958 assert(tcs_info->tess.tcs_vertices_out == 0 || in merge_tess_info()
959 tes_info->tess.tcs_vertices_out == 0 || in merge_tess_info()
960 tcs_info->tess.tcs_vertices_out == tes_info->tess.tcs_vertices_out); in merge_tess_info()
961 tes_info->tess.tcs_vertices_out |= tcs_info->tess.tcs_vertices_out; in merge_tess_info()
986 tcs_stage->nir->info.tess.tcs_vertices_out, in anv_pipeline_link_tcs()
/third_party/mesa3d/src/compiler/glsl/
Dlinker.cpp1904 gl_prog->info.tess.tcs_vertices_out = 0; in link_tcs_out_layout_qualifiers()
1920 if (gl_prog->info.tess.tcs_vertices_out != 0 && in link_tcs_out_layout_qualifiers()
1921 gl_prog->info.tess.tcs_vertices_out != in link_tcs_out_layout_qualifiers()
1925 gl_prog->info.tess.tcs_vertices_out, in link_tcs_out_layout_qualifiers()
1929 gl_prog->info.tess.tcs_vertices_out = in link_tcs_out_layout_qualifiers()
1938 if (gl_prog->info.tess.tcs_vertices_out == 0) { in link_tcs_out_layout_qualifiers()
2771 ? tcs->Program->info.tess.tcs_vertices_out in resize_tes_inputs()
/third_party/mesa3d/src/compiler/nir/
Dnir_range_analysis.c1334 res = shader->info.tess.tcs_vertices_out in nir_unsigned_upper_bound()
1335 ? (shader->info.tess.tcs_vertices_out - 1) in nir_unsigned_upper_bound()
1411 res = config->max_workgroup_invocations / MAX2(shader->info.tess.tcs_vertices_out, 1u); in nir_unsigned_upper_bound()
/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader_llvm_tess.c93 unsigned tcs_out_vertices = info->base.tess.tcs_vertices_out; in get_tcs_out_patch_stride()
141 ctx->shader->selector ? ctx->shader->selector->info.base.tess.tcs_vertices_out in get_num_tcs_out_vertices()
Dsi_state_draw.cpp556 num_tcs_output_cp = tcs->info.base.tess.tcs_vertices_out; in si_emit_derived_tess_state()
2079 tcs && sctx->patch_vertices == tcs->info.base.tess.tcs_vertices_out; in si_draw()
2095 tcs && sctx->patch_vertices > tcs->info.base.tess.tcs_vertices_out; in si_draw()
/third_party/mesa3d/src/gallium/auxiliary/nir/
Dnir_to_tgsi_info.c432 nir->info.tess.tcs_vertices_out; in nir_tgsi_scan_shader()
/third_party/mesa3d/src/mesa/state_tracker/
Dst_glsl_to_nir.cpp676 uint32_t tes_patch_verts = tcs_nir->info.tess.tcs_vertices_out; in st_lower_patch_vertices_in()
/third_party/mesa3d/src/freedreno/vulkan/
Dtu_pipeline.c1141 tu_cs_emit(cs, hs_info->tess.tcs_vertices_out); in tu6_emit_vpc()
1154 uint32_t prims_per_wave = wavesize / hs_info->tess.tcs_vertices_out; in tu6_emit_vpc()
1592 hs->shader->nir->info.tess.tcs_vertices_out in tu6_emit_geom_tess_consts()
/third_party/mesa3d/src/mesa/program/
Dprog_statevars.c763 val[0].i = ctx->TessCtrlProgram._Current->info.tess.tcs_vertices_out; in fetch_state()
/third_party/mesa3d/src/gallium/drivers/zink/
Dzink_compiler.c1634 nir->info.tess.tcs_vertices_out = vertices_per_patch; in zink_shader_tcs_create()
/third_party/mesa3d/src/gallium/auxiliary/tgsi/
Dtgsi_ureg.c2291 info->tess.tcs_vertices_out); in ureg_setup_tess_ctrl_shader()

12