/aosp_15_r20/external/rust/android-crates-io/crates/vulkano/src/pipeline/graphics/ |
D | tessellation.rs | 23 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()
|
D | builder.rs | 1588 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/ |
D | extended_dynamic_state2.rs | 25 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()
|
D | shader_object.rs | 273 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 D | radv_shader_info.c | 563 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 D | radv_shader.h | 145 unsigned patch_control_points; member
|
H A D | radv_pipeline_graphics.c | 747 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 D | radv_cmd_buffer.c | 187 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 D | radv_shader_args.c | 362 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/ |
D | builder.rs | 1008 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 D | tu_pipeline.cc | 1110 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 D | radv_nir_lower_abi.c | 156 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 D | fd6_program.cc | 1177 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 D | vk_graphics_state.h | 185 uint8_t patch_control_points; member
|
H A D | vk_graphics_state.c | 440 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 D | anv_pipeline.c | 1065 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/ |
D | mod.rs | 696 patch_control_points: Option<u32>, field 735 DynamicState::PatchControlPoints => self.patch_control_points = None, in reset_dynamic_states()
|
D | dynamic_state.rs | 1227 self.builder_state.patch_control_points = Some(num); in set_patch_control_points_unchecked()
|
D | pipeline.rs | 1484 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 D | genX_gfx_state.c | 717 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 D | dzn_pipeline.c | 1224 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 D | lvp_execute.c | 1076 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/ |
D | dynamic_state.rs | 2095 self.current_state.patch_control_points = Some(num); in set_patch_control_points()
|
D | pipeline.rs | 1139 if current_state.patch_control_points().is_none() { in validate_pipeline_graphics_dynamic_state()
|
/aosp_15_r20/external/mesa3d/src/asahi/vulkan/ |
H A D | hk_cmd_draw.c | 1168 .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()
|