Mesa (master): vulkan: Use ALWAYS_INLINE for multialloc

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Mar 10 23:29:11 UTC 2021


Module: Mesa
Branch: master
Commit: c22267262ee1b6817df368a51168fa82bd17293c
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c22267262ee1b6817df368a51168fa82bd17293c

Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Wed Mar 10 16:11:07 2021 -0600

vulkan: Use ALWAYS_INLINE for multialloc

This way it properly compiles on Visual Studio.

Fixes: 145444d2651b "anv: Move multialloc to common code"
Acked-by: Daniel Stone <daniels at collabora.com>
Acked-by: Rob Clark <robdclark at chromium.org>
Reviewed-by: Eric Anholt <eric at anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9506>

---

 src/vulkan/util/vk_alloc.h | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/src/vulkan/util/vk_alloc.h b/src/vulkan/util/vk_alloc.h
index 769d8a17fad..9620d7cdcc9 100644
--- a/src/vulkan/util/vk_alloc.h
+++ b/src/vulkan/util/vk_alloc.h
@@ -155,8 +155,7 @@ struct vk_multialloc {
 #define VK_MULTIALLOC(_name) \
    struct vk_multialloc _name = VK_MULTIALLOC_INIT
 
-__attribute__((always_inline))
-static inline void
+static ALWAYS_INLINE void
 _vk_multialloc_add(struct vk_multialloc *ma,
                    void **ptr, size_t size, size_t align)
 {
@@ -178,8 +177,7 @@ _vk_multialloc_add(struct vk_multialloc *ma,
 #define vk_multialloc_add(_ma, _ptr, _count) \
    vk_multialloc_add_size(_ma, _ptr, (_count) * sizeof(**(_ptr)));
 
-__attribute__((always_inline))
-static inline void *
+static ALWAYS_INLINE void *
 vk_multialloc_alloc(struct vk_multialloc *ma,
                     const VkAllocationCallbacks *alloc,
                     VkSystemAllocationScope scope)
@@ -214,8 +212,7 @@ vk_multialloc_alloc(struct vk_multialloc *ma,
    return ptr;
 }
 
-__attribute__((always_inline))
-static inline void *
+static ALWAYS_INLINE void *
 vk_multialloc_alloc2(struct vk_multialloc *ma,
                      const VkAllocationCallbacks *parent_alloc,
                      const VkAllocationCallbacks *alloc,



More information about the mesa-commit mailing list