/third_party/mesa3d/src/broadcom/vulkan/ |
H A D | v3dv_cmd_buffer.c | 71 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 D | v3dv_meta_clear.c | 440 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 D | v3dv_pass.c | 317 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 D | v3dvx_cmd_buffer.c | 205 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 D | v3dv_private.h | 804 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 D | v3dv_uniforms.c | 606 state->pass->subpasses[state->subpass_idx].view_mask; in v3dv_write_uniforms_wg_offsets()
|
/third_party/mesa3d/src/vulkan/runtime/ |
H A D | vk_render_pass.c | 352 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 D | vk_command_buffer.h | 125 uint32_t subpass_idx; member
|
/third_party/mesa3d/src/imagination/vulkan/ |
H A D | pvr_pass.c | 128 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 D | pvr_cmd_buffer.c | 2227 &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 D | pvr_private.h | 641 uint32_t subpass_idx; member
|
/third_party/mesa3d/src/amd/vulkan/ |
H A D | radv_meta_resolve.c | 803 if (state->subpass_sample_locs[i].subpass_idx == subpass_id) in radv_get_resolve_sample_locations()
|
H A D | radv_private.h | 1410 uint32_t subpass_idx;
|
H A D | radv_cmd_buffer.c | 4593 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()
|