Home
last modified time | relevance | path

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

12

/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()
/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()
/external/mesa3d/src/amd/vulkan/
Dradv_shader_info.c656 if (gfx_state->ts.patch_control_points) { in gather_shader_info_tcs()
658 radv_get_tess_wg_info(pdev, &nir->info, gfx_state->ts.patch_control_points, in gather_shader_info_tcs()
1342 if (gfx_state->ts.patch_control_points) { in radv_nir_shader_info_pass()
1345 … gfx_state->ts.patch_control_points, info->tcs.tcs_vertices_out); in radv_nir_shader_info_pass()
1783 if (gfx_state->ts.patch_control_points) { in radv_link_shaders_info()
1786 … gfx_state->ts.patch_control_points, tcs_stage->info.tcs.tcs_vertices_out); in radv_link_shaders_info()
1800 gfx_state->ts.patch_control_points == tcs_stage->info.tcs.tcs_vertices_out && in radv_link_shaders_info()
1827 if (gfx_state->ts.patch_control_points) in radv_link_shaders_info()
Dradv_shader.h144 unsigned patch_control_points; member
Dradv_pipeline_graphics.c727 dynamic->vk.ts.patch_control_points = state->ts->patch_control_points; in radv_pipeline_init_dynamic_state()
1886 key.ts.patch_control_points = state->ts->patch_control_points; in radv_generate_graphics_state_key()
Dradv_shader_args.c362 return !gfx_state->ts.patch_control_points || !info->num_tess_patches || !info->inputs_linked; in radv_tcs_needs_state_sgpr()
Dradv_cmd_buffer.c190 RADV_CMP_COPY(vk.ts.patch_control_points, RADV_DYNAMIC_PATCH_CONTROL_POINTS); in radv_bind_dynamic_state()
3233 vgt_prim |= S_030908_NUM_INPUT_CP(d->vk.ts.patch_control_points); in radv_emit_primitive_topology()
3496 radv_get_tess_wg_info(pdev, &tcs_info, d->vk.ts.patch_control_points, in radv_emit_patch_control_points()
3506 … S_028B58_HS_NUM_INPUT_CP(pdev->info.gfx_level < GFX12 ? d->vk.ts.patch_control_points : 0) | in radv_emit_patch_control_points()
3543 SET_SGPR_FIELD(TCS_OFFCHIP_LAYOUT_PATCH_CONTROL_POINTS, d->vk.ts.patch_control_points - 1) | in radv_emit_patch_control_points()
6262 … bool prim_restart_enable, unsigned patch_control_points, unsigned num_tess_patches) in radv_get_ia_multi_vgt_param() argument
6295 prim_vertex_count.min = patch_control_points; in radv_get_ia_multi_vgt_param()
6402 const unsigned patch_control_points = state->dynamic.vk.ts.patch_control_points; in radv_emit_ia_multi_vgt_param() local
6410 patch_control_points, state->tess_num_patches); in radv_emit_ia_multi_vgt_param()
8372 state->dynamic.vk.ts.patch_control_points = patchControlPoints; in radv_CmdSetPatchControlPointsEXT()
/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()
/external/mesa3d/src/amd/vulkan/nir/
Dradv_nir_lower_abi.c124 if (s->gfx_state->ts.patch_control_points) { in lower_abi_instr()
125 replacement = nir_imm_int(b, s->gfx_state->ts.patch_control_points); in lower_abi_instr()
/external/mesa3d/src/freedreno/vulkan/
Dtu_pipeline.cc1120 uint32_t patch_control_points) in tu6_patch_control_points_size() argument
1142 uint32_t patch_control_points) in tu6_emit_patch_control_points() argument
1153 patch_control_points); in tu6_emit_patch_control_points()
1159 vs->variant->output_size * patch_control_points * 4, /* hs primitive stride */ in tu6_emit_patch_control_points()
1162 patch_control_points, in tu6_emit_patch_control_points()
1177 patch_control_points * vs->variant->output_size / 4; in tu6_emit_patch_control_points()
1196 wavesize / MAX2(patch_control_points, in tu6_emit_patch_control_points()
1214 subdraw_size *= patch_control_points; in tu6_emit_patch_control_points()
3591 DRAW_STATE_COND(patch_control_points, in tu_pipeline_builder_emit_state()
3598 builder->graphics_state.ts->patch_control_points); in tu_pipeline_builder_emit_state()
[all …]
/external/mesa3d/src/vulkan/runtime/
Dvk_graphics_state.h191 uint8_t patch_control_points; member
Dvk_graphics_state.c442 ts->patch_control_points = ts_info->patchControlPoints; in vk_tessellation_state_init()
2108 COPY_IF_SET(TS_PATCH_CONTROL_POINTS, ts.patch_control_points); in vk_dynamic_graphics_state_copy()
2380 ts.patch_control_points, patchControlPoints); in vk_common_CmdSetPatchControlPointsEXT()
/external/mesa3d/src/gallium/drivers/freedreno/a6xx/
Dfd6_program.cc1181 uint32_t patch_control_points = b->key->patch_vertices; in setup_stateobj() local
1184 patch_control_points * b->vs->output_size / 4; in setup_stateobj()
1203 wavesize / MAX2(patch_control_points, in setup_stateobj()
/external/mesa3d/src/intel/vulkan_hasvk/
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()
/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()
/external/mesa3d/src/microsoft/vulkan/
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()
/external/mesa3d/src/intel/vulkan/
DgenX_gfx_state.c971 _3DPRIM_PATCHLIST(dyn->ts.patch_control_points) : in update_topology()
1986 SET(TCS_INPUT_VERTICES, tcs_input_vertices, dyn->ts.patch_control_points); in cmd_buffer_flush_gfx_runtime_state()
2141 push_consts->gfx.tcs_input_vertices = dyn->ts.patch_control_points; in cmd_buffer_gfx_state_emission()
/external/mesa3d/src/gallium/frontends/lavapipe/
Dlvp_execute.c1077 if (state->patch_vertices != ps->ts->patch_control_points) in handle_graphics_pipeline()
1078 state->pctx->set_patch_vertices(state->pctx, ps->ts->patch_control_points); in handle_graphics_pipeline()
1079 state->patch_vertices = ps->ts->patch_control_points; in handle_graphics_pipeline()
3688 if (state->patch_vertices != cmd->u.set_patch_control_points_ext.patch_control_points) in handle_set_patch_control_points()
3689 …e->pctx->set_patch_vertices(state->pctx, cmd->u.set_patch_control_points_ext.patch_control_points); in handle_set_patch_control_points()
3690 state->patch_vertices = cmd->u.set_patch_control_points_ext.patch_control_points; in handle_set_patch_control_points()
/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()
/external/mesa3d/src/asahi/vulkan/
Dhk_cmd_draw.c1221 .input_patch_size = dyn->ts.patch_control_points, in hk_upload_tess_params()
1519 uint32_t input_patch_size = dyn->ts.patch_control_points; in hk_launch_tess()

12