Home
last modified time | relevance | path

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

/third_party/mesa3d/src/broadcom/vulkan/
H A Dv3dv_cmd_buffer.c71 cmd_buffer->state.subpass_idx = -1; in cmd_buffer_init()
72 cmd_buffer->state.meta.subpass_idx = -1; in cmd_buffer_init()
281 uint32_t subpass_idx) in cmd_buffer_can_merge_subpass()
302 if (subpass_idx == 0) in cmd_buffer_can_merge_subpass()
310 assert(state->subpass_idx == subpass_idx - 1); in cmd_buffer_can_merge_subpass()
311 struct v3dv_subpass *prev_subpass = &state->pass->subpasses[state->subpass_idx]; in cmd_buffer_can_merge_subpass()
312 struct v3dv_subpass *subpass = &state->pass->subpasses[subpass_idx]; in cmd_buffer_can_merge_subpass()
519 uint32_t subpass_idx) in v3dv_cmd_buffer_create_cpu_job()
529 v3dv_job_init(job, type, device, cmd_buffer, subpass_idx); in v3dv_cmd_buffer_create_cpu_job()
280 cmd_buffer_can_merge_subpass(struct v3dv_cmd_buffer *cmd_buffer, uint32_t subpass_idx) cmd_buffer_can_merge_subpass() argument
516 v3dv_cmd_buffer_create_cpu_job(struct v3dv_device *device, enum v3dv_job_type type, struct v3dv_cmd_buffer *cmd_buffer, uint32_t subpass_idx) v3dv_cmd_buffer_create_cpu_job() argument
686 v3dv_job_init(struct v3dv_job *job, enum v3dv_job_type type, struct v3dv_device *device, struct v3dv_cmd_buffer *cmd_buffer, int32_t subpass_idx) v3dv_job_init() argument
755 v3dv_cmd_buffer_start_job(struct v3dv_cmd_buffer *cmd_buffer, int32_t subpass_idx, enum v3dv_job_type type) v3dv_cmd_buffer_start_job() argument
1403 cmd_buffer_subpass_create_job(struct v3dv_cmd_buffer *cmd_buffer, uint32_t subpass_idx, enum v3dv_job_type type) cmd_buffer_subpass_create_job() argument
1471 v3dv_cmd_buffer_subpass_start(struct v3dv_cmd_buffer *cmd_buffer, uint32_t subpass_idx) v3dv_cmd_buffer_subpass_start() argument
1509 v3dv_cmd_buffer_subpass_resume(struct v3dv_cmd_buffer *cmd_buffer, uint32_t subpass_idx) v3dv_cmd_buffer_subpass_resume() argument
[all...]
H A Dv3dv_meta_clear.c440 uint32_t subpass_idx, in create_pipeline()
546 .subpass = subpass_idx, in create_pipeline()
566 uint32_t subpass_idx, in create_color_clear_pipeline()
593 assert(subpass_idx < pass->subpass_count); in create_color_clear_pipeline()
594 const uint32_t color_count = pass->subpasses[subpass_idx].color_count; in create_color_clear_pipeline()
613 pass, subpass_idx, in create_color_clear_pipeline()
627 uint32_t subpass_idx, in create_depth_clear_pipeline()
662 assert(subpass_idx < pass->subpass_count); in create_depth_clear_pipeline()
667 .attachmentCount = pass->subpasses[subpass_idx].color_count, in create_depth_clear_pipeline()
672 pass, subpass_idx, in create_depth_clear_pipeline()
438 create_pipeline(struct v3dv_device *device, struct v3dv_render_pass *pass, uint32_t subpass_idx, uint32_t samples, struct nir_shader *vs_nir, struct nir_shader *gs_nir, struct nir_shader *fs_nir, const VkPipelineVertexInputStateCreateInfo *vi_state, const VkPipelineDepthStencilStateCreateInfo *ds_state, const VkPipelineColorBlendStateCreateInfo *cb_state, const VkPipelineLayout layout, VkPipeline *pipeline) create_pipeline() argument
564 create_color_clear_pipeline(struct v3dv_device *device, struct v3dv_render_pass *pass, uint32_t subpass_idx, uint32_t rt_idx, VkFormat format, uint32_t samples, uint32_t components, bool is_layered, VkPipelineLayout pipeline_layout, VkPipeline *pipeline) create_color_clear_pipeline() argument
624 create_depth_clear_pipeline(struct v3dv_device *device, VkImageAspectFlags aspects, struct v3dv_render_pass *pass, uint32_t subpass_idx, uint32_t samples, bool is_layered, VkPipelineLayout pipeline_layout, VkPipeline *pipeline) create_depth_clear_pipeline() argument
793 get_color_clear_pipeline(struct v3dv_device *device, struct v3dv_render_pass *pass, uint32_t subpass_idx, uint32_t rt_idx, uint32_t attachment_idx, VkFormat format, uint32_t samples, uint32_t components, bool is_layered, struct v3dv_meta_color_clear_pipeline **pipeline) get_color_clear_pipeline() argument
901 get_depth_clear_pipeline(struct v3dv_device *device, VkImageAspectFlags aspects, struct v3dv_render_pass *pass, uint32_t subpass_idx, uint32_t attachment_idx, bool is_layered, struct v3dv_meta_depth_clear_pipeline **pipeline) get_depth_clear_pipeline() argument
[all...]
H A Dv3dv_pass.c317 uint32_t subpass_idx, in subpass_get_granularity()
321 assert(subpass_idx < pass->subpass_count); in subpass_get_granularity()
322 struct v3dv_subpass *subpass = &pass->subpasses[subpass_idx]; in subpass_get_granularity()
401 uint32_t subpass_idx) in v3dv_subpass_area_is_tile_aligned()
403 assert(subpass_idx < pass->subpass_count); in v3dv_subpass_area_is_tile_aligned()
406 subpass_get_granularity(device, pass, subpass_idx, &granularity); in v3dv_subpass_area_is_tile_aligned()
315 subpass_get_granularity(struct v3dv_device *device, struct v3dv_render_pass *pass, uint32_t subpass_idx, VkExtent2D *granularity) subpass_get_granularity() argument
397 v3dv_subpass_area_is_tile_aligned(struct v3dv_device *device, const VkRect2D *area, struct v3dv_framebuffer *fb, struct v3dv_render_pass *pass, uint32_t subpass_idx) v3dv_subpass_area_is_tile_aligned() argument
H A Dv3dvx_cmd_buffer.c205 const struct v3dv_subpass *subpass = &pass->subpasses[state->subpass_idx]; in cmd_buffer_render_pass_emit_loads()
416 if (state->subpass_idx < last_subpass_idx) in check_needs_store()
438 &pass->subpasses[state->subpass_idx]; in cmd_buffer_render_pass_emit_stores()
453 assert(state->subpass_idx >= ds_attachment->first_subpass); in cmd_buffer_render_pass_emit_stores()
454 assert(state->subpass_idx <= ds_attachment->last_subpass); in cmd_buffer_render_pass_emit_stores()
574 assert(state->subpass_idx >= attachment->first_subpass); in cmd_buffer_render_pass_emit_stores()
575 assert(state->subpass_idx <= attachment->last_subpass); in cmd_buffer_render_pass_emit_stores()
808 assert(state->subpass_idx < state->pass->subpass_count); in cmd_buffer_emit_render_pass_rcl()
810 const struct v3dv_subpass *subpass = &pass->subpasses[state->subpass_idx]; in cmd_buffer_emit_render_pass_rcl()
1441 assert(state->subpass_idx < stat in job_update_ez_state()
[all...]
H A Dv3dv_private.h804 uint32_t subpass_idx);
1180 int32_t subpass_idx);
1204 uint32_t subpass_idx);
1278 uint32_t subpass_idx; member
1351 uint32_t subpass_idx; member
1533 int32_t subpass_idx,
1538 uint32_t subpass_idx);
1540 uint32_t subpass_idx);
H A Dv3dv_uniforms.c606 state->pass->subpasses[state->subpass_idx].view_mask; in v3dv_write_uniforms_wg_offsets()
/third_party/mesa3d/src/vulkan/runtime/
H A Dvk_render_pass.c352 uint32_t subpass_idx, in vk_subpass_attachment_init()
1123 uint32_t subpass_idx) in get_subpass_sample_locations()
1126 if (loc->pPostSubpassSampleLocations[i].subpassIndex == subpass_idx) in get_subpass_sample_locations()
1562 const uint32_t subpass_idx = cmd_buffer->subpass_idx; in begin_subpass() local
1563 assert(subpass_idx < pass->subpass_count); in begin_subpass()
1564 const struct vk_subpass *subpass = &pass->subpasses[subpass_idx]; in begin_subpass()
1800 subpass_idx); in begin_subpass()
1885 if (dep->dst_subpass != subpass_idx) in begin_subpass()
1930 if (subpass_idx in begin_subpass()
350 vk_subpass_attachment_init(struct vk_subpass_attachment *att, struct vk_render_pass *pass, uint32_t subpass_idx, const VkAttachmentReference2 *ref, const VkAttachmentDescription2 *attachments, VkImageUsageFlagBits usage) vk_subpass_attachment_init() argument
1122 get_subpass_sample_locations(const VkRenderPassSampleLocationsBeginInfoEXT *loc, uint32_t subpass_idx) get_subpass_sample_locations() argument
2099 const uint32_t subpass_idx = cmd_buffer->subpass_idx; end_subpass() local
[all...]
H A Dvk_command_buffer.h125 uint32_t subpass_idx; member
/third_party/mesa3d/src/imagination/vulkan/
H A Dpvr_pass.c128 uint32_t subpass_idx = 0; in pvr_init_subpass_userpass_spawn() local
136 subpasses[subpass_idx].userpass_spawn = (j + initial_userpass_spawn); in pvr_init_subpass_userpass_spawn()
137 subpass_idx++; in pvr_init_subpass_userpass_spawn()
141 assert(subpass_idx == pass->subpass_count); in pvr_init_subpass_userpass_spawn()
H A Dpvr_cmd_buffer.c2227 &hw_setup->renders[hw_setup->subpass_map[info->subpass_idx].render]; in pvr_perform_start_of_render_attachment_clear()
2294 &hw_setup->renders[hw_setup->subpass_map[info->subpass_idx].render]; in pvr_perform_start_of_render_clears()
2434 state->render_pass_info.subpass_idx = 0; in pvr_CmdBeginRenderPass2()
2541 state->render_pass_info.subpass_idx = inheritance_info->subpass; in pvr_BeginCommandBuffer()
3322 const uint32_t subpass_idx = pass_info->subpass_idx; in pvr_setup_isp_faces_and_control() local
3324 pass_info->pass->subpasses[subpass_idx].depth_stencil_attachment; in pvr_setup_isp_faces_and_control()
H A Dpvr_private.h641 uint32_t subpass_idx; member
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_meta_resolve.c803 if (state->subpass_sample_locs[i].subpass_idx == subpass_id) in radv_get_resolve_sample_locations()
H A Dradv_private.h1410 uint32_t subpass_idx;
H A Dradv_cmd_buffer.c4593 if (state->subpass_sample_locs[i].subpass_idx == subpass_id) in radv_get_attachment_sample_locations()
4739 state->subpass_sample_locs[i].subpass_idx = subpass_sample_locs_info->subpassIndex; in radv_cmd_state_setup_sample_locations()

Completed in 45 milliseconds