/external/mesa3d/src/amd/vulkan/ |
radv_pass.c | 96 struct radv_subpass *subpass = &pass->subpasses[i]; local 98 subpass->input_count = desc->inputAttachmentCount; 99 subpass->color_count = desc->colorAttachmentCount; 102 subpass->input_attachments = p; 106 subpass->input_attachments[j] 112 subpass->color_attachments = p; 116 subpass->color_attachments[j] 121 subpass->has_resolve = false; 123 subpass->resolve_attachments = p; 128 subpass->resolve_attachments[j [all...] |
radv_meta.h | 54 const struct radv_subpass *subpass; member in struct:radv_meta_saved_pass_state
|
radv_meta_resolve.c | 239 .subpass = 0, 570 * Emit any needed resolves for the current subpass. 576 const struct radv_subpass *subpass = cmd_buffer->state.subpass; local 588 if (!subpass->has_resolve) 593 for (uint32_t i = 0; i < subpass->color_count; ++i) { 594 VkAttachmentReference src_att = subpass->color_attachments[i]; 595 VkAttachmentReference dest_att = subpass->resolve_attachments[i]; 613 /* Subpass resolves must respect the render area. We can ignore the 625 cmd_buffer->state.subpass = subpass [all...] |
radv_meta_clear.c | 203 .subpass = 0, 378 const struct radv_subpass *subpass = cmd_buffer->state.subpass; local 381 const uint32_t pass_att = subpass->color_attachments[subpass_att].attachment; 406 assert(clear_att->colorAttachment < subpass->color_count); 435 subpass->color_attachments[clear_att->colorAttachment] 462 radv_cmd_buffer_set_subpass(cmd_buffer, subpass, false); 666 const struct radv_subpass *subpass = cmd_buffer->state.subpass; local 668 const uint32_t pass_att = subpass->depth_stencil_attachment.attachment 831 const struct radv_subpass *subpass = cmd_buffer->state.subpass; local [all...] |
radv_pipeline.c | 743 struct radv_subpass *subpass = pass->subpasses + pCreateInfo->subpass; local 747 for (unsigned i = 0; i < (single_cb_enable ? 1 : subpass->color_count); ++i) { 751 attachment = pass->attachments + subpass->color_attachments[i].attachment; 791 struct radv_subpass *subpass = pass->subpasses + pCreateInfo->subpass; local 794 for (unsigned i = 0; i < subpass->color_count; ++i) { 797 attachment = pass->attachments + subpass->color_attachments[i].attachment; 1168 struct radv_subpass *subpass = &pass->subpasses[pCreateInfo->subpass]; local [all...] |
radv_cmd_buffer.c | 864 const struct radv_subpass *subpass = cmd_buffer->state.subpass; local 867 if (subpass->has_resolve) { 868 uint32_t a = subpass->resolve_attachments[0].attachment; 872 for (i = 0; i < subpass->color_count; ++i) { 873 int idx = subpass->color_attachments[i].attachment; 888 for (i = subpass->color_count; i < 8; i++) 892 if(subpass->depth_stencil_attachment.attachment != VK_ATTACHMENT_UNUSED) { 893 int idx = subpass->depth_stencil_attachment.attachment; 894 VkImageLayout layout = subpass->depth_stencil_attachment.layout 1466 struct radv_subpass *subpass = local [all...] |
radv_private.h | 678 const struct radv_subpass * subpass; member in struct:radv_cmd_state 763 const struct radv_subpass *subpass, [all...] |
/external/mesa3d/src/intel/vulkan/ |
anv_pass.c | 107 struct anv_subpass *subpass = &pass->subpasses[i]; local 109 subpass->input_count = desc->inputAttachmentCount; 110 subpass->color_count = desc->colorAttachmentCount; 113 subpass->input_attachments = p; 118 subpass->input_attachments[j] = a; 126 subpass->has_ds_self_dep = true; 132 subpass->color_attachments = p; 137 subpass->color_attachments[j] = a; 146 subpass->has_resolve = false; 148 subpass->resolve_attachments = p [all...] |
gen7_cmd_buffer.c | 129 const struct anv_subpass *subpass = cmd_buffer->state.subpass; local 131 if (subpass->depth_stencil_attachment >= pass->attachment_count) 135 &pass->attachments[subpass->depth_stencil_attachment];
|
anv_cmd_buffer.c | 802 * Return NULL if the current subpass has no depthstencil attachment. 807 const struct anv_subpass *subpass = cmd_buffer->state.subpass; local 810 if (subpass->depth_stencil_attachment == VK_ATTACHMENT_UNUSED) 814 fb->attachments[subpass->depth_stencil_attachment];
|
anv_pipeline.c | 283 render_pass->subpasses[info->subpass].color_count; 979 struct anv_subpass *subpass = &pass->subpasses[pCreateInfo->subpass]; local 1105 struct anv_subpass *subpass = NULL; local [all...] |
genX_pipeline.c | 412 const struct anv_subpass *subpass) 477 if (subpass->depth_stencil_attachment < pass->attachment_count) { 479 pass->attachments[subpass->depth_stencil_attachment].format; 641 const struct anv_subpass *subpass) 684 if (subpass->depth_stencil_attachment != VK_ATTACHMENT_UNUSED) { 686 pass->attachments[subpass->depth_stencil_attachment].format; 1461 struct anv_subpass *subpass = &pass->subpasses[pCreateInfo->subpass]; local [all...] |
anv_blorp.c | 953 const struct anv_subpass *subpass = cmd_buffer->state.subpass; local 991 const struct anv_subpass *subpass = cmd_buffer->state.subpass; local 1074 struct anv_subpass *subpass = cmd_buffer->state.subpass; local 1120 struct anv_subpass *subpass = cmd_buffer->state.subpass; local 1423 struct anv_subpass *subpass = cmd_buffer->state.subpass; local 1547 struct anv_subpass *subpass = cmd_buffer->state.subpass; local [all...] |
genX_cmd_buffer.c | 610 cmd_buffer->state.subpass = 611 &cmd_buffer->state.pass->subpasses[pBeginInfo->pInheritanceInfo->subpass]; 659 * copy the surface states for the current subpass into the storage 1080 struct anv_subpass *subpass = cmd_buffer->state.subpass; local [all...] |
anv_private.h | 944 /* Input attachment index (relative to the subpass) */ 1146 struct anv_subpass * subpass; member in struct:anv_cmd_state [all...] |
/external/deqp/external/vulkancts/modules/vulkan/renderpass/ |
vktRenderPassMultisampleResolveTests.cpp | 465 const VkSubpassDescription subpass = local 491 &subpass, [all...] |
vktRenderPassMultisampleTests.cpp | 569 const VkSubpassDescription subpass = local 586 subpasses.push_back(subpass); 592 const VkSubpassDescription subpass = local 608 subpasses.push_back(subpass); [all...] |
vktRenderPassTests.cpp | 520 class Subpass 523 Subpass (VkPipelineBindPoint pipelineBindPoint, 667 const vector<Subpass>& subpasses, 678 const vector<Subpass>& getSubpasses (void) const { return m_subpasses; } 684 const vector<Subpass> m_subpasses; 793 log << TestLog::Message << "Subpass: " << inputAspect.subpass << TestLog::EndMessage; 801 const vector<Subpass>& subpasses = renderPass.getSubpasses(); 805 const tcu::ScopedLogSection subpassSection (log, "Subpass" + de::toString(subpassNdx), "Subpass " + de::toString(subpassNdx)) 806 const Subpass& subpass = subpasses[subpassNdx]; local [all...] |
/external/vulkan-validation-layers/demos/smoke/ |
Smoke.cpp | 182 VkSubpassDescription subpass = {}; local 183 subpass.pipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS; 184 subpass.colorAttachmentCount = 1; 185 subpass.pColorAttachments = &attachment_ref; 211 render_pass_info.pSubpasses = &subpass; 361 pipeline_info.subpass = 0;
|
/external/vulkan-validation-layers/tests/ |
vkrenderframework.cpp | 313 VkSubpassDescription subpass = {}; local 314 subpass.pipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS; 315 subpass.flags = 0; 316 subpass.inputAttachmentCount = 0; 317 subpass.pInputAttachments = NULL; 318 subpass.colorAttachmentCount = targets; 319 subpass.pColorAttachments = color_references.data(); 320 subpass.pResolveAttachments = NULL; 342 subpass.pDepthStencilAttachment = &ds_reference; 344 subpass.pDepthStencilAttachment = NULL 527 VkSubpassDescription subpass = {}; local [all...] |
/prebuilts/ndk/r13/sources/third_party/vulkan/src/layers/ |
core_validation_types.h | 206 const VkSubpassDescription *subpass = &pCreateInfo->pSubpasses[i]; local 210 color_formats.reserve(subpass->colorAttachmentCount); 211 for (j = 0; j < subpass->colorAttachmentCount; j++) { 212 const uint32_t att = subpass->pColorAttachments[j].attachment;
|
/external/vulkan-validation-layers/demos/ |
cube.c | 1610 const VkSubpassDescription subpass = { local [all...] |
cube.cpp | 1798 auto const subpass = local [all...] |
/prebuilts/ndk/r13/sources/third_party/vulkan/src/build-android/generated/include/ |
vk_safe_struct.h | 610 uint32_t subpass; member in struct:safe_VkGraphicsPipelineCreateInfo 890 uint32_t subpass; member in struct:safe_VkCommandBufferInheritanceInfo [all...] |
/external/deqp/external/vulkancts/modules/vulkan/binding_model/ |
vktBindingShaderAccessTests.cpp | 619 const vk::VkSubpassDescription subpass = local 640 &subpass, // pSubpasses [all...] |