diff --git a/src/amd/vulkan/radv_descriptor_set.c b/src/amd/vulkan/radv_descriptor_set.c index fd2b0dbb943..42729bdd588 100644 --- a/src/amd/vulkan/radv_descriptor_set.c +++ b/src/amd/vulkan/radv_descriptor_set.c @@ -797,7 +797,7 @@ radv_CreateDescriptorPool(VkDevice _device, const VkDescriptorPoolCreateInfo *pC const VkMutableDescriptorTypeCreateInfoVALVE *mutable_info = vk_find_struct_const(pCreateInfo->pNext, MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE); - vk_foreach_struct(ext, pCreateInfo->pNext) + vk_foreach_struct_const(ext, pCreateInfo->pNext) { switch (ext->sType) { case VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO: { diff --git a/src/freedreno/vulkan/tu_cmd_buffer.c b/src/freedreno/vulkan/tu_cmd_buffer.c index 4ad53ee3220..c93ee2fc7c0 100644 --- a/src/freedreno/vulkan/tu_cmd_buffer.c +++ b/src/freedreno/vulkan/tu_cmd_buffer.c @@ -1759,7 +1759,7 @@ tu_BeginCommandBuffer(VkCommandBuffer commandBuffer, cmd_buffer->inherited_pipeline_statistics = pBeginInfo->pInheritanceInfo->pipelineStatistics; - vk_foreach_struct(ext, pBeginInfo->pInheritanceInfo) { + vk_foreach_struct_const(ext, pBeginInfo->pInheritanceInfo) { switch (ext->sType) { case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT: { const VkCommandBufferInheritanceConditionalRenderingInfoEXT *cond_rend = (void *) ext; diff --git a/src/gallium/frontends/lavapipe/lvp_pipeline.c b/src/gallium/frontends/lavapipe/lvp_pipeline.c index 3c800b680cc..f9e5c9e6dd9 100644 --- a/src/gallium/frontends/lavapipe/lvp_pipeline.c +++ b/src/gallium/frontends/lavapipe/lvp_pipeline.c @@ -141,7 +141,7 @@ deep_copy_vertex_input_state(void *mem_ctx, src->vertexAttributeDescriptionCount); if (src->pNext) { - vk_foreach_struct(ext, src->pNext) { + vk_foreach_struct_const(ext, src->pNext) { switch (ext->sType) { case VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT: { const VkPipelineVertexInputDivisorStateCreateInfoEXT *ext_src = (VkPipelineVertexInputDivisorStateCreateInfoEXT *)ext; @@ -224,7 +224,7 @@ deep_copy_viewport_state(void *mem_ctx, dst->scissorCount = 0; if (src->pNext) { - vk_foreach_struct(ext, src->pNext) { + vk_foreach_struct_const(ext, src->pNext) { switch (ext->sType) { case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT: { VkPipelineViewportDepthClipControlCreateInfoEXT *ext_src = (VkPipelineViewportDepthClipControlCreateInfoEXT *)ext; @@ -344,7 +344,7 @@ deep_copy_rasterization_state(void *mem_ctx, dst->pNext = NULL; if (src->pNext) { - vk_foreach_struct(ext, src->pNext) { + vk_foreach_struct_const(ext, src->pNext) { switch (ext->sType) { case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT: { VkPipelineRasterizationDepthClipStateCreateInfoEXT *ext_src = (VkPipelineRasterizationDepthClipStateCreateInfoEXT *)ext; diff --git a/src/imagination/vulkan/pvr_descriptor_set.c b/src/imagination/vulkan/pvr_descriptor_set.c index e8655e740e4..203c787e2af 100644 --- a/src/imagination/vulkan/pvr_descriptor_set.c +++ b/src/imagination/vulkan/pvr_descriptor_set.c @@ -437,7 +437,7 @@ VkResult pvr_CreateDescriptorSetLayout( assert(pCreateInfo->sType == VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO); - vk_foreach_struct (ext, pCreateInfo->pNext) { + vk_foreach_struct_const (ext, pCreateInfo->pNext) { pvr_debug_ignored_stype(ext->sType); } @@ -1233,7 +1233,7 @@ pvr_AllocateDescriptorSets(VkDevice _device, VkResult result; uint32_t i; - vk_foreach_struct (ext, pAllocateInfo->pNext) { + vk_foreach_struct_const (ext, pAllocateInfo->pNext) { pvr_debug_ignored_stype(ext->sType); } @@ -1410,7 +1410,7 @@ void pvr_UpdateDescriptorSets(VkDevice _device, PVR_FROM_HANDLE(pvr_descriptor_set, set, write_set->dstSet); uint32_t *map = set->pvr_bo->bo->map; - vk_foreach_struct (ext, write_set->pNext) { + vk_foreach_struct_const (ext, write_set->pNext) { pvr_debug_ignored_stype(ext->sType); } diff --git a/src/intel/vulkan/genX_state.c b/src/intel/vulkan/genX_state.c index f579296c337..85b7c48a62e 100644 --- a/src/intel/vulkan/genX_state.c +++ b/src/intel/vulkan/genX_state.c @@ -912,7 +912,7 @@ VkResult genX(CreateSampler)( bool enable_sampler_reduction = false; #endif - vk_foreach_struct(ext, pCreateInfo->pNext) { + vk_foreach_struct_const(ext, pCreateInfo->pNext) { switch (ext->sType) { case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO: { VkSamplerYcbcrConversionInfo *pSamplerConversion = diff --git a/src/panfrost/vulkan/panvk_pass.c b/src/panfrost/vulkan/panvk_pass.c index f19752840f4..04d5b730e17 100644 --- a/src/panfrost/vulkan/panvk_pass.c +++ b/src/panfrost/vulkan/panvk_pass.c @@ -58,7 +58,7 @@ panvk_CreateRenderPass2(VkDevice _device, pass->subpass_count = pCreateInfo->subpassCount; pass->attachments = (void *) pass + attachments_offset; - vk_foreach_struct(ext, pCreateInfo->pNext) { + vk_foreach_struct_const(ext, pCreateInfo->pNext) { switch (ext->sType) { case VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO: multiview_info = (VkRenderPassMultiviewCreateInfo *) ext; diff --git a/src/vulkan/overlay-layer/overlay.cpp b/src/vulkan/overlay-layer/overlay.cpp index ab742267a2d..8e3f4f70509 100644 --- a/src/vulkan/overlay-layer/overlay.cpp +++ b/src/vulkan/overlay-layer/overlay.cpp @@ -269,7 +269,7 @@ static void unmap_object(uint64_t obj) static VkLayerInstanceCreateInfo *get_instance_chain_info(const VkInstanceCreateInfo *pCreateInfo, VkLayerFunction func) { - vk_foreach_struct(item, pCreateInfo->pNext) { + vk_foreach_struct_const(item, pCreateInfo->pNext) { if (item->sType == VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO && ((VkLayerInstanceCreateInfo *) item)->function == func) return (VkLayerInstanceCreateInfo *) item; @@ -281,7 +281,7 @@ static VkLayerInstanceCreateInfo *get_instance_chain_info(const VkInstanceCreate static VkLayerDeviceCreateInfo *get_device_chain_info(const VkDeviceCreateInfo *pCreateInfo, VkLayerFunction func) { - vk_foreach_struct(item, pCreateInfo->pNext) { + vk_foreach_struct_const(item, pCreateInfo->pNext) { if (item->sType == VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO && ((VkLayerDeviceCreateInfo *) item)->function == func) return (VkLayerDeviceCreateInfo *)item; diff --git a/src/vulkan/runtime/vk_render_pass.c b/src/vulkan/runtime/vk_render_pass.c index a6b299d6c55..b6186536f0f 100644 --- a/src/vulkan/runtime/vk_render_pass.c +++ b/src/vulkan/runtime/vk_render_pass.c @@ -97,7 +97,7 @@ vk_common_CreateRenderPass(VkDevice _device, const VkRenderPassMultiviewCreateInfo *multiview_info = NULL; const VkRenderPassInputAttachmentAspectCreateInfo *aspect_info = NULL; - vk_foreach_struct(ext, pCreateInfo->pNext) { + vk_foreach_struct_const(ext, pCreateInfo->pNext) { switch (ext->sType) { case VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO: aspect_info = (const VkRenderPassInputAttachmentAspectCreateInfo *)ext; diff --git a/src/vulkan/wsi/wsi_common.c b/src/vulkan/wsi/wsi_common.c index 108f65acb09..5cafaf3dd86 100644 --- a/src/vulkan/wsi/wsi_common.c +++ b/src/vulkan/wsi/wsi_common.c @@ -1237,7 +1237,7 @@ wsi_common_create_swapchain_image(const struct wsi_device *wsi, assert(pCreateInfo->tiling == VK_IMAGE_TILING_OPTIMAL); assert(!(pCreateInfo->usage & ~swcInfo->usage)); - vk_foreach_struct(ext, pCreateInfo->pNext) { + vk_foreach_struct_const(ext, pCreateInfo->pNext) { switch (ext->sType) { case VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO: { const VkImageFormatListCreateInfo *iflci =