diff --git a/src/virtio/vulkan/vn_acceleration_structure.c b/src/virtio/vulkan/vn_acceleration_structure.c index 6339c282541..95d94f8b9ff 100644 --- a/src/virtio/vulkan/vn_acceleration_structure.c +++ b/src/virtio/vulkan/vn_acceleration_structure.c @@ -9,7 +9,7 @@ #include "vn_device.h" -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateAccelerationStructureKHR( VkDevice device, const VkAccelerationStructureCreateInfoKHR *pCreateInfo, @@ -39,7 +39,7 @@ vn_CreateAccelerationStructureKHR( return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyAccelerationStructureKHR( VkDevice device, VkAccelerationStructureKHR accelerationStructure, @@ -61,7 +61,7 @@ vn_DestroyAccelerationStructureKHR( vk_free(alloc, accel); } -void +VKAPI_ATTR void VKAPI_CALL vn_GetAccelerationStructureBuildSizesKHR( VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, @@ -76,7 +76,7 @@ vn_GetAccelerationStructureBuildSizesKHR( pSizeInfo); } -VkDeviceAddress +VKAPI_ATTR VkDeviceAddress VKAPI_CALL vn_GetAccelerationStructureDeviceAddressKHR( VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR *pInfo) { @@ -86,7 +86,7 @@ vn_GetAccelerationStructureDeviceAddressKHR( dev->primary_ring, device, pInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_GetDeviceAccelerationStructureCompatibilityKHR( VkDevice device, const VkAccelerationStructureVersionInfoKHR *pVersionInfo, @@ -99,7 +99,7 @@ vn_GetDeviceAccelerationStructureCompatibilityKHR( dev->primary_ring, device, pVersionInfo, pCompatibility); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_BuildAccelerationStructuresKHR( VkDevice device, VkDeferredOperationKHR deferredOperation, @@ -112,7 +112,7 @@ vn_BuildAccelerationStructuresKHR( return vn_error(dev->instance, VK_ERROR_FEATURE_NOT_PRESENT); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CopyAccelerationStructureKHR( VkDevice device, VkDeferredOperationKHR deferredOperation, @@ -123,7 +123,7 @@ vn_CopyAccelerationStructureKHR( return vn_error(dev->instance, VK_ERROR_FEATURE_NOT_PRESENT); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CopyAccelerationStructureToMemoryKHR( VkDevice device, VkDeferredOperationKHR deferredOperation, @@ -134,7 +134,7 @@ vn_CopyAccelerationStructureToMemoryKHR( return vn_error(dev->instance, VK_ERROR_FEATURE_NOT_PRESENT); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CopyMemoryToAccelerationStructureKHR( VkDevice device, VkDeferredOperationKHR deferredOperation, @@ -145,7 +145,7 @@ vn_CopyMemoryToAccelerationStructureKHR( return vn_error(dev->instance, VK_ERROR_FEATURE_NOT_PRESENT); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_WriteAccelerationStructuresPropertiesKHR( VkDevice device, uint32_t accelerationStructureCount, diff --git a/src/virtio/vulkan/vn_buffer.c b/src/virtio/vulkan/vn_buffer.c index 69f0d78d27d..084961f1ce3 100644 --- a/src/virtio/vulkan/vn_buffer.c +++ b/src/virtio/vulkan/vn_buffer.c @@ -342,7 +342,7 @@ vn_buffer_fix_create_info( return &local_info->create; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateBuffer(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, @@ -374,7 +374,7 @@ vn_CreateBuffer(VkDevice device, return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyBuffer(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator) @@ -393,7 +393,7 @@ vn_DestroyBuffer(VkDevice device, vk_free(alloc, buf); } -VkDeviceAddress +VKAPI_ATTR VkDeviceAddress VKAPI_CALL vn_GetBufferDeviceAddress(VkDevice device, const VkBufferDeviceAddressInfo *pInfo) { @@ -402,7 +402,7 @@ vn_GetBufferDeviceAddress(VkDevice device, return vn_call_vkGetBufferDeviceAddress(dev->primary_ring, device, pInfo); } -uint64_t +VKAPI_ATTR uint64_t VKAPI_CALL vn_GetBufferOpaqueCaptureAddress(VkDevice device, const VkBufferDeviceAddressInfo *pInfo) { @@ -412,7 +412,7 @@ vn_GetBufferOpaqueCaptureAddress(VkDevice device, pInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_GetBufferMemoryRequirements2(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements) @@ -423,7 +423,7 @@ vn_GetBufferMemoryRequirements2(VkDevice device, pMemoryRequirements); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_BindBufferMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos) @@ -444,7 +444,7 @@ vn_BindBufferMemory2(VkDevice device, /* buffer view commands */ -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateBufferView(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, @@ -471,7 +471,7 @@ vn_CreateBufferView(VkDevice device, return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyBufferView(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator) @@ -490,7 +490,7 @@ vn_DestroyBufferView(VkDevice device, vk_free(alloc, view); } -void +VKAPI_ATTR void VKAPI_CALL vn_GetDeviceBufferMemoryRequirements( VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, diff --git a/src/virtio/vulkan/vn_command_buffer.c b/src/virtio/vulkan/vn_command_buffer.c index 5ae428a8049..ba4aa4835f2 100644 --- a/src/virtio/vulkan/vn_command_buffer.c +++ b/src/virtio/vulkan/vn_command_buffer.c @@ -690,7 +690,7 @@ vn_cmd_end_rendering(struct vn_command_buffer *cmd) /* command pool commands */ -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateCommandPool(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, @@ -745,7 +745,7 @@ vn_cmd_reset(struct vn_command_buffer *cmd) } } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyCommandPool(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator) @@ -773,7 +773,7 @@ vn_DestroyCommandPool(VkDevice device, vk_free(alloc, pool); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_ResetCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags) @@ -804,7 +804,7 @@ vn_ResetCommandPool(VkDevice device, return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_TrimCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags) @@ -831,7 +831,7 @@ static const struct vk_command_buffer_ops vn_cmd_ops = { .destroy = vn_cmd_destroy, }; -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_AllocateCommandBuffers(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers) @@ -876,7 +876,7 @@ vn_AllocateCommandBuffers(VkDevice device, return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_FreeCommandBuffers(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, @@ -904,7 +904,7 @@ vn_FreeCommandBuffers(VkDevice device, } } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_ResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags) { @@ -1024,7 +1024,7 @@ vn_fix_command_buffer_begin_info(struct vn_command_buffer *cmd, return &local->begin; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_BeginCommandBuffer(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo) { @@ -1110,7 +1110,7 @@ vn_cmd_submit(struct vn_command_buffer *cmd) vn_cs_encoder_reset(&cmd->cs); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_EndCommandBuffer(VkCommandBuffer commandBuffer) { VN_TRACE_FUNC(); @@ -1140,7 +1140,7 @@ vn_EndCommandBuffer(VkCommandBuffer commandBuffer) return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline) @@ -1149,7 +1149,7 @@ vn_CmdBindPipeline(VkCommandBuffer commandBuffer, pipeline); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, @@ -1159,7 +1159,7 @@ vn_CmdSetViewport(VkCommandBuffer commandBuffer, viewportCount, pViewports); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, @@ -1169,13 +1169,13 @@ vn_CmdSetScissor(VkCommandBuffer commandBuffer, pScissors); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth) { VN_CMD_ENQUEUE(vkCmdSetLineWidth, commandBuffer, lineWidth); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetDepthBias(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, @@ -1185,14 +1185,14 @@ vn_CmdSetDepthBias(VkCommandBuffer commandBuffer, depthBiasClamp, depthBiasSlopeFactor); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetBlendConstants(VkCommandBuffer commandBuffer, const float blendConstants[4]) { VN_CMD_ENQUEUE(vkCmdSetBlendConstants, commandBuffer, blendConstants); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetDepthBounds(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds) @@ -1201,7 +1201,7 @@ vn_CmdSetDepthBounds(VkCommandBuffer commandBuffer, maxDepthBounds); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask) @@ -1210,7 +1210,7 @@ vn_CmdSetStencilCompareMask(VkCommandBuffer commandBuffer, compareMask); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask) @@ -1219,7 +1219,7 @@ vn_CmdSetStencilWriteMask(VkCommandBuffer commandBuffer, writeMask); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetStencilReference(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference) @@ -1228,7 +1228,7 @@ vn_CmdSetStencilReference(VkCommandBuffer commandBuffer, reference); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBindDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, @@ -1243,7 +1243,7 @@ vn_CmdBindDescriptorSets(VkCommandBuffer commandBuffer, dynamicOffsetCount, pDynamicOffsets); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBindDescriptorSets2( VkCommandBuffer commandBuffer, const VkBindDescriptorSetsInfo *pBindDescriptorSetsInfo) @@ -1252,7 +1252,7 @@ vn_CmdBindDescriptorSets2( pBindDescriptorSetsInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, @@ -1262,7 +1262,7 @@ vn_CmdBindIndexBuffer(VkCommandBuffer commandBuffer, indexType); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBindIndexBuffer2(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, @@ -1273,7 +1273,7 @@ vn_CmdBindIndexBuffer2(VkCommandBuffer commandBuffer, indexType); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBindVertexBuffers(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, @@ -1284,7 +1284,7 @@ vn_CmdBindVertexBuffers(VkCommandBuffer commandBuffer, bindingCount, pBuffers, pOffsets); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdDraw(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, @@ -1295,7 +1295,7 @@ vn_CmdDraw(VkCommandBuffer commandBuffer, firstVertex, firstInstance); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBeginRendering(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo) { @@ -1305,7 +1305,7 @@ vn_CmdBeginRendering(VkCommandBuffer commandBuffer, VN_CMD_ENQUEUE(vkCmdBeginRendering, commandBuffer, pRenderingInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdEndRendering(VkCommandBuffer commandBuffer) { VN_CMD_ENQUEUE(vkCmdEndRendering, commandBuffer); @@ -1313,7 +1313,7 @@ vn_CmdEndRendering(VkCommandBuffer commandBuffer) vn_cmd_end_rendering(vn_command_buffer_from_handle(commandBuffer)); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdDrawIndexed(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, @@ -1325,7 +1325,7 @@ vn_CmdDrawIndexed(VkCommandBuffer commandBuffer, firstIndex, vertexOffset, firstInstance); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, @@ -1336,7 +1336,7 @@ vn_CmdDrawIndirect(VkCommandBuffer commandBuffer, stride); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, @@ -1347,7 +1347,7 @@ vn_CmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, drawCount, stride); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdDrawIndirectCount(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, @@ -1360,7 +1360,7 @@ vn_CmdDrawIndirectCount(VkCommandBuffer commandBuffer, countBuffer, countBufferOffset, maxDrawCount, stride); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdDrawIndexedIndirectCount(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, @@ -1374,7 +1374,7 @@ vn_CmdDrawIndexedIndirectCount(VkCommandBuffer commandBuffer, stride); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, @@ -1384,7 +1384,7 @@ vn_CmdDispatch(VkCommandBuffer commandBuffer, groupCountZ); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset) @@ -1392,7 +1392,7 @@ vn_CmdDispatchIndirect(VkCommandBuffer commandBuffer, VN_CMD_ENQUEUE(vkCmdDispatchIndirect, commandBuffer, buffer, offset); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, @@ -1403,14 +1403,14 @@ vn_CmdCopyBuffer(VkCommandBuffer commandBuffer, regionCount, pRegions); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdCopyBuffer2(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo) { VN_CMD_ENQUEUE(vkCmdCopyBuffer2, commandBuffer, pCopyBufferInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, @@ -1423,14 +1423,14 @@ vn_CmdCopyImage(VkCommandBuffer commandBuffer, dstImage, dstImageLayout, regionCount, pRegions); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdCopyImage2(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo) { VN_CMD_ENQUEUE(vkCmdCopyImage2, commandBuffer, pCopyImageInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBlitImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, @@ -1444,14 +1444,14 @@ vn_CmdBlitImage(VkCommandBuffer commandBuffer, dstImage, dstImageLayout, regionCount, pRegions, filter); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBlitImage2(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo) { VN_CMD_ENQUEUE(vkCmdBlitImage2, commandBuffer, pBlitImageInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, @@ -1463,7 +1463,7 @@ vn_CmdCopyBufferToImage(VkCommandBuffer commandBuffer, dstImageLayout, regionCount, pRegions); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdCopyBufferToImage2( VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo) @@ -1472,7 +1472,7 @@ vn_CmdCopyBufferToImage2( pCopyBufferToImageInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, @@ -1484,7 +1484,7 @@ vn_CmdCopyImageToBuffer(VkCommandBuffer commandBuffer, srcImageLayout, dstBuffer, regionCount, pRegions); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdCopyImageToBuffer2( VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo) @@ -1493,7 +1493,7 @@ vn_CmdCopyImageToBuffer2( pCopyImageToBufferInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, @@ -1504,7 +1504,7 @@ vn_CmdUpdateBuffer(VkCommandBuffer commandBuffer, dataSize, pData); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, @@ -1515,7 +1515,7 @@ vn_CmdFillBuffer(VkCommandBuffer commandBuffer, data); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdClearColorImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, @@ -1527,7 +1527,7 @@ vn_CmdClearColorImage(VkCommandBuffer commandBuffer, pColor, rangeCount, pRanges); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdClearDepthStencilImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, @@ -1539,7 +1539,7 @@ vn_CmdClearDepthStencilImage(VkCommandBuffer commandBuffer, imageLayout, pDepthStencil, rangeCount, pRanges); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, @@ -1550,7 +1550,7 @@ vn_CmdClearAttachments(VkCommandBuffer commandBuffer, pAttachments, rectCount, pRects); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, @@ -1563,14 +1563,14 @@ vn_CmdResolveImage(VkCommandBuffer commandBuffer, dstImage, dstImageLayout, regionCount, pRegions); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdResolveImage2(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo) { VN_CMD_ENQUEUE(vkCmdResolveImage2, commandBuffer, pResolveImageInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) @@ -1581,7 +1581,7 @@ vn_CmdSetEvent(VkCommandBuffer commandBuffer, false); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetEvent2(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo) @@ -1600,7 +1600,7 @@ vn_CmdSetEvent2(VkCommandBuffer commandBuffer, VK_EVENT_SET, true); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask) @@ -1611,7 +1611,7 @@ vn_CmdResetEvent(VkCommandBuffer commandBuffer, VK_EVENT_RESET, false); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdResetEvent2(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask) @@ -1621,7 +1621,7 @@ vn_CmdResetEvent2(VkCommandBuffer commandBuffer, VK_EVENT_RESET, true); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdWaitEvents(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, @@ -1655,7 +1655,7 @@ vn_CmdWaitEvents(VkCommandBuffer commandBuffer, } } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdWaitEvents2(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, @@ -1671,7 +1671,7 @@ vn_CmdWaitEvents2(VkCommandBuffer commandBuffer, pDependencyInfos); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdPipelineBarrier(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, @@ -1696,7 +1696,7 @@ vn_CmdPipelineBarrier(VkCommandBuffer commandBuffer, pImageMemoryBarriers); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdPipelineBarrier2(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo) { @@ -1708,7 +1708,7 @@ vn_CmdPipelineBarrier2(VkCommandBuffer commandBuffer, VN_CMD_ENQUEUE(vkCmdPipelineBarrier2, commandBuffer, pDependencyInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, @@ -1764,7 +1764,7 @@ vn_cmd_record_query(VkCommandBuffer cmd_handle, list_addtail(&record->head, &cmd->builder.query_records); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query) @@ -1775,7 +1775,7 @@ vn_CmdEndQuery(VkCommandBuffer commandBuffer, vn_cmd_record_query(commandBuffer, queryPool, query, query_count, true); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, @@ -1788,7 +1788,7 @@ vn_CmdResetQueryPool(VkCommandBuffer commandBuffer, false); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, @@ -1801,7 +1801,7 @@ vn_CmdWriteTimestamp(VkCommandBuffer commandBuffer, vn_cmd_record_query(commandBuffer, queryPool, query, query_count, true); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdWriteTimestamp2(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits2 stage, VkQueryPool queryPool, @@ -1814,7 +1814,7 @@ vn_CmdWriteTimestamp2(VkCommandBuffer commandBuffer, vn_cmd_record_query(commandBuffer, queryPool, query, query_count, true); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, @@ -1829,7 +1829,7 @@ vn_CmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, flags); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, @@ -1841,14 +1841,14 @@ vn_CmdPushConstants(VkCommandBuffer commandBuffer, offset, size, pValues); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdPushConstants2(VkCommandBuffer commandBuffer, const VkPushConstantsInfo *pPushConstantsInfo) { VN_CMD_ENQUEUE(vkCmdPushConstants2, commandBuffer, pPushConstantsInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBeginRenderPass(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents) @@ -1865,7 +1865,7 @@ vn_CmdBeginRenderPass(VkCommandBuffer commandBuffer, contents); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents) { vn_cmd_next_subpass(vn_command_buffer_from_handle(commandBuffer)); @@ -1873,7 +1873,7 @@ vn_CmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents) VN_CMD_ENQUEUE(vkCmdNextSubpass, commandBuffer, contents); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdEndRenderPass(VkCommandBuffer commandBuffer) { VN_CMD_ENQUEUE(vkCmdEndRenderPass, commandBuffer); @@ -1881,7 +1881,7 @@ vn_CmdEndRenderPass(VkCommandBuffer commandBuffer) vn_cmd_end_render_pass(vn_command_buffer_from_handle(commandBuffer)); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBeginRenderPass2(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo) @@ -1898,7 +1898,7 @@ vn_CmdBeginRenderPass2(VkCommandBuffer commandBuffer, pSubpassBeginInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdNextSubpass2(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo) @@ -1909,7 +1909,7 @@ vn_CmdNextSubpass2(VkCommandBuffer commandBuffer, pSubpassEndInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdEndRenderPass2(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo) { @@ -1918,7 +1918,7 @@ vn_CmdEndRenderPass2(VkCommandBuffer commandBuffer, vn_cmd_end_render_pass(vn_command_buffer_from_handle(commandBuffer)); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers) @@ -1935,13 +1935,13 @@ vn_CmdExecuteCommands(VkCommandBuffer commandBuffer, } } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetDeviceMask(VkCommandBuffer commandBuffer, uint32_t deviceMask) { VN_CMD_ENQUEUE(vkCmdSetDeviceMask, commandBuffer, deviceMask); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdDispatchBase(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, @@ -1954,7 +1954,7 @@ vn_CmdDispatchBase(VkCommandBuffer commandBuffer, baseGroupZ, groupCountX, groupCountY, groupCountZ); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetLineStipple(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern) @@ -1963,7 +1963,7 @@ vn_CmdSetLineStipple(VkCommandBuffer commandBuffer, lineStipplePattern); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBeginQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, @@ -1974,7 +1974,7 @@ vn_CmdBeginQueryIndexedEXT(VkCommandBuffer commandBuffer, flags, index); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdEndQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, @@ -1987,7 +1987,7 @@ vn_CmdEndQueryIndexedEXT(VkCommandBuffer commandBuffer, vn_cmd_record_query(commandBuffer, queryPool, query, query_count, true); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBindTransformFeedbackBuffersEXT(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, @@ -1999,7 +1999,7 @@ vn_CmdBindTransformFeedbackBuffersEXT(VkCommandBuffer commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets, pSizes); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBeginTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, @@ -2011,7 +2011,7 @@ vn_CmdBeginTransformFeedbackEXT(VkCommandBuffer commandBuffer, pCounterBufferOffsets); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdEndTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, @@ -2023,7 +2023,7 @@ vn_CmdEndTransformFeedbackEXT(VkCommandBuffer commandBuffer, pCounterBufferOffsets); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdDrawIndirectByteCountEXT(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, @@ -2037,7 +2037,7 @@ vn_CmdDrawIndirectByteCountEXT(VkCommandBuffer commandBuffer, counterOffset, vertexStride); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBindVertexBuffers2(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, @@ -2050,13 +2050,13 @@ vn_CmdBindVertexBuffers2(VkCommandBuffer commandBuffer, bindingCount, pBuffers, pOffsets, pSizes, pStrides); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetCullMode(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode) { VN_CMD_ENQUEUE(vkCmdSetCullMode, commandBuffer, cullMode); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetDepthBoundsTestEnable(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable) { @@ -2064,34 +2064,34 @@ vn_CmdSetDepthBoundsTestEnable(VkCommandBuffer commandBuffer, depthBoundsTestEnable); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetDepthCompareOp(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp) { VN_CMD_ENQUEUE(vkCmdSetDepthCompareOp, commandBuffer, depthCompareOp); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetDepthTestEnable(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable) { VN_CMD_ENQUEUE(vkCmdSetDepthTestEnable, commandBuffer, depthTestEnable); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetDepthWriteEnable(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable) { VN_CMD_ENQUEUE(vkCmdSetDepthWriteEnable, commandBuffer, depthWriteEnable); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetFrontFace(VkCommandBuffer commandBuffer, VkFrontFace frontFace) { VN_CMD_ENQUEUE(vkCmdSetFrontFace, commandBuffer, frontFace); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetPrimitiveTopology(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology) { @@ -2099,7 +2099,7 @@ vn_CmdSetPrimitiveTopology(VkCommandBuffer commandBuffer, primitiveTopology); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetScissorWithCount(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors) @@ -2108,7 +2108,7 @@ vn_CmdSetScissorWithCount(VkCommandBuffer commandBuffer, pScissors); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetStencilOp(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, @@ -2120,7 +2120,7 @@ vn_CmdSetStencilOp(VkCommandBuffer commandBuffer, depthFailOp, compareOp); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetStencilTestEnable(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable) { @@ -2128,7 +2128,7 @@ vn_CmdSetStencilTestEnable(VkCommandBuffer commandBuffer, stencilTestEnable); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetViewportWithCount(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports) @@ -2137,20 +2137,20 @@ vn_CmdSetViewportWithCount(VkCommandBuffer commandBuffer, pViewports); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetDepthBiasEnable(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable) { VN_CMD_ENQUEUE(vkCmdSetDepthBiasEnable, commandBuffer, depthBiasEnable); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetLogicOpEXT(VkCommandBuffer commandBuffer, VkLogicOp logicOp) { VN_CMD_ENQUEUE(vkCmdSetLogicOpEXT, commandBuffer, logicOp); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetColorWriteEnableEXT(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32 *pColorWriteEnables) @@ -2159,7 +2159,7 @@ vn_CmdSetColorWriteEnableEXT(VkCommandBuffer commandBuffer, pColorWriteEnables); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetPatchControlPointsEXT(VkCommandBuffer commandBuffer, uint32_t patchControlPoints) { @@ -2167,7 +2167,7 @@ vn_CmdSetPatchControlPointsEXT(VkCommandBuffer commandBuffer, patchControlPoints); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetPrimitiveRestartEnable(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable) { @@ -2175,7 +2175,7 @@ vn_CmdSetPrimitiveRestartEnable(VkCommandBuffer commandBuffer, primitiveRestartEnable); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetRasterizerDiscardEnable(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable) { @@ -2183,7 +2183,7 @@ vn_CmdSetRasterizerDiscardEnable(VkCommandBuffer commandBuffer, rasterizerDiscardEnable); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBeginConditionalRenderingEXT( VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin) @@ -2192,13 +2192,13 @@ vn_CmdBeginConditionalRenderingEXT( pConditionalRenderingBegin); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdEndConditionalRenderingEXT(VkCommandBuffer commandBuffer) { VN_CMD_ENQUEUE(vkCmdEndConditionalRenderingEXT, commandBuffer); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdDrawMultiEXT(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT *pVertexInfo, @@ -2210,7 +2210,7 @@ vn_CmdDrawMultiEXT(VkCommandBuffer commandBuffer, instanceCount, firstInstance, stride); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdDrawMultiIndexedEXT(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawIndexedInfoEXT *pIndexInfo, @@ -2224,7 +2224,7 @@ vn_CmdDrawMultiIndexedEXT(VkCommandBuffer commandBuffer, pVertexOffset); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdPushDescriptorSet(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, @@ -2251,7 +2251,7 @@ vn_CmdPushDescriptorSet(VkCommandBuffer commandBuffer, STACK_ARRAY_FINISH(img_infos); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdPushDescriptorSet2(VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfo *pPushDescriptorSetInfo) { @@ -2278,7 +2278,7 @@ vn_CmdPushDescriptorSet2(VkCommandBuffer commandBuffer, STACK_ARRAY_FINISH(img_infos); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdPushDescriptorSetWithTemplate( VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, @@ -2320,7 +2320,7 @@ vn_CmdPushDescriptorSetWithTemplate( STACK_ARRAY_FINISH(accels); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdPushDescriptorSetWithTemplate2(VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfo *pPushDescriptorSetWithTemplateInfo) @@ -2393,7 +2393,7 @@ vn_CmdPushDescriptorSetWithTemplate2(VkCommandBuffer commandBuffer, STACK_ARRAY_FINISH(accels); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetVertexInputEXT( VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, @@ -2407,7 +2407,7 @@ vn_CmdSetVertexInputEXT( pVertexAttributeDescriptions); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetAlphaToCoverageEnableEXT(VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable) { @@ -2415,7 +2415,7 @@ vn_CmdSetAlphaToCoverageEnableEXT(VkCommandBuffer commandBuffer, alphaToCoverageEnable); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetAlphaToOneEnableEXT(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable) { @@ -2423,7 +2423,7 @@ vn_CmdSetAlphaToOneEnableEXT(VkCommandBuffer commandBuffer, alphaToOneEnable); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetColorBlendAdvancedEXT( VkCommandBuffer commandBuffer, uint32_t firstAttachment, @@ -2434,7 +2434,7 @@ vn_CmdSetColorBlendAdvancedEXT( firstAttachment, attachmentCount, pColorBlendAdvanced); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetColorBlendEnableEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, @@ -2444,7 +2444,7 @@ vn_CmdSetColorBlendEnableEXT(VkCommandBuffer commandBuffer, attachmentCount, pColorBlendEnables); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetColorBlendEquationEXT( VkCommandBuffer commandBuffer, uint32_t firstAttachment, @@ -2455,7 +2455,7 @@ vn_CmdSetColorBlendEquationEXT( firstAttachment, attachmentCount, pColorBlendEquations); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetColorWriteMaskEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, @@ -2465,7 +2465,7 @@ vn_CmdSetColorWriteMaskEXT(VkCommandBuffer commandBuffer, attachmentCount, pColorWriteMasks); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetConservativeRasterizationModeEXT( VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode) @@ -2474,7 +2474,7 @@ vn_CmdSetConservativeRasterizationModeEXT( conservativeRasterizationMode); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetDepthClampEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable) { @@ -2482,14 +2482,14 @@ vn_CmdSetDepthClampEnableEXT(VkCommandBuffer commandBuffer, depthClampEnable); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetDepthClipEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable) { VN_CMD_ENQUEUE(vkCmdSetDepthClipEnableEXT, commandBuffer, depthClipEnable); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetDepthClipNegativeOneToOneEXT(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne) { @@ -2497,7 +2497,7 @@ vn_CmdSetDepthClipNegativeOneToOneEXT(VkCommandBuffer commandBuffer, negativeOneToOne); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetExtraPrimitiveOverestimationSizeEXT( VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize) { @@ -2505,7 +2505,7 @@ vn_CmdSetExtraPrimitiveOverestimationSizeEXT( extraPrimitiveOverestimationSize); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetLineRasterizationModeEXT( VkCommandBuffer commandBuffer, VkLineRasterizationMode lineRasterizationMode) @@ -2514,7 +2514,7 @@ vn_CmdSetLineRasterizationModeEXT( lineRasterizationMode); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetLineStippleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable) { @@ -2522,21 +2522,21 @@ vn_CmdSetLineStippleEnableEXT(VkCommandBuffer commandBuffer, stippledLineEnable); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetLogicOpEnableEXT(VkCommandBuffer commandBuffer, VkBool32 logicOpEnable) { VN_CMD_ENQUEUE(vkCmdSetLogicOpEnableEXT, commandBuffer, logicOpEnable); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetPolygonModeEXT(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode) { VN_CMD_ENQUEUE(vkCmdSetPolygonModeEXT, commandBuffer, polygonMode); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetProvokingVertexModeEXT(VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode) { @@ -2544,7 +2544,7 @@ vn_CmdSetProvokingVertexModeEXT(VkCommandBuffer commandBuffer, provokingVertexMode); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetRasterizationSamplesEXT(VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples) { @@ -2552,7 +2552,7 @@ vn_CmdSetRasterizationSamplesEXT(VkCommandBuffer commandBuffer, rasterizationSamples); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetRasterizationStreamEXT(VkCommandBuffer commandBuffer, uint32_t rasterizationStream) { @@ -2560,7 +2560,7 @@ vn_CmdSetRasterizationStreamEXT(VkCommandBuffer commandBuffer, rasterizationStream); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetSampleLocationsEnableEXT(VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable) { @@ -2568,7 +2568,7 @@ vn_CmdSetSampleLocationsEnableEXT(VkCommandBuffer commandBuffer, sampleLocationsEnable); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetSampleMaskEXT(VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask *pSampleMask) @@ -2576,7 +2576,7 @@ vn_CmdSetSampleMaskEXT(VkCommandBuffer commandBuffer, VN_CMD_ENQUEUE(vkCmdSetSampleMaskEXT, commandBuffer, samples, pSampleMask); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetTessellationDomainOriginEXT(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin) { @@ -2584,7 +2584,7 @@ vn_CmdSetTessellationDomainOriginEXT(VkCommandBuffer commandBuffer, domainOrigin); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetFragmentShadingRateKHR( VkCommandBuffer commandBuffer, const VkExtent2D *pFragmentSize, @@ -2594,7 +2594,7 @@ vn_CmdSetFragmentShadingRateKHR( pFragmentSize, combinerOps); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetSampleLocationsEXT( VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo) @@ -2603,7 +2603,7 @@ vn_CmdSetSampleLocationsEXT( pSampleLocationsInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetRenderingAttachmentLocations( VkCommandBuffer commandBuffer, const VkRenderingAttachmentLocationInfo *pLocationInfo) @@ -2612,7 +2612,7 @@ vn_CmdSetRenderingAttachmentLocations( pLocationInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetRenderingInputAttachmentIndices( VkCommandBuffer commandBuffer, const VkRenderingInputAttachmentIndexInfo *pInputAttachmentIndexInfo) @@ -2621,7 +2621,7 @@ vn_CmdSetRenderingInputAttachmentIndices( pInputAttachmentIndexInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBuildAccelerationStructuresIndirectKHR( VkCommandBuffer commandBuffer, uint32_t infoCount, @@ -2635,7 +2635,7 @@ vn_CmdBuildAccelerationStructuresIndirectKHR( pIndirectStrides, ppMaxPrimitiveCounts); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdBuildAccelerationStructuresKHR( VkCommandBuffer commandBuffer, uint32_t infoCount, @@ -2646,7 +2646,7 @@ vn_CmdBuildAccelerationStructuresKHR( infoCount, pInfos, ppBuildRangeInfos); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdCopyAccelerationStructureKHR( VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR *pInfo) @@ -2654,7 +2654,7 @@ vn_CmdCopyAccelerationStructureKHR( VN_CMD_ENQUEUE(vkCmdCopyAccelerationStructureKHR, commandBuffer, pInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdCopyAccelerationStructureToMemoryKHR( VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo) @@ -2663,7 +2663,7 @@ vn_CmdCopyAccelerationStructureToMemoryKHR( pInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdCopyMemoryToAccelerationStructureKHR( VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo) @@ -2672,7 +2672,7 @@ vn_CmdCopyMemoryToAccelerationStructureKHR( pInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdWriteAccelerationStructuresPropertiesKHR( VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, @@ -2696,7 +2696,7 @@ vn_CmdWriteAccelerationStructuresPropertiesKHR( accelerationStructureCount, true); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetRayTracingPipelineStackSizeKHR(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize) { @@ -2704,7 +2704,7 @@ vn_CmdSetRayTracingPipelineStackSizeKHR(VkCommandBuffer commandBuffer, pipelineStackSize); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdTraceRaysIndirectKHR( VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, @@ -2719,7 +2719,7 @@ vn_CmdTraceRaysIndirectKHR( indirectDeviceAddress); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdTraceRaysKHR( VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, @@ -2735,7 +2735,7 @@ vn_CmdTraceRaysKHR( pCallableShaderBindingTable, width, height, depth); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdTraceRaysIndirect2KHR(VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress) { @@ -2743,14 +2743,14 @@ vn_CmdTraceRaysIndirect2KHR(VkCommandBuffer commandBuffer, indirectDeviceAddress); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetDepthBias2EXT(VkCommandBuffer commandBuffer, const VkDepthBiasInfoEXT *pDepthBiasInfo) { VN_CMD_ENQUEUE(vkCmdSetDepthBias2EXT, commandBuffer, pDepthBiasInfo); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetDepthClampRangeEXT(VkCommandBuffer commandBuffer, VkDepthClampModeEXT depthClampMode, const VkDepthClampRangeEXT *pDepthClampRange) @@ -2759,7 +2759,7 @@ vn_CmdSetDepthClampRangeEXT(VkCommandBuffer commandBuffer, pDepthClampRange); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask) { @@ -2767,7 +2767,7 @@ vn_CmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, aspectMask); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdDrawMeshTasksEXT(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, @@ -2777,7 +2777,7 @@ vn_CmdDrawMeshTasksEXT(VkCommandBuffer commandBuffer, groupCountY, groupCountZ); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdDrawMeshTasksIndirectEXT(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, @@ -2788,7 +2788,7 @@ vn_CmdDrawMeshTasksIndirectEXT(VkCommandBuffer commandBuffer, offset, drawCount, stride); } -void +VKAPI_ATTR void VKAPI_CALL vn_CmdDrawMeshTasksIndirectCountEXT(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, diff --git a/src/virtio/vulkan/vn_descriptor_set.c b/src/virtio/vulkan/vn_descriptor_set.c index 82cff787b10..2bc37a18531 100644 --- a/src/virtio/vulkan/vn_descriptor_set.c +++ b/src/virtio/vulkan/vn_descriptor_set.c @@ -89,7 +89,7 @@ vn_descriptor_type(VkDescriptorType type) /* descriptor set layout commands */ -void +VKAPI_ATTR void VKAPI_CALL vn_GetDescriptorSetLayoutSupport( VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, @@ -193,7 +193,7 @@ vn_descriptor_set_layout_init( create_info, NULL, &layout_handle); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateDescriptorSetLayout( VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, @@ -257,7 +257,7 @@ vn_CreateDescriptorSetLayout( return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyDescriptorSetLayout(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator) @@ -274,7 +274,7 @@ vn_DestroyDescriptorSetLayout(VkDevice device, /* descriptor pool commands */ -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateDescriptorPool(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, @@ -398,7 +398,7 @@ vn_CreateDescriptorPool(VkDevice device, return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator) @@ -574,7 +574,7 @@ vn_descriptor_pool_reset_descriptors(struct vn_descriptor_pool *pool) pool->mutable_states[i].used = 0; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_ResetDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags) @@ -608,7 +608,7 @@ vn_ResetDescriptorPool(VkDevice device, /* descriptor set commands */ -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_AllocateDescriptorSets(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets) @@ -753,7 +753,7 @@ fail: return vn_error(dev->instance, result); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_FreeDescriptorSets(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, @@ -886,7 +886,7 @@ vn_descriptor_set_get_writes(uint32_t write_count, return local->writes; } -void +VKAPI_ATTR void VKAPI_CALL vn_UpdateDescriptorSets(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, @@ -959,7 +959,7 @@ vn_descriptor_update_template_init( } } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateDescriptorUpdateTemplate( VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, @@ -999,7 +999,7 @@ vn_CreateDescriptorUpdateTemplate( return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyDescriptorUpdateTemplate( VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, @@ -1138,7 +1138,7 @@ vn_descriptor_set_fill_update_with_template( } } -void +VKAPI_ATTR void VKAPI_CALL vn_UpdateDescriptorSetWithTemplate( VkDevice device, VkDescriptorSet descriptorSet, diff --git a/src/virtio/vulkan/vn_device.c b/src/virtio/vulkan/vn_device.c index 510d06e65e8..8afacf6a746 100644 --- a/src/virtio/vulkan/vn_device.c +++ b/src/virtio/vulkan/vn_device.c @@ -542,7 +542,7 @@ out_destroy_device: return result; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, @@ -593,7 +593,7 @@ vn_CreateDevice(VkPhysicalDevice physicalDevice, return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyDevice(VkDevice device, const VkAllocationCallbacks *pAllocator) { VN_TRACE_FUNC(); @@ -633,14 +633,14 @@ vn_DestroyDevice(VkDevice device, const VkAllocationCallbacks *pAllocator) vk_free(alloc, dev); } -PFN_vkVoidFunction +VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vn_GetDeviceProcAddr(VkDevice device, const char *pName) { struct vn_device *dev = vn_device_from_handle(device); return vk_device_get_proc_addr(&dev->base.vk, pName); } -void +VKAPI_ATTR void VKAPI_CALL vn_GetDeviceGroupPeerMemoryFeatures( VkDevice device, uint32_t heapIndex, @@ -656,7 +656,7 @@ vn_GetDeviceGroupPeerMemoryFeatures( remoteDeviceIndex, pPeerMemoryFeatures); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_GetCalibratedTimestampsKHR( VkDevice device, uint32_t timestampCount, diff --git a/src/virtio/vulkan/vn_device_memory.c b/src/virtio/vulkan/vn_device_memory.c index dbf28f5b574..89ead04c5e0 100644 --- a/src/virtio/vulkan/vn_device_memory.c +++ b/src/virtio/vulkan/vn_device_memory.c @@ -352,7 +352,7 @@ vn_device_memory_emit_report(struct vn_device *dev, mem_type->heapIndex); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_AllocateMemory(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, @@ -392,7 +392,7 @@ vn_AllocateMemory(VkDevice device, return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_FreeMemory(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator) @@ -414,7 +414,7 @@ vn_FreeMemory(VkDevice device, vk_device_memory_destroy(&dev->base.vk, pAllocator, &mem->base.vk); } -uint64_t +VKAPI_ATTR uint64_t VKAPI_CALL vn_GetDeviceMemoryOpaqueCaptureAddress( VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo) { @@ -423,7 +423,7 @@ vn_GetDeviceMemoryOpaqueCaptureAddress( device, pInfo); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_MapMemory2(VkDevice device, const VkMemoryMapInfo *pMemoryMapInfo, void **ppData) @@ -487,13 +487,13 @@ vn_MapMemory2(VkDevice device, return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_UnmapMemory2(VkDevice device, const VkMemoryUnmapInfo *pMemoryUnmapInfo) { return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_FlushMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges) @@ -514,7 +514,7 @@ vn_FlushMappedMemoryRanges(VkDevice device, return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_InvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges) @@ -536,7 +536,7 @@ vn_InvalidateMappedMemoryRanges(VkDevice device, return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_GetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes) @@ -546,7 +546,7 @@ vn_GetDeviceMemoryCommitment(VkDevice device, pCommittedMemoryInBytes); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_GetMemoryFdKHR(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd) @@ -601,7 +601,7 @@ vn_get_memory_dma_buf_properties(struct vn_device *dev, return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_GetMemoryFdPropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, diff --git a/src/virtio/vulkan/vn_host_copy.c b/src/virtio/vulkan/vn_host_copy.c index 783873cda53..0436f126698 100644 --- a/src/virtio/vulkan/vn_host_copy.c +++ b/src/virtio/vulkan/vn_host_copy.c @@ -10,7 +10,7 @@ #include "vn_device.h" -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_TransitionImageLayout(VkDevice device, uint32_t transitionCount, const VkHostImageLayoutTransitionInfo *pTransitions) @@ -23,7 +23,7 @@ vn_TransitionImageLayout(VkDevice device, return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CopyImageToImage(VkDevice device, const VkCopyImageToImageInfo *pCopyImageToImageInfo) { @@ -120,7 +120,7 @@ vn_get_copy_size(VkImage img_handle, return last_row_size + last_row_offset; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CopyImageToMemory(VkDevice device, const VkCopyImageToMemoryInfo *pCopyImageToMemoryInfo) { @@ -165,7 +165,7 @@ vn_CopyImageToMemory(VkDevice device, return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CopyMemoryToImage(VkDevice device, const VkCopyMemoryToImageInfo *pCopyMemoryToImageInfo) { diff --git a/src/virtio/vulkan/vn_icd.c b/src/virtio/vulkan/vn_icd.c index aef6cce2b4d..b734bc77a4a 100644 --- a/src/virtio/vulkan/vn_icd.c +++ b/src/virtio/vulkan/vn_icd.c @@ -12,7 +12,7 @@ #include "vn_instance.h" -PFN_vkVoidFunction +VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetInstanceProcAddr(VkInstance instance, const char *pName) { return vn_GetInstanceProcAddr(instance, pName); diff --git a/src/virtio/vulkan/vn_image.c b/src/virtio/vulkan/vn_image.c index 97bf2e8609e..aa3cafacad7 100644 --- a/src/virtio/vulkan/vn_image.c +++ b/src/virtio/vulkan/vn_image.c @@ -618,7 +618,7 @@ vn_image_fix_create_info( return &local_info->create; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateImage(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, @@ -709,7 +709,7 @@ vn_CreateImage(VkDevice device, return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyImage(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator) @@ -736,7 +736,7 @@ vn_DestroyImage(VkDevice device, vk_image_destroy(&dev->base.vk, alloc, &img->base.vk); } -void +VKAPI_ATTR void VKAPI_CALL vn_GetImageMemoryRequirements2(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements) @@ -753,7 +753,7 @@ vn_GetImageMemoryRequirements2(VkDevice device, vn_image_fill_reqs(&img->requirements[plane], pMemoryRequirements); } -void +VKAPI_ATTR void VKAPI_CALL vn_GetImageSparseMemoryRequirements2( VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, @@ -817,7 +817,7 @@ vn_image_bind_wsi_memory(struct vn_device *dev, return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_BindImageMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos) @@ -842,7 +842,7 @@ vn_BindImageMemory2(VkDevice device, return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_GetImageDrmFormatModifierPropertiesEXT( VkDevice device, VkImage image, @@ -877,7 +877,7 @@ vn_image_get_aspect(struct vn_image *img, VkImageAspectFlags aspect) UNREACHABLE("unexpected aspect"); } -void +VKAPI_ATTR void VKAPI_CALL vn_GetImageSubresourceLayout(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, @@ -903,7 +903,7 @@ vn_GetImageSubresourceLayout(VkDevice device, /* image view commands */ -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateImageView(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, @@ -941,7 +941,7 @@ vn_CreateImageView(VkDevice device, return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyImageView(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator) @@ -962,7 +962,7 @@ vn_DestroyImageView(VkDevice device, /* sampler commands */ -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateSampler(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, @@ -989,7 +989,7 @@ vn_CreateSampler(VkDevice device, return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroySampler(VkDevice device, VkSampler _sampler, const VkAllocationCallbacks *pAllocator) @@ -1010,7 +1010,7 @@ vn_DestroySampler(VkDevice device, /* sampler YCbCr conversion commands */ -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateSamplerYcbcrConversion( VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, @@ -1057,7 +1057,7 @@ vn_CreateSamplerYcbcrConversion( return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroySamplerYcbcrConversion(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator) @@ -1078,7 +1078,7 @@ vn_DestroySamplerYcbcrConversion(VkDevice device, vk_free(alloc, conv); } -void +VKAPI_ATTR void VKAPI_CALL vn_GetDeviceImageMemoryRequirements( VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, @@ -1135,7 +1135,7 @@ vn_GetDeviceImageMemoryRequirements( } } -void +VKAPI_ATTR void VKAPI_CALL vn_GetDeviceImageSparseMemoryRequirements( VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, @@ -1156,7 +1156,7 @@ vn_GetDeviceImageSparseMemoryRequirements( pSparseMemoryRequirements); } -void +VKAPI_ATTR void VKAPI_CALL vn_GetDeviceImageSubresourceLayout(VkDevice device, const VkDeviceImageSubresourceInfo *pInfo, VkSubresourceLayout2 *pLayout) @@ -1168,7 +1168,7 @@ vn_GetDeviceImageSubresourceLayout(VkDevice device, pLayout); } -void +VKAPI_ATTR void VKAPI_CALL vn_GetImageSubresourceLayout2(VkDevice device, VkImage image, const VkImageSubresource2 *pSubresource, diff --git a/src/virtio/vulkan/vn_instance.c b/src/virtio/vulkan/vn_instance.c index ce1e3c9daa6..8a3f9af873a 100644 --- a/src/virtio/vulkan/vn_instance.c +++ b/src/virtio/vulkan/vn_instance.c @@ -237,14 +237,14 @@ out_renderer_destroy: /* instance commands */ -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_EnumerateInstanceVersion(uint32_t *pApiVersion) { *pApiVersion = VN_MAX_API_VERSION; return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_EnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties) @@ -256,7 +256,7 @@ vn_EnumerateInstanceExtensionProperties(const char *pLayerName, &vn_instance_supported_extensions, pPropertyCount, pProperties); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_EnumerateInstanceLayerProperties(uint32_t *pPropertyCount, VkLayerProperties *pProperties) { @@ -264,7 +264,7 @@ vn_EnumerateInstanceLayerProperties(uint32_t *pPropertyCount, return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance) @@ -411,7 +411,7 @@ out_mtx_destroy: return vn_error(NULL, result); } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyInstance(VkInstance _instance, const VkAllocationCallbacks *pAllocator) { @@ -459,7 +459,7 @@ vn_DestroyInstance(VkInstance _instance, vk_free(alloc, instance); } -PFN_vkVoidFunction +VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vn_GetInstanceProcAddr(VkInstance _instance, const char *pName) { struct vn_instance *instance = vn_instance_from_handle(_instance); diff --git a/src/virtio/vulkan/vn_physical_device.c b/src/virtio/vulkan/vn_physical_device.c index f71e4d61691..318e5a89d60 100644 --- a/src/virtio/vulkan/vn_physical_device.c +++ b/src/virtio/vulkan/vn_physical_device.c @@ -1962,7 +1962,7 @@ unlock: /* physical device commands */ -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_EnumeratePhysicalDevices(VkInstance _instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices) @@ -1986,7 +1986,7 @@ vn_EnumeratePhysicalDevices(VkInstance _instance, return vk_outarray_status(&out); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_EnumeratePhysicalDeviceGroups( VkInstance _instance, uint32_t *pPhysicalDeviceGroupCount, @@ -2011,7 +2011,7 @@ vn_EnumeratePhysicalDeviceGroups( return vk_outarray_status(&out); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_EnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, @@ -2037,7 +2037,7 @@ vn_EnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice, return vk_outarray_status(&out); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_EnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties) @@ -2046,7 +2046,7 @@ vn_EnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_GetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties) { @@ -2096,7 +2096,7 @@ vn_GetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice, } } -void +VKAPI_ATTR void VKAPI_CALL vn_GetPhysicalDeviceQueueFamilyProperties2( VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, @@ -2126,7 +2126,7 @@ vn_GetPhysicalDeviceQueueFamilyProperties2( } } -void +VKAPI_ATTR void VKAPI_CALL vn_GetPhysicalDeviceMemoryProperties2( VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties) @@ -2198,7 +2198,7 @@ vn_sanitize_format_properties(VkFormat format, } } -void +VKAPI_ATTR void VKAPI_CALL vn_GetPhysicalDeviceFormatProperties2(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties) @@ -2732,7 +2732,7 @@ vn_get_ahb_image_props(struct vn_physical_device *physical_dev, return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_GetPhysicalDeviceImageFormatProperties2( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, @@ -2841,7 +2841,7 @@ vn_GetPhysicalDeviceImageFormatProperties2( return vn_result(physical_dev->instance, result); } -void +VKAPI_ATTR void VKAPI_CALL vn_GetPhysicalDeviceSparseImageFormatProperties2( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, @@ -2866,7 +2866,7 @@ vn_GetPhysicalDeviceSparseImageFormatProperties2( ring, physicalDevice, pFormatInfo, pPropertyCount, pProperties); } -void +VKAPI_ATTR void VKAPI_CALL vn_GetPhysicalDeviceExternalBufferProperties( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, @@ -2924,7 +2924,7 @@ vn_GetPhysicalDeviceExternalBufferProperties( : 0; } -void +VKAPI_ATTR void VKAPI_CALL vn_GetPhysicalDeviceExternalFenceProperties( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, @@ -2949,7 +2949,7 @@ vn_GetPhysicalDeviceExternalFenceProperties( } } -void +VKAPI_ATTR void VKAPI_CALL vn_GetPhysicalDeviceExternalSemaphoreProperties( VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, @@ -2980,7 +2980,7 @@ vn_GetPhysicalDeviceExternalSemaphoreProperties( } } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_GetPhysicalDeviceCalibrateableTimeDomainsKHR( VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, @@ -2994,7 +2994,7 @@ vn_GetPhysicalDeviceCalibrateableTimeDomainsKHR( ring, physicalDevice, pTimeDomainCount, pTimeDomains); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_GetPhysicalDeviceCooperativeMatrixPropertiesKHR( VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, @@ -3008,7 +3008,7 @@ vn_GetPhysicalDeviceCooperativeMatrixPropertiesKHR( ring, physicalDevice, pPropertyCount, pProperties); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_GetPhysicalDeviceFragmentShadingRatesKHR( VkPhysicalDevice physicalDevice, uint32_t *pFragmentShadingRateCount, @@ -3022,7 +3022,7 @@ vn_GetPhysicalDeviceFragmentShadingRatesKHR( ring, physicalDevice, pFragmentShadingRateCount, pFragmentShadingRates); } -void +VKAPI_ATTR void VKAPI_CALL vn_GetPhysicalDeviceMultisamplePropertiesEXT( VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, diff --git a/src/virtio/vulkan/vn_pipeline.c b/src/virtio/vulkan/vn_pipeline.c index 034a0c1f9aa..82836a72feb 100644 --- a/src/virtio/vulkan/vn_pipeline.c +++ b/src/virtio/vulkan/vn_pipeline.c @@ -244,7 +244,7 @@ struct vn_graphics_pipeline_fix_tmp { /* shader module commands */ -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateShaderModule(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, @@ -271,7 +271,7 @@ vn_CreateShaderModule(VkDevice device, return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyShaderModule(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator) @@ -326,7 +326,7 @@ vn_pipeline_layout_unref(struct vn_device *dev, vn_pipeline_layout_destroy(dev, pipeline_layout); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreatePipelineLayout(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, @@ -378,7 +378,7 @@ vn_CreatePipelineLayout(VkDevice device, return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator) @@ -395,7 +395,7 @@ vn_DestroyPipelineLayout(VkDevice device, /* pipeline cache commands */ -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreatePipelineCache(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, @@ -434,7 +434,7 @@ vn_CreatePipelineCache(VkDevice device, return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyPipelineCache(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator) @@ -480,7 +480,7 @@ vn_get_target_ring(struct vn_device *dev) return ring; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_GetPipelineCacheData(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, @@ -526,7 +526,7 @@ vn_GetPipelineCacheData(VkDevice device, return result; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_MergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, @@ -1667,7 +1667,7 @@ vn_pipeline_create_flags2(const void *pnext, VkPipelineCreateFlags flags) return flags2 ? flags2->flags : flags; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateGraphicsPipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, @@ -1760,7 +1760,7 @@ vn_CreateGraphicsPipelines(VkDevice device, return vn_result(dev->instance, result); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateComputePipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, @@ -1821,7 +1821,7 @@ vn_CreateComputePipelines(VkDevice device, return vn_result(dev->instance, result); } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyPipeline(VkDevice device, VkPipeline _pipeline, const VkAllocationCallbacks *pAllocator) @@ -1844,7 +1844,7 @@ vn_DestroyPipeline(VkDevice device, vk_free(alloc, pipeline); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateRayTracingPipelinesKHR( VkDevice device, VkDeferredOperationKHR deferredOperation, @@ -1914,7 +1914,7 @@ vn_CreateRayTracingPipelinesKHR( return vn_result(dev->instance, result); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_GetRayTracingCaptureReplayShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, @@ -1929,7 +1929,7 @@ vn_GetRayTracingCaptureReplayShaderGroupHandlesKHR(VkDevice device, pData); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_GetRayTracingShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, @@ -1944,7 +1944,7 @@ vn_GetRayTracingShaderGroupHandlesKHR(VkDevice device, pData); } -VkDeviceSize +VKAPI_ATTR VkDeviceSize VKAPI_CALL vn_GetRayTracingShaderGroupStackSizeKHR(VkDevice device, VkPipeline pipeline, uint32_t group, diff --git a/src/virtio/vulkan/vn_query_pool.c b/src/virtio/vulkan/vn_query_pool.c index bb2d35d8842..66101ebad74 100644 --- a/src/virtio/vulkan/vn_query_pool.c +++ b/src/virtio/vulkan/vn_query_pool.c @@ -18,7 +18,7 @@ /* query pool commands */ -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateQueryPool(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, @@ -152,7 +152,7 @@ vn_CreateQueryPool(VkDevice device, return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyQueryPool(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator) @@ -177,7 +177,7 @@ vn_DestroyQueryPool(VkDevice device, vk_free(alloc, pool); } -void +VKAPI_ATTR void VKAPI_CALL vn_ResetQueryPool(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, @@ -299,7 +299,7 @@ vn_query_feedback_wait_ready(struct vn_device *dev, vn_relax_fini(&relax_state); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_GetQueryPoolResults(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, diff --git a/src/virtio/vulkan/vn_queue.c b/src/virtio/vulkan/vn_queue.c index 925c7857f26..c829f55621e 100644 --- a/src/virtio/vulkan/vn_queue.c +++ b/src/virtio/vulkan/vn_queue.c @@ -1075,7 +1075,7 @@ vn_queue_submit(struct vn_queue_submission *submit) return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_QueueSubmit(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, @@ -1221,7 +1221,7 @@ vn_queue_submit_2_to_1(struct vn_device *dev, return result; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_QueueSubmit2(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, @@ -1425,7 +1425,7 @@ vn_queue_bind_sparse_submit_batch(struct vn_queue_submission *submit, return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_QueueBindSparse(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, @@ -1471,7 +1471,7 @@ vn_QueueBindSparse(VkQueue queue, return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_QueueWaitIdle(VkQueue _queue) { VN_TRACE_FUNC(); @@ -1604,7 +1604,7 @@ vn_fence_feedback_fini(struct vn_device *dev, vk_free(alloc, fence->feedback.commands); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateFence(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, @@ -1652,7 +1652,7 @@ out_object_base_fini: return vn_error(dev->instance, result); } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyFence(VkDevice device, VkFence _fence, const VkAllocationCallbacks *pAllocator) @@ -1677,7 +1677,7 @@ vn_DestroyFence(VkDevice device, vk_free(alloc, fence); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_ResetFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences) { VN_TRACE_FUNC(); @@ -1703,7 +1703,7 @@ vn_ResetFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences) return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_GetFenceStatus(VkDevice device, VkFence _fence) { struct vn_device *dev = vn_device_from_handle(device); @@ -1799,7 +1799,7 @@ vn_update_sync_result(struct vn_device *dev, return result; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_WaitForFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences, @@ -1893,7 +1893,7 @@ vn_sync_valid_fd(int fd) return (fd >= 0 && sync_valid_fd(fd)) || fd == -1; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_ImportFenceFdKHR(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo) { @@ -1918,7 +1918,7 @@ vn_ImportFenceFdKHR(VkDevice device, return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_GetFenceFdKHR(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd) @@ -2084,7 +2084,7 @@ vn_semaphore_feedback_fini(struct vn_device *dev, struct vn_semaphore *sem) vn_feedback_pool_free(&dev->feedback_pool, sem->feedback.slot); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateSemaphore(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, @@ -2144,7 +2144,7 @@ out_object_base_fini: return vn_error(dev->instance, result); } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroySemaphore(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator) @@ -2170,7 +2170,7 @@ vn_DestroySemaphore(VkDevice device, vk_free(alloc, sem); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_GetSemaphoreCounterValue(VkDevice device, VkSemaphore semaphore, uint64_t *pValue) @@ -2271,7 +2271,7 @@ vn_GetSemaphoreCounterValue(VkDevice device, return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_SignalSemaphore(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo) { VN_TRACE_FUNC(); @@ -2338,7 +2338,7 @@ vn_remove_signaled_semaphores(VkDevice device, return cur ? VK_NOT_READY : VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_WaitSemaphores(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout) @@ -2384,7 +2384,7 @@ vn_WaitSemaphores(VkDevice device, return vn_result(dev->instance, result); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_ImportSemaphoreFdKHR( VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo) { @@ -2411,7 +2411,7 @@ vn_ImportSemaphoreFdKHR( return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_GetSemaphoreFdKHR(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd) @@ -2502,7 +2502,7 @@ vn_event_feedback_fini(struct vn_device *dev, struct vn_event *ev) vn_feedback_pool_free(&dev->feedback_pool, ev->feedback_slot); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_CreateEvent(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, @@ -2536,7 +2536,7 @@ vn_CreateEvent(VkDevice device, return VK_SUCCESS; } -void +VKAPI_ATTR void VKAPI_CALL vn_DestroyEvent(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator) @@ -2558,7 +2558,7 @@ vn_DestroyEvent(VkDevice device, vk_free(alloc, ev); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_GetEventStatus(VkDevice device, VkEvent event) { VN_TRACE_FUNC(); @@ -2574,7 +2574,7 @@ vn_GetEventStatus(VkDevice device, VkEvent event) return vn_result(dev->instance, result); } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_SetEvent(VkDevice device, VkEvent event) { VN_TRACE_FUNC(); @@ -2593,7 +2593,7 @@ vn_SetEvent(VkDevice device, VkEvent event) return VK_SUCCESS; } -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_ResetEvent(VkDevice device, VkEvent event) { VN_TRACE_FUNC(); diff --git a/src/virtio/vulkan/vn_wsi.c b/src/virtio/vulkan/vn_wsi.c index 3ed031e5237..bdbbd7fa73c 100644 --- a/src/virtio/vulkan/vn_wsi.c +++ b/src/virtio/vulkan/vn_wsi.c @@ -51,7 +51,7 @@ /* cast a WSI object to a pointer for logging */ #define VN_WSI_PTR(obj) ((const void *)(uintptr_t)(obj)) -static PFN_vkVoidFunction +static VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vn_wsi_proc_addr(VkPhysicalDevice physicalDevice, const char *pName) { struct vn_physical_device *physical_dev = @@ -251,7 +251,7 @@ vn_wsi_validate_image_format_info(struct vn_physical_device *physical_dev, /* swapchain commands */ -VkResult +VKAPI_ATTR VkResult VKAPI_CALL vn_AcquireNextImage2KHR(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)