Home
last modified time | relevance | path

Searched refs:patch_control_points (Results 1 – 25 of 53) sorted by relevance

123

/aosp_15_r20/external/rust/android-crates-io/crates/vulkano/src/pipeline/graphics/
Dtessellation.rs23 pub patch_control_points: StateMode<u32>, field
31 patch_control_points: StateMode::Fixed(3), in new()
37 pub fn patch_control_points(mut self, num: u32) -> Self { in patch_control_points() method
38 self.patch_control_points = StateMode::Fixed(num); in patch_control_points()
45 self.patch_control_points = StateMode::Dynamic; in patch_control_points_dynamic()
Dbuilder.rs1588 patch_control_points, in validate_create()
1600 match patch_control_points { in validate_create()
1601 StateMode::Fixed(patch_control_points) => { in validate_create()
1603 if patch_control_points == 0 in validate_create()
1604 || patch_control_points > properties.max_tessellation_patch_size in validate_create()
3097 patch_control_points, in record_create()
3100 let patch_control_points = match patch_control_points { in record_create() localVariable
3101 StateMode::Fixed(patch_control_points) => { in record_create()
3103 patch_control_points in record_create()
3113 patch_control_points, in record_create()
/aosp_15_r20/external/rust/android-crates-io/crates/ash/src/extensions/ext/
Dextended_dynamic_state2.rs25 patch_control_points: u32, in cmd_set_patch_control_points()
27 (self.fp.cmd_set_patch_control_points_ext)(command_buffer, patch_control_points) in cmd_set_patch_control_points()
Dshader_object.rs273 patch_control_points: u32, in cmd_set_patch_control_points()
275 (self.fp.cmd_set_patch_control_points_ext)(command_buffer, patch_control_points) in cmd_set_patch_control_points()
/aosp_15_r20/external/mesa3d/src/amd/vulkan/
H A Dradv_shader_info.c563 if (gfx_state->ts.patch_control_points) { in gather_shader_info_tcs()
566 …pdev, gfx_state->ts.patch_control_points, nir->info.tess.tcs_vertices_out, info->tcs.num_linked_in… in gather_shader_info_tcs()
572 …pdev, gfx_state->ts.patch_control_points, nir->info.tess.tcs_vertices_out, info->tcs.num_linked_in… in gather_shader_info_tcs()
1301 if (gfx_state->ts.patch_control_points) { in radv_nir_shader_info_pass()
1304 … gfx_state->ts.patch_control_points, info->tcs.tcs_vertices_out); in radv_nir_shader_info_pass()
1746 if (gfx_state->ts.patch_control_points) { in radv_link_shaders_info()
1749 … gfx_state->ts.patch_control_points, tcs_stage->info.tcs.tcs_vertices_out); in radv_link_shaders_info()
1763 gfx_state->ts.patch_control_points == tcs_stage->info.tcs.tcs_vertices_out && in radv_link_shaders_info()
1785 if (gfx_state->ts.patch_control_points) in radv_link_shaders_info()
H A Dradv_shader.h145 unsigned patch_control_points; member
H A Dradv_pipeline_graphics.c747 dynamic->vk.ts.patch_control_points = state->ts->patch_control_points; in radv_pipeline_init_dynamic_state()
1907 key.ts.patch_control_points = state->ts->patch_control_points; in radv_generate_graphics_state_key()
H A Dradv_cmd_buffer.c187 RADV_CMP_COPY(vk.ts.patch_control_points, RADV_DYNAMIC_PATCH_CONTROL_POINTS); in radv_bind_dynamic_state()
3369 vgt_prim |= S_030908_NUM_INPUT_CP(d->vk.ts.patch_control_points); in radv_emit_primitive_topology()
3694 …pdev, d->vk.ts.patch_control_points, tcs->info.tcs.tcs_vertices_out, vs->info.vs.num_linked_output… in radv_emit_patch_control_points()
3700 radv_get_tess_lds_size(pdev, d->vk.ts.patch_control_points, tcs->info.tcs.tcs_vertices_out, in radv_emit_patch_control_points()
3707 … S_028B58_HS_NUM_INPUT_CP(pdev->info.gfx_level < GFX12 ? d->vk.ts.patch_control_points : 0) | in radv_emit_patch_control_points()
3744 SET_SGPR_FIELD(TCS_OFFCHIP_LAYOUT_PATCH_CONTROL_POINTS, d->vk.ts.patch_control_points - 1) | in radv_emit_patch_control_points()
6579 … bool prim_restart_enable, unsigned patch_control_points, unsigned num_tess_patches) in radv_get_ia_multi_vgt_param() argument
6612 prim_vertex_count.min = patch_control_points; in radv_get_ia_multi_vgt_param()
6719 const unsigned patch_control_points = state->dynamic.vk.ts.patch_control_points; in radv_emit_ia_multi_vgt_param() local
6727 patch_control_points, state->tess_num_patches); in radv_emit_ia_multi_vgt_param()
[all …]
H A Dradv_shader_args.c362 return !gfx_state->ts.patch_control_points || !info->num_tess_patches || !info->inputs_linked; in radv_tcs_needs_state_sgpr()
/aosp_15_r20/external/rust/android-crates-io/crates/vulkano/src/command_buffer/synced/
Dbuilder.rs1008 pub(in crate::command_buffer) patch_control_points: Option<u32>, field
1047 DynamicState::PatchControlPoints => self.patch_control_points = None, in reset_dynamic_states()
1362 pub fn patch_control_points(&self) -> Option<u32> { in patch_control_points() method
1363 self.current_state.patch_control_points in patch_control_points()
/aosp_15_r20/external/mesa3d/src/freedreno/vulkan/
H A Dtu_pipeline.cc1110 uint32_t patch_control_points) in tu6_patch_control_points_size() argument
1132 uint32_t patch_control_points) in tu6_emit_patch_control_points() argument
1143 patch_control_points); in tu6_emit_patch_control_points()
1149 vs->variant->output_size * patch_control_points * 4, /* hs primitive stride */ in tu6_emit_patch_control_points()
1152 patch_control_points, in tu6_emit_patch_control_points()
1167 patch_control_points * vs->variant->output_size / 4; in tu6_emit_patch_control_points()
1186 wavesize / MAX2(patch_control_points, in tu6_emit_patch_control_points()
1204 subdraw_size *= patch_control_points; in tu6_emit_patch_control_points()
3437 DRAW_STATE_COND(patch_control_points, in tu_pipeline_builder_emit_state()
3444 builder->graphics_state.ts->patch_control_points); in tu_pipeline_builder_emit_state()
[all …]
/aosp_15_r20/external/mesa3d/src/amd/vulkan/nir/
H A Dradv_nir_lower_abi.c156 if (s->gfx_state->ts.patch_control_points) { in lower_abi_instr()
157 replacement = nir_imm_int(b, s->gfx_state->ts.patch_control_points); in lower_abi_instr()
/aosp_15_r20/external/mesa3d/src/gallium/drivers/freedreno/a6xx/
H A Dfd6_program.cc1177 uint32_t patch_control_points = b->key->patch_vertices; in setup_stateobj() local
1180 patch_control_points * b->vs->output_size / 4; in setup_stateobj()
1199 wavesize / MAX2(patch_control_points, in setup_stateobj()
/aosp_15_r20/external/mesa3d/src/vulkan/runtime/
H A Dvk_graphics_state.h185 uint8_t patch_control_points; member
H A Dvk_graphics_state.c440 ts->patch_control_points = ts_info->patchControlPoints; in vk_tessellation_state_init()
2071 COPY_IF_SET(TS_PATCH_CONTROL_POINTS, ts.patch_control_points); in vk_dynamic_graphics_state_copy()
2337 ts.patch_control_points, patchControlPoints); in vk_common_CmdSetPatchControlPointsEXT()
/aosp_15_r20/external/mesa3d/src/intel/vulkan_hasvk/
H A Danv_pipeline.c1065 state->ts->patch_control_points, in anv_graphics_pipeline_init_keys()
1787 pipeline->patch_control_points = in anv_graphics_pipeline_init()
1788 state->ts != NULL ? state->ts->patch_control_points : 0; in anv_graphics_pipeline_init()
/aosp_15_r20/external/rust/android-crates-io/crates/vulkano/src/command_buffer/standard/builder/
Dmod.rs696 patch_control_points: Option<u32>, field
735 DynamicState::PatchControlPoints => self.patch_control_points = None, in reset_dynamic_states()
Ddynamic_state.rs1227 self.builder_state.patch_control_points = Some(num); in set_patch_control_points_unchecked()
Dpipeline.rs1484 if self.builder_state.patch_control_points.is_none() { in validate_pipeline_graphics_dynamic_state()
/aosp_15_r20/external/mesa3d/src/intel/vulkan/
H A DgenX_gfx_state.c717 topology = _3DPRIM_PATCHLIST(dyn->ts.patch_control_points); in genX()
1537 push->gfx.tcs_input_vertices != dyn->ts.patch_control_points) { in genX()
1538 push->gfx.tcs_input_vertices = dyn->ts.patch_control_points; in genX()
/aosp_15_r20/external/mesa3d/src/microsoft/vulkan/
H A Ddzn_pipeline.c1224 to_prim_topology(VkPrimitiveTopology in, unsigned patch_control_points, bool support_triangle_fan) in to_prim_topology() argument
1240 assert(patch_control_points); in to_prim_topology()
1241 …2_PRIMITIVE_TOPOLOGY)(D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST + patch_control_points - 1); in to_prim_topology()
/aosp_15_r20/external/mesa3d/src/gallium/frontends/lavapipe/
H A Dlvp_execute.c1076 if (state->patch_vertices != ps->ts->patch_control_points) in handle_graphics_pipeline()
1077 state->pctx->set_patch_vertices(state->pctx, ps->ts->patch_control_points); in handle_graphics_pipeline()
1078 state->patch_vertices = ps->ts->patch_control_points; in handle_graphics_pipeline()
3599 if (state->patch_vertices != cmd->u.set_patch_control_points_ext.patch_control_points) in handle_set_patch_control_points()
3600 …e->pctx->set_patch_vertices(state->pctx, cmd->u.set_patch_control_points_ext.patch_control_points); in handle_set_patch_control_points()
3601 state->patch_vertices = cmd->u.set_patch_control_points_ext.patch_control_points; in handle_set_patch_control_points()
/aosp_15_r20/external/rust/android-crates-io/crates/vulkano/src/command_buffer/commands/
Ddynamic_state.rs2095 self.current_state.patch_control_points = Some(num); in set_patch_control_points()
Dpipeline.rs1139 if current_state.patch_control_points().is_none() { in validate_pipeline_graphics_dynamic_state()
/aosp_15_r20/external/mesa3d/src/asahi/vulkan/
H A Dhk_cmd_draw.c1168 .input_patch_size = dyn->ts.patch_control_points, in hk_upload_tess_params()
1516 uint32_t input_patch_size = dyn->ts.patch_control_points; in hk_launch_tess()

123