Skip to content

Commit ff9ac65

Browse files
committed
Use fallback aligned_alloc for older glibc++
This function was introduced in C++17, then backported to older versions of glibc++ library, but is not available in older releases (it's missing from Ubuntu 12.04 derived SteamRT for example).
1 parent 188a365 commit ff9ac65

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/vk_mem_alloc.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3302,7 +3302,7 @@ void *aligned_alloc(size_t alignment, size_t size)
33023302

33033303
return memalign(alignment, size);
33043304
}
3305-
#elif defined(__APPLE__) || defined(__ANDROID__)
3305+
#elif defined(__APPLE__) || defined(__ANDROID__) || (defined(__GLIBCXX__) && !defined(_GLIBCXX_HAVE_ALIGNED_ALLOC))
33063306
#include <cstdlib>
33073307
void *aligned_alloc(size_t alignment, size_t size)
33083308
{

0 commit comments

Comments
 (0)