Searched refs:subpasses (Results 1 - 25 of 52) sorted by relevance

123

/xsrc/external/mit/MesaLib/dist/src/vulkan/util/
H A Dvk_render_pass.c79 VK_MULTIALLOC_DECL(&ma, VkSubpassDescription2, subpasses,
129 subpasses[i] = (VkSubpassDescription2) {
143 subpasses[i].viewMask = multiview_info->pViewMasks[i];
146 subpasses[i].pInputAttachments = reference_ptr;
148 subpasses[i].inputAttachmentCount,
151 subpasses[i].pColorAttachments = reference_ptr;
153 subpasses[i].colorAttachmentCount,
156 subpasses[i].pResolveAttachments = NULL;
158 subpasses[i].pResolveAttachments = reference_ptr;
160 subpasses[
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/amd/vulkan/
H A Dradv_pass.c56 pass->subpasses[dst].start_barrier.src_stage_mask |= dep->srcStageMask;
57 pass->subpasses[dst].start_barrier.src_access_mask |= dep->srcAccessMask;
58 pass->subpasses[dst].start_barrier.dst_access_mask |= dep->dstAccessMask;
66 struct radv_subpass *subpass = &pass->subpasses[i];
156 size += pCreateInfo->subpassCount * sizeof(pass->subpasses[0]);
214 struct radv_subpass *subpass = &pass->subpasses[i];
314 size += pCreateInfo->subpassCount * sizeof(pass->subpasses[0]);
362 struct radv_subpass *subpass = &pass->subpasses[i];
H A Dradv_pipeline.c505 struct radv_subpass *subpass = pass->subpasses + pCreateInfo->subpass;
618 struct radv_subpass *subpass = pass->subpasses + pCreateInfo->subpass;
965 struct radv_subpass *subpass = pass->subpasses + pCreateInfo->subpass;
1316 struct radv_subpass *subpass = &pass->subpasses[pCreateInfo->subpass];
2590 struct radv_subpass *subpass = pass->subpasses + pCreateInfo->subpass;
2715 struct radv_subpass *subpass = pass->subpasses + pCreateInfo->subpass;
3682 struct radv_subpass *subpass = pass->subpasses + pCreateInfo->subpass;
/xsrc/external/mit/MesaLib/dist/src/amd/vulkan/
H A Dradv_pass.c55 pass->subpasses[dst].start_barrier.src_stage_mask |= dep->srcStageMask;
56 pass->subpasses[dst].start_barrier.src_access_mask |= dep->srcAccessMask;
57 pass->subpasses[dst].start_barrier.dst_access_mask |= dep->dstAccessMask;
111 struct radv_subpass *subpass = &pass->subpasses[i];
186 struct radv_subpass *subpass = &pass->subpasses[i];
201 struct radv_subpass *subpass = &pass->subpasses[i];
389 size += pCreateInfo->subpassCount * sizeof(pass->subpasses[0]);
440 struct radv_subpass *subpass = &pass->subpasses[i];
533 pass->subpasses[dep->dstSubpass].has_ingoing_dep = true;
537 pass->subpasses[de
[all...]
H A Dradv_meta_blit2d.c298 radv_cmd_buffer_set_subpass(cmd_buffer, &cmd_buffer->state.pass->subpasses[0]);
333 radv_cmd_buffer_set_subpass(cmd_buffer, &cmd_buffer->state.pass->subpasses[0]);
369 radv_cmd_buffer_set_subpass(cmd_buffer, &cmd_buffer->state.pass->subpasses[0]);
H A Dradv_pipeline.c123 struct radv_subpass *subpass = pass->subpasses + pCreateInfo->subpass;
136 struct radv_subpass *subpass = pass->subpasses + pCreateInfo->subpass;
474 struct radv_subpass *subpass = pass->subpasses + pCreateInfo->subpass;
813 struct radv_subpass *subpass = &pass->subpasses[pCreateInfo->subpass];
917 struct radv_subpass *subpass = pass->subpasses + pCreateInfo->subpass;
1125 struct radv_subpass *subpass = &pass->subpasses[pCreateInfo->subpass];
1328 struct radv_subpass *subpass = &pass->subpasses[pCreateInfo->subpass];
1506 struct radv_subpass *subpass = &pass->subpasses[pCreateInfo->subpass];
1796 struct radv_subpass *subpass = pass->subpasses + pCreateInfo->subpass;
2564 struct radv_subpass *subpass = pass->subpasses
[all...]
H A Dradv_meta_decompress.c539 radv_cmd_buffer_set_subpass(cmd_buffer, &cmd_buffer->state.pass->subpasses[0]);
H A Dradv_meta_fast_clear.c609 radv_cmd_buffer_set_subpass(cmd_buffer, &cmd_buffer->state.pass->subpasses[0]);
H A Dradv_meta_resolve.c589 radv_cmd_buffer_set_subpass(cmd_buffer, &cmd_buffer->state.pass->subpasses[0]);
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/vulkan/
H A Dtu_pass.c46 size += pCreateInfo->subpassCount * sizeof(pass->subpasses[0]);
110 struct tu_subpass *subpass = &pass->subpasses[i];
204 pass->subpasses[dst].start_barrier.src_stage_mask =
206 pass->subpasses[dst].start_barrier.src_access_mask =
208 pass->subpasses[dst].start_barrier.dst_access_mask =
233 size += pCreateInfo->subpassCount * sizeof(pass->subpasses[0]);
286 struct tu_subpass *subpass = &pass->subpasses[i];
379 pass->subpasses[dst].start_barrier.src_stage_mask =
381 pass->subpasses[dst].start_barrier.src_access_mask =
383 pass->subpasses[ds
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/
H A Danv_pass.c67 struct anv_subpass *subpass = &pass->subpasses[i];
178 * subpasses and checking to see if any of them don't have an external
232 struct anv_subpass *subpasses; local in function:anv_CreateRenderPass
238 anv_multialloc_add(&ma, &subpasses, pCreateInfo->subpassCount);
254 /* Clear the subpasses along with the parent pass. This required because
277 struct anv_subpass *subpass = &pass->subpasses[i];
359 pass->subpasses[i].view_mask = mv->pViewMasks[i];
401 struct anv_subpass *subpasses; local in function:anv_CreateRenderPass2KHR
407 anv_multialloc_add(&ma, &subpasses, pCreateInfo->subpassCount);
423 /* Clear the subpasses alon
[all...]
H A Danv_pipeline.c1547 subpass = &renderpass->subpasses[info->subpass];
1625 pipeline->subpass = &render_pass->subpasses[pCreateInfo->subpass];
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/lavapipe/
H A Dlvp_pass.c32 struct lvp_subpass *subpass = &pass->subpasses[i];
48 struct lvp_subpass *subpass = &pass->subpasses[i];
163 size += pCreateInfo->subpassCount * sizeof(pass->subpasses[0]);
172 /* Clear the subpasses along with the parent pass. This required because
217 struct lvp_subpass *subpass = &pass->subpasses[i];
H A Dlvp_execute.c1358 const struct lvp_subpass *subpass = &state->pass->subpasses[state->subpass];
1369 const struct lvp_subpass *subpass = &state->pass->subpasses[state->subpass];
1429 const struct lvp_subpass *subpass = &state->pass->subpasses[state->subpass];
1519 const struct lvp_subpass *subpass = &state->pass->subpasses[state->subpass];
1598 const struct lvp_subpass *subpass = &state->pass->subpasses[state->subpass];
1696 const struct lvp_subpass *subpass = &state->pass->subpasses[subpass_idx];
1826 const struct lvp_subpass *subpass = &state->pass->subpasses[state->subpass];
1845 const struct lvp_subpass *subpass = &state->pass->subpasses[state->subpass];
2468 const struct lvp_subpass *subpass = &state->pass->subpasses[state->subpass];
2496 const struct lvp_subpass *subpass = &state->pass->subpasses[stat
[all...]
H A Dlvp_private.h314 struct lvp_subpass subpasses[0]; member in struct:lvp_render_pass
/xsrc/external/mit/MesaLib/dist/src/broadcom/vulkan/
H A Dv3dv_pass.c59 const struct v3dv_subpass *subpass = &pass->subpasses[i];
139 size += pCreateInfo->subpassCount * sizeof(pass->subpasses[0]);
152 pass->subpasses = (void *) pass + subpasses_offset;
180 struct v3dv_subpass *subpass = &pass->subpasses[i];
297 struct v3dv_subpass *subpass = &pass->subpasses[subpass_idx];
H A Dv3dv_cmd_buffer.c403 /* Two subpasses can be merged in the same job if we can emit a single RCL
406 * as both subpasses render against the same attachments.
409 struct v3dv_subpass *prev_subpass = &state->pass->subpasses[state->subpass_idx];
410 struct v3dv_subpass *subpass = &state->pass->subpasses[subpass_idx];
412 /* Don't merge if the subpasses have different view masks, since in that
690 /* When we merge multiple subpasses into the same job we must only emit one
981 &pass->subpasses[cmd_buffer->state.subpass_idx];
1085 /* Secondaries that execute inside a render pass won't start subpasses
1386 const struct v3dv_subpass *subpass = &pass->subpasses[state->subpass_idx];
1512 &state->pass->subpasses[stat
[all...]
H A Dv3dv_meta_clear.c620 const uint32_t color_count = pass->subpasses[subpass_idx].color_count;
693 .attachmentCount = pass->subpasses[subpass_idx].color_count,
1222 &cmd_buffer->state.pass->subpasses[cmd_buffer->state.subpass_idx];
H A Dv3dvx_cmd_buffer.c190 const struct v3dv_subpass *subpass = &pass->subpasses[state->subpass_idx];
382 * where the attachment (or view) is used, in other subpasses we always
407 &pass->subpasses[state->subpass_idx];
756 const struct v3dv_subpass *subpass = &pass->subpasses[state->subpass_idx];
1381 struct v3dv_subpass *subpass = &state->pass->subpasses[state->subpass_idx];
2258 &state->pass->subpasses[state->subpass_idx];
H A Dv3dv_uniforms.c520 state->pass->subpasses[state->subpass_idx].view_mask;
/xsrc/external/mit/MesaLib/dist/src/intel/vulkan/
H A Danv_pass.c83 struct anv_subpass *subpass = &pass->subpasses[i];
210 * subpasses and checking to see if any of them don't have an external
334 VK_MULTIALLOC_DECL(&ma, struct anv_subpass, subpasses,
353 /* Clear the subpasses along with the parent pass. This required because
380 struct anv_subpass *subpass = &pass->subpasses[i];
501 if (pass->subpasses[i].depth_stencil_attachment) {
/xsrc/external/mit/MesaLib/dist/src/panfrost/vulkan/
H A Dpanvk_pass.c48 size += pCreateInfo->subpassCount * sizeof(pass->subpasses[0]);
111 struct panvk_subpass *subpass = &pass->subpasses[i];
H A Dpanvk_cmd_buffer.c429 cmdbuf->state.subpass = pass->subpasses;
H A Dpanvk_private.h1000 struct panvk_subpass subpasses[0]; member in struct:panvk_render_pass
/xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/
H A Dtu_pass.c106 dst_barrier = &pass->subpasses[dst].start_barrier;
362 pass->subpasses[0].start_barrier.incoherent_ccu_depth = true;
364 pass->subpasses[0].start_barrier.incoherent_ccu_color = true;
388 struct tu_subpass *subpass = &pass->subpasses[i];
443 struct tu_subpass *subpass = &pass->subpasses[i];
638 size += pCreateInfo->subpassCount * sizeof(pass->subpasses[0]);
701 struct tu_subpass *subpass = &pass->subpasses[i];
790 * subpasses must have a non-zero view mask (though some subpasses may

Completed in 52 milliseconds

123