SDL
2.0
|
#include "../SDL_internal.h"
#include "SDL_stdinc.h"
#include "SDL_atomic.h"
#include "SDL_error.h"
#include <windows.h>
Go to the source code of this file.
Data Structures | |
struct | mallinfo |
struct | sbinptr |
struct | tbinptr |
struct | msegmentptr |
struct | mstate |
struct | malloc_params |
Typedefs | |
typedef size_t | bindex_t |
typedef unsigned int | binmap_t |
typedef unsigned int | flag_t |
Variables | |
static MLOCK_T | magic_init_mutex |
static struct malloc_params | mparams |
static struct malloc_state | _gm_ |
struct { | |
SDL_malloc_func malloc_func | |
SDL_calloc_func calloc_func | |
SDL_realloc_func realloc_func | |
SDL_free_func free_func | |
SDL_atomic_t num_allocations | |
} | s_mem |
#define ABORT |
Definition at line 39 of file SDL_malloc.c.
Referenced by init_mparams().
#define ABORT_ON_ASSERT_FAILURE 1 |
Definition at line 548 of file SDL_malloc.c.
#define ACQUIRE_LOCK | ( | l | ) | win32_acquire_lock(l) |
Definition at line 1548 of file SDL_malloc.c.
#define ACQUIRE_MAGIC_INIT_LOCK | ( | ) | ACQUIRE_LOCK(&magic_init_mutex); |
Definition at line 1571 of file SDL_malloc.c.
Referenced by init_mparams().
#define ACQUIRE_MORECORE_LOCK | ( | ) |
Definition at line 1566 of file SDL_malloc.c.
Referenced by sys_alloc(), and sys_trim().
#define align_as_chunk | ( | A | ) | (mchunkptr)((A) + align_offset(chunk2mem(A))) |
Definition at line 1754 of file SDL_malloc.c.
Referenced by change_mparam(), dlmallopt(), internal_mallinfo(), internal_malloc_stats(), prepend_alloc(), and release_unused_segments().
#define align_offset | ( | A | ) |
Definition at line 1325 of file SDL_malloc.c.
Referenced by add_segment(), init_top(), and mmap_alloc().
#define assert | ( | x | ) |
Definition at line 1227 of file SDL_malloc.c.
Referenced by add_segment(), change_mparam(), dlmalloc(), dlmallopt(), ialloc(), internal_memalign(), mmap_alloc(), prepend_alloc(), release_unused_segments(), tmalloc_large(), and tmalloc_small().
#define bit_for_tree_index | ( | i | ) | (i == NTREEBINS-1)? (SIZE_T_BITSIZE-1) : (((i) >> 1) + TREEBIN_SHIFT - 2) |
Definition at line 2364 of file SDL_malloc.c.
Definition at line 1452 of file SDL_malloc.c.
Referenced by dlmallopt(), and sys_alloc().
#define CALL_MORECORE | ( | S | ) | MFAIL |
Definition at line 1467 of file SDL_malloc.c.
Referenced by sys_alloc(), and sys_trim().
Definition at line 1461 of file SDL_malloc.c.
Referenced by mmap_resize(), and sys_trim().
#define CALL_MUNMAP | ( | a, | |
s | |||
) | win32munmap((a), (s)) |
Definition at line 1453 of file SDL_malloc.c.
Referenced by dlfree(), dlmallopt(), release_unused_segments(), and sys_trim().
#define calloc_must_clear | ( | p | ) | (1) |
Definition at line 1828 of file SDL_malloc.c.
Referenced by dlcalloc(), and dlmallopt().
#define check_free_chunk | ( | M, | |
P | |||
) |
Definition at line 2288 of file SDL_malloc.c.
Referenced by dlfree(), dlmallopt(), and prepend_alloc().
#define check_inuse_chunk | ( | M, | |
P | |||
) |
Definition at line 2289 of file SDL_malloc.c.
Referenced by dlfree(), dlmallopt(), ialloc(), internal_memalign(), and internal_realloc().
#define check_malloc_state | ( | M | ) |
Definition at line 2292 of file SDL_malloc.c.
Referenced by internal_mallinfo(), and internal_malloc_stats().
#define check_malloced_chunk | ( | M, | |
P, | |||
N | |||
) |
Definition at line 2290 of file SDL_malloc.c.
Referenced by dlmalloc(), dlmallopt(), prepend_alloc(), and sys_alloc().
#define check_mmapped_chunk | ( | M, | |
P | |||
) |
Definition at line 2291 of file SDL_malloc.c.
Referenced by mmap_alloc(), and mmap_resize().
#define check_top_chunk | ( | M, | |
P | |||
) |
Definition at line 2293 of file SDL_malloc.c.
Referenced by add_segment(), dlmalloc(), dlmallopt(), prepend_alloc(), sys_alloc(), and sys_trim().
#define chunk2mem | ( | p | ) | ((void*)((char*)(p) + TWO_SIZE_T_SIZES)) |
Definition at line 1751 of file SDL_malloc.c.
Referenced by add_segment(), change_mparam(), dlmalloc(), dlmallopt(), ialloc(), init_top(), internal_memalign(), internal_realloc(), mmap_alloc(), prepend_alloc(), sys_alloc(), tmalloc_large(), and tmalloc_small().
#define CHUNK_ALIGN_MASK (MALLOC_ALIGNMENT - SIZE_T_ONE) |
Definition at line 1319 of file SDL_malloc.c.
Referenced by add_segment(), change_mparam(), mmap_alloc(), and mmap_resize().
Definition at line 1796 of file SDL_malloc.c.
Referenced by dlfree(), and dlmallopt().
#define CHUNK_OVERHEAD (SIZE_T_SIZE) |
Definition at line 1738 of file SDL_malloc.c.
Referenced by ialloc(), and internal_memalign().
Definition at line 1795 of file SDL_malloc.c.
Referenced by add_segment(), change_mparam(), dlfree(), dlmalloc(), dlmallopt(), ialloc(), init_top(), internal_memalign(), internal_realloc(), mmap_alloc(), mmap_resize(), prepend_alloc(), sys_alloc(), tmalloc_large(), and tmalloc_small().
#define chunksize | ( | p | ) | ((p)->head & ~(INUSE_BITS)) |
Definition at line 1789 of file SDL_malloc.c.
Referenced by change_mparam(), dlfree(), dlmalloc(), dlmalloc_usable_size(), dlmallopt(), ialloc(), internal_mallinfo(), internal_malloc_stats(), internal_memalign(), internal_realloc(), mmap_resize(), prepend_alloc(), release_unused_segments(), tmalloc_large(), and tmalloc_small().
#define cinuse | ( | p | ) | ((p)->head & CINUSE_BIT) |
Definition at line 1787 of file SDL_malloc.c.
Referenced by change_mparam(), dlfree(), dlmalloc_usable_size(), dlmallopt(), internal_mallinfo(), internal_malloc_stats(), prepend_alloc(), and release_unused_segments().
#define CINUSE_BIT (SIZE_T_TWO) |
Definition at line 1780 of file SDL_malloc.c.
Referenced by change_mparam(), dlmallopt(), internal_memalign(), mmap_alloc(), and mmap_resize().
#define clear_cinuse | ( | p | ) | ((p)->head &= ~CINUSE_BIT) |
Definition at line 1792 of file SDL_malloc.c.
#define clear_pinuse | ( | p | ) | ((p)->head &= ~PINUSE_BIT) |
Definition at line 1791 of file SDL_malloc.c.
Definition at line 2385 of file SDL_malloc.c.
Definition at line 2389 of file SDL_malloc.c.
#define CMFAIL ((char*)(MFAIL)) /* defined for convenience */ |
Definition at line 1340 of file SDL_malloc.c.
Referenced by dlmallopt(), mmap_alloc(), mmap_resize(), sys_alloc(), and sys_trim().
#define compute_bit2idx | ( | X, | |
I | |||
) |
Definition at line 2407 of file SDL_malloc.c.
Referenced by dlmalloc(), dlmallopt(), tmalloc_large(), and tmalloc_small().
#define compute_tree_index | ( | S, | |
I | |||
) |
Definition at line 2344 of file SDL_malloc.c.
Referenced by change_mparam(), and tmalloc_large().
Definition at line 2275 of file SDL_malloc.c.
Referenced by tmalloc_large(), and tmalloc_small().
#define DEFAULT_GRANULARITY ((size_t)64U * (size_t)1024U) |
Definition at line 596 of file SDL_malloc.c.
Referenced by init_mparams().
#define DEFAULT_MMAP_THRESHOLD ((size_t)256U * (size_t)1024U) |
Definition at line 608 of file SDL_malloc.c.
Referenced by init_mparams().
#define DEFAULT_TRIM_THRESHOLD ((size_t)2U * (size_t)1024U * (size_t)1024U) |
Definition at line 601 of file SDL_malloc.c.
Referenced by init_mparams().
#define DIRECT_MMAP | ( | s | ) | win32direct_mmap(s) |
Definition at line 1454 of file SDL_malloc.c.
Referenced by mmap_alloc().
#define disable_contiguous | ( | M | ) | ((M)->mflags |= USE_NONCONTIGUOUS_BIT) |
Definition at line 2161 of file SDL_malloc.c.
Referenced by dlmallopt(), and sys_alloc().
#define disable_lock | ( | M | ) | ((M)->mflags &= ~USE_LOCK_BIT) |
Definition at line 2154 of file SDL_malloc.c.
#define disable_mmap | ( | M | ) | ((M)->mflags &= ~USE_MMAP_BIT) |
Definition at line 2158 of file SDL_malloc.c.
Referenced by ialloc().
#define enable_lock | ( | M | ) | ((M)->mflags |= USE_LOCK_BIT) |
Definition at line 2153 of file SDL_malloc.c.
#define enable_mmap | ( | M | ) | ((M)->mflags |= USE_MMAP_BIT) |
Definition at line 2157 of file SDL_malloc.c.
Referenced by ialloc().
#define EXTERN_BIT (8U) |
Definition at line 1474 of file SDL_malloc.c.
Referenced by dlmallopt().
#define FENCEPOST_HEAD (INUSE_BITS|SIZE_T_SIZE) |
Definition at line 1784 of file SDL_malloc.c.
Referenced by add_segment(), change_mparam(), internal_mallinfo(), internal_malloc_stats(), mmap_alloc(), and mmap_resize().
#define fm gm |
Referenced by dlfree(), and dlmallopt().
#define FOOTERS 0 |
Definition at line 542 of file SDL_malloc.c.
#define FOUR_SIZE_T_SIZES (SIZE_T_SIZE<<2) |
Definition at line 1314 of file SDL_malloc.c.
Referenced by add_segment().
Definition at line 1806 of file SDL_malloc.c.
#define GLOBALLY_INITIALIZE | ( | ) | (mparams.page_size == 0 && init_mparams()) |
Definition at line 2237 of file SDL_malloc.c.
#define gm (&_gm_) |
Definition at line 2144 of file SDL_malloc.c.
Referenced by dlindependent_calloc(), dlindependent_comalloc(), dlmallinfo(), dlmalloc(), dlmalloc_footprint(), dlmalloc_max_footprint(), dlmalloc_stats(), dlmalloc_trim(), dlmemalign(), dlrealloc(), and init_mparams().
#define granularity_align | ( | S | ) | (((S) + (mparams.granularity)) & ~(mparams.granularity - SIZE_T_ONE)) |
Definition at line 2173 of file SDL_malloc.c.
Referenced by dlmallopt(), mmap_alloc(), mmap_resize(), and sys_alloc().
#define HALF_MAX_SIZE_T (MAX_SIZE_T / 2U) |
Definition at line 1316 of file SDL_malloc.c.
Referenced by sys_alloc(), and sys_trim().
#define HAVE_MMAP 1 |
Definition at line 491 of file SDL_malloc.c.
Referenced by sys_alloc(), and sys_trim().
#define HAVE_MORECORE 0 |
Definition at line 492 of file SDL_malloc.c.
Referenced by sys_alloc(), and sys_trim().
#define HAVE_MREMAP 0 |
Definition at line 569 of file SDL_malloc.c.
Definition at line 2381 of file SDL_malloc.c.
Referenced by dlmalloc(), dlmallopt(), and tmalloc_large().
#define INITIAL_LOCK | ( | l | ) | *(l)=0 |
Definition at line 1547 of file SDL_malloc.c.
Referenced by dlmallopt(), and init_mparams().
#define INSECURE 0 |
Definition at line 557 of file SDL_malloc.c.
#define insert_chunk | ( | M, | |
P, | |||
S | |||
) |
Definition at line 3245 of file SDL_malloc.c.
Referenced by add_segment(), dlfree(), dlmallopt(), prepend_alloc(), and tmalloc_large().
#define insert_large_chunk | ( | M, | |
X, | |||
S | |||
) |
Definition at line 3104 of file SDL_malloc.c.
Referenced by release_unused_segments().
#define insert_small_chunk | ( | M, | |
P, | |||
S | |||
) |
Definition at line 3033 of file SDL_malloc.c.
Definition at line 3267 of file SDL_malloc.c.
Referenced by internal_memalign(), and internal_realloc().
Definition at line 3266 of file SDL_malloc.c.
Referenced by dlmallopt(), ialloc(), internal_memalign(), and internal_realloc().
#define INUSE_BITS (PINUSE_BIT|CINUSE_BIT) |
Definition at line 1781 of file SDL_malloc.c.
Referenced by dlfree(), and dlmallopt().
#define is_aligned | ( | A | ) | (((size_t)((A)) & (CHUNK_ALIGN_MASK)) == 0) |
Definition at line 1322 of file SDL_malloc.c.
Referenced by add_segment(), change_mparam(), and mmap_alloc().
#define is_extern_segment | ( | S | ) | ((S)->sflags & EXTERN_BIT) |
Definition at line 2008 of file SDL_malloc.c.
Referenced by release_unused_segments(), sys_alloc(), and sys_trim().
#define is_global | ( | M | ) | ((M) == &_gm_) |
Definition at line 2145 of file SDL_malloc.c.
Referenced by sys_alloc().
#define is_granularity_aligned | ( | S | ) | (((size_t)(S) & (mparams.granularity - SIZE_T_ONE)) == 0) |
Definition at line 2178 of file SDL_malloc.c.
#define is_initialized | ( | M | ) | ((M)->top != 0) |
Definition at line 2146 of file SDL_malloc.c.
Referenced by change_mparam(), internal_mallinfo(), internal_malloc_stats(), sys_alloc(), and sys_trim().
#define is_mmapped | ( | p | ) | (!((p)->head & PINUSE_BIT) && ((p)->prev_foot & IS_MMAPPED_BIT)) |
Definition at line 1817 of file SDL_malloc.c.
Referenced by change_mparam(), ialloc(), internal_memalign(), and internal_realloc().
#define IS_MMAPPED_BIT (SIZE_T_ONE) |
Definition at line 1350 of file SDL_malloc.c.
Referenced by change_mparam(), dlfree(), dlmallopt(), mmap_alloc(), mmap_resize(), and sys_alloc().
#define is_mmapped_segment | ( | S | ) | ((S)->sflags & IS_MMAPPED_BIT) |
Definition at line 2007 of file SDL_malloc.c.
Referenced by release_unused_segments(), and sys_trim().
#define is_page_aligned | ( | S | ) | (((size_t)(S) & (mparams.page_size - SIZE_T_ONE)) == 0) |
Definition at line 2176 of file SDL_malloc.c.
Referenced by sys_alloc().
#define is_small | ( | s | ) | (((s) >> SMALLBIN_SHIFT) < NSMALLBINS) |
Definition at line 2319 of file SDL_malloc.c.
Referenced by change_mparam(), and mmap_resize().
#define LACKS_ERRNO_H |
Definition at line 499 of file SDL_malloc.c.
#define LACKS_FCNTL_H |
Definition at line 500 of file SDL_malloc.c.
#define LACKS_STDIO_H |
Definition at line 35 of file SDL_malloc.c.
#define LACKS_STDLIB_H |
Definition at line 38 of file SDL_malloc.c.
#define LACKS_STRING_H |
Definition at line 496 of file SDL_malloc.c.
#define LACKS_STRING_H |
Definition at line 496 of file SDL_malloc.c.
#define LACKS_STRINGS_H |
Definition at line 497 of file SDL_malloc.c.
#define LACKS_STRINGS_H |
Definition at line 497 of file SDL_malloc.c.
#define LACKS_SYS_MMAN_H |
Definition at line 495 of file SDL_malloc.c.
#define LACKS_SYS_PARAM_H |
Definition at line 494 of file SDL_malloc.c.
#define LACKS_SYS_TYPES_H |
Definition at line 498 of file SDL_malloc.c.
#define LACKS_SYS_TYPES_H |
Definition at line 498 of file SDL_malloc.c.
#define LACKS_UNISTD_H |
Definition at line 493 of file SDL_malloc.c.
Definition at line 2422 of file SDL_malloc.c.
Referenced by dlmalloc(), dlmallopt(), tmalloc_large(), and tmalloc_small().
Definition at line 2425 of file SDL_malloc.c.
Referenced by dlmalloc(), dlmallopt(), and tmalloc_large().
Definition at line 1940 of file SDL_malloc.c.
Referenced by tmalloc_large(), and tmalloc_small().
#define leftshift_for_tree_index | ( | i | ) |
Definition at line 2368 of file SDL_malloc.c.
Referenced by change_mparam(), and tmalloc_large().
#define M_GRANULARITY (-2) |
Definition at line 641 of file SDL_malloc.c.
Referenced by change_mparam().
#define M_MMAP_THRESHOLD (-3) |
Definition at line 642 of file SDL_malloc.c.
Referenced by change_mparam().
#define M_TRIM_THRESHOLD (-1) |
Definition at line 640 of file SDL_malloc.c.
Referenced by change_mparam().
#define MALLINFO_FIELD_TYPE size_t |
Definition at line 623 of file SDL_malloc.c.
#define MALLOC_ALIGNMENT ((size_t)8U) |
Definition at line 539 of file SDL_malloc.c.
Referenced by init_mparams(), internal_memalign(), and sys_alloc().
#define MALLOC_FAILURE_ACTION |
Definition at line 501 of file SDL_malloc.c.
Referenced by internal_memalign(), internal_realloc(), and sys_alloc().
Definition at line 2499 of file SDL_malloc.c.
Referenced by mmap_alloc(), and mmap_resize().
Definition at line 2384 of file SDL_malloc.c.
Definition at line 2388 of file SDL_malloc.c.
#define MAX_REQUEST ((-MIN_CHUNK_SIZE) << 2) |
Definition at line 1757 of file SDL_malloc.c.
Referenced by dlmalloc(), dlmallopt(), internal_memalign(), internal_realloc(), and sys_trim().
#define MAX_SIZE_T (~(size_t)0) |
Definition at line 526 of file SDL_malloc.c.
Referenced by dlcalloc(), dlmalloc(), dlmallopt(), init_mparams(), and sys_trim().
#define MAX_SMALL_REQUEST (MAX_SMALL_SIZE - CHUNK_ALIGN_MASK - CHUNK_OVERHEAD) |
Definition at line 2096 of file SDL_malloc.c.
Referenced by dlmalloc(), and dlmallopt().
#define MAX_SMALL_SIZE (MIN_LARGE_SIZE - SIZE_T_ONE) |
Definition at line 2095 of file SDL_malloc.c.
#define MCHUNK_SIZE (sizeof(mchunk)) |
Definition at line 1733 of file SDL_malloc.c.
Referenced by init_mparams().
#define mem2chunk | ( | mem | ) | ((mchunkptr)((char*)(mem) - TWO_SIZE_T_SIZES)) |
Definition at line 1752 of file SDL_malloc.c.
Referenced by change_mparam(), dlcalloc(), dlfree(), dlmalloc_usable_size(), dlmallopt(), dlrealloc(), ialloc(), internal_memalign(), internal_realloc(), and sys_alloc().
#define memcpy SDL_memcpy |
Definition at line 630 of file SDL_malloc.c.
Referenced by VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV::AccelerationStructureCreateInfoNV(), VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV::AccelerationStructureInfoNV(), VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV::AccelerationStructureMemoryRequirementsInfoNV(), VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::AcquireNextImageInfoKHR(), VULKAN_HPP_NAMESPACE::AllocationCallbacks::AllocationCallbacks(), VULKAN_HPP_NAMESPACE::ApplicationInfo::ApplicationInfo(), VULKAN_HPP_NAMESPACE::AttachmentDescription::AttachmentDescription(), VULKAN_HPP_NAMESPACE::AttachmentDescription2KHR::AttachmentDescription2KHR(), VULKAN_HPP_NAMESPACE::AttachmentReference::AttachmentReference(), VULKAN_HPP_NAMESPACE::AttachmentReference2KHR::AttachmentReference2KHR(), VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT::AttachmentSampleLocationsEXT(), VULKAN_HPP_NAMESPACE::BaseInStructure::BaseInStructure(), VULKAN_HPP_NAMESPACE::BaseOutStructure::BaseOutStructure(), VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV::BindAccelerationStructureMemoryInfoNV(), VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo::BindBufferMemoryDeviceGroupInfo(), VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo::BindBufferMemoryInfo(), VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo::BindImageMemoryDeviceGroupInfo(), VULKAN_HPP_NAMESPACE::BindImageMemoryInfo::BindImageMemoryInfo(), VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR::BindImageMemorySwapchainInfoKHR(), VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo::BindImagePlaneMemoryInfo(), VULKAN_HPP_NAMESPACE::BindSparseInfo::BindSparseInfo(), VULKAN_HPP_NAMESPACE::BufferCopy::BufferCopy(), VULKAN_HPP_NAMESPACE::BufferCreateInfo::BufferCreateInfo(), VULKAN_HPP_NAMESPACE::BufferImageCopy::BufferImageCopy(), VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::BufferMemoryBarrier(), VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::BufferMemoryRequirementsInfo2(), VULKAN_HPP_NAMESPACE::BufferViewCreateInfo::BufferViewCreateInfo(), VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT::CalibratedTimestampInfoEXT(), VULKAN_HPP_NAMESPACE::ClearAttachment::ClearAttachment(), VULKAN_HPP_NAMESPACE::ClearColorValue::ClearColorValue(), VULKAN_HPP_NAMESPACE::ClearDepthStencilValue::ClearDepthStencilValue(), VULKAN_HPP_NAMESPACE::ClearRect::ClearRect(), VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::CmdProcessCommandsInfoNVX(), VULKAN_HPP_NAMESPACE::CmdReserveSpaceForCommandsInfoNVX::CmdReserveSpaceForCommandsInfoNVX(), VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::CoarseSampleLocationNV(), VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV::CoarseSampleOrderCustomNV(), VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo::CommandBufferAllocateInfo(), VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo::CommandBufferBeginInfo(), VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT::CommandBufferInheritanceConditionalRenderingInfoEXT(), VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo::CommandBufferInheritanceInfo(), VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo::CommandPoolCreateInfo(), VULKAN_HPP_NAMESPACE::ComponentMapping::ComponentMapping(), VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo::ComputePipelineCreateInfo(), VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::ConditionalRenderingBeginInfoEXT(), VULKAN_HPP_NAMESPACE::ConformanceVersionKHR::ConformanceVersionKHR(), VULKAN_HPP_NAMESPACE::CopyDescriptorSet::CopyDescriptorSet(), VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT::DebugMarkerMarkerInfoEXT(), VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::DebugMarkerObjectNameInfoEXT(), VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT::DebugMarkerObjectTagInfoEXT(), VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT::DebugReportCallbackCreateInfoEXT(), VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT::DebugUtilsLabelEXT(), VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::DebugUtilsMessengerCallbackDataEXT(), VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::DebugUtilsMessengerCreateInfoEXT(), VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::DebugUtilsObjectNameInfoEXT(), VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT::DebugUtilsObjectTagInfoEXT(), VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV::DedicatedAllocationBufferCreateInfoNV(), VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV::DedicatedAllocationImageCreateInfoNV(), VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV::DedicatedAllocationMemoryAllocateInfoNV(), VULKAN_HPP_NAMESPACE::DescriptorBufferInfo::DescriptorBufferInfo(), VULKAN_HPP_NAMESPACE::DescriptorImageInfo::DescriptorImageInfo(), VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo::DescriptorPoolCreateInfo(), VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::DescriptorPoolInlineUniformBlockCreateInfoEXT(), VULKAN_HPP_NAMESPACE::DescriptorPoolSize::DescriptorPoolSize(), VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo::DescriptorSetAllocateInfo(), VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::DescriptorSetLayoutBinding(), VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfoEXT::DescriptorSetLayoutBindingFlagsCreateInfoEXT(), VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo::DescriptorSetLayoutCreateInfo(), VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::DescriptorSetVariableDescriptorCountAllocateInfoEXT(), VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo::DescriptorUpdateTemplateCreateInfo(), VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::DescriptorUpdateTemplateEntry(), VULKAN_HPP_NAMESPACE::DeviceCreateInfo::DeviceCreateInfo(), VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT::DeviceEventInfoEXT(), VULKAN_HPP_NAMESPACE::DeviceGeneratedCommandsFeaturesNVX::DeviceGeneratedCommandsFeaturesNVX(), VULKAN_HPP_NAMESPACE::DeviceGeneratedCommandsLimitsNVX::DeviceGeneratedCommandsLimitsNVX(), VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo::DeviceGroupBindSparseInfo(), VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::DeviceGroupCommandBufferBeginInfo(), VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo::DeviceGroupDeviceCreateInfo(), VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR::DeviceGroupPresentInfoKHR(), VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::DeviceGroupRenderPassBeginInfo(), VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::DeviceGroupSubmitInfo(), VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::DeviceGroupSwapchainCreateInfoKHR(), VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD::DeviceMemoryOverallocationCreateInfoAMD(), VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo::DeviceQueueCreateInfo(), VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT::DeviceQueueGlobalPriorityCreateInfoEXT(), VULKAN_HPP_NAMESPACE::DeviceQueueInfo2::DeviceQueueInfo2(), SDL_BWin::DirectConnected(), VULKAN_HPP_NAMESPACE::DispatchIndirectCommand::DispatchIndirectCommand(), VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT::DisplayEventInfoEXT(), VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::DisplayModeCreateInfoKHR(), VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR::DisplayModeParametersKHR(), VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR::DisplayPlaneInfo2KHR(), VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT::DisplayPowerInfoEXT(), VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::DisplayPresentInfoKHR(), VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::DisplaySurfaceCreateInfoKHR(), VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand::DrawIndexedIndirectCommand(), VULKAN_HPP_NAMESPACE::DrawIndirectCommand::DrawIndirectCommand(), VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV::DrawMeshTasksIndirectCommandNV(), VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT::DrmFormatModifierPropertiesListEXT(), VULKAN_HPP_NAMESPACE::EventCreateInfo::EventCreateInfo(), VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo::ExportFenceCreateInfo(), VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo::ExportMemoryAllocateInfo(), VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV::ExportMemoryAllocateInfoNV(), VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo::ExportSemaphoreCreateInfo(), VULKAN_HPP_NAMESPACE::Extent2D::Extent2D(), VULKAN_HPP_NAMESPACE::Extent3D::Extent3D(), VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo::ExternalMemoryBufferCreateInfo(), VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo::ExternalMemoryImageCreateInfo(), VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV::ExternalMemoryImageCreateInfoNV(), VULKAN_HPP_NAMESPACE::FenceCreateInfo::FenceCreateInfo(), VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR::FenceGetFdInfoKHR(), VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::FramebufferCreateInfo(), VULKAN_HPP_NAMESPACE::GeometryAABBNV::GeometryAABBNV(), VULKAN_HPP_NAMESPACE::GeometryDataNV::GeometryDataNV(), VULKAN_HPP_NAMESPACE::GeometryNV::GeometryNV(), VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::GeometryTrianglesNV(), VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::GraphicsPipelineCreateInfo(), VULKAN_HPP_NAMESPACE::HdrMetadataEXT::HdrMetadataEXT(), VULKAN_HPP_NAMESPACE::ImageBlit::ImageBlit(), VULKAN_HPP_NAMESPACE::ImageCopy::ImageCopy(), VULKAN_HPP_NAMESPACE::ImageCreateInfo::ImageCreateInfo(), VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT::ImageDrmFormatModifierExplicitCreateInfoEXT(), VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT::ImageDrmFormatModifierListCreateInfoEXT(), VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfoKHR::ImageFormatListCreateInfoKHR(), VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::ImageMemoryBarrier(), VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2::ImageMemoryRequirementsInfo2(), VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo::ImagePlaneMemoryRequirementsInfo(), VULKAN_HPP_NAMESPACE::ImageResolve::ImageResolve(), VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2::ImageSparseMemoryRequirementsInfo2(), VULKAN_HPP_NAMESPACE::ImageSubresource::ImageSubresource(), VULKAN_HPP_NAMESPACE::ImageSubresourceLayers::ImageSubresourceLayers(), VULKAN_HPP_NAMESPACE::ImageSubresourceRange::ImageSubresourceRange(), VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR::ImageSwapchainCreateInfoKHR(), VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT::ImageViewASTCDecodeModeEXT(), VULKAN_HPP_NAMESPACE::ImageViewCreateInfo::ImageViewCreateInfo(), VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo::ImageViewUsageCreateInfo(), VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR::ImportFenceFdInfoKHR(), VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR::ImportMemoryFdInfoKHR(), VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT::ImportMemoryHostPointerInfoEXT(), VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR::ImportSemaphoreFdInfoKHR(), VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNVX::IndirectCommandsLayoutCreateInfoNVX(), VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNVX::IndirectCommandsLayoutTokenNVX(), VULKAN_HPP_NAMESPACE::IndirectCommandsTokenNVX::IndirectCommandsTokenNVX(), VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference::InputAttachmentAspectReference(), VULKAN_HPP_NAMESPACE::InstanceCreateInfo::InstanceCreateInfo(), internal_realloc(), VULKAN_HPP_NAMESPACE::MappedMemoryRange::MappedMemoryRange(), VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo::MemoryAllocateFlagsInfo(), VULKAN_HPP_NAMESPACE::MemoryAllocateInfo::MemoryAllocateInfo(), VULKAN_HPP_NAMESPACE::MemoryBarrier::MemoryBarrier(), VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo::MemoryDedicatedAllocateInfo(), VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR::MemoryGetFdInfoKHR(), VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::MemoryHostPointerPropertiesEXT(), VULKAN_HPP_NAMESPACE::ObjectTableCreateInfoNVX::ObjectTableCreateInfoNVX(), VULKAN_HPP_NAMESPACE::ObjectTableDescriptorSetEntryNVX::ObjectTableDescriptorSetEntryNVX(), VULKAN_HPP_NAMESPACE::ObjectTableEntryNVX::ObjectTableEntryNVX(), VULKAN_HPP_NAMESPACE::ObjectTableIndexBufferEntryNVX::ObjectTableIndexBufferEntryNVX(), VULKAN_HPP_NAMESPACE::ObjectTablePipelineEntryNVX::ObjectTablePipelineEntryNVX(), VULKAN_HPP_NAMESPACE::ObjectTablePushConstantEntryNVX::ObjectTablePushConstantEntryNVX(), VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::ObjectTableVertexBufferEntryNVX(), VULKAN_HPP_NAMESPACE::Offset2D::Offset2D(), VULKAN_HPP_NAMESPACE::Offset3D::Offset3D(), VULKAN_HPP_NAMESPACE::Offset2D::operator=(), VULKAN_HPP_NAMESPACE::Offset3D::operator=(), VULKAN_HPP_NAMESPACE::Extent2D::operator=(), VULKAN_HPP_NAMESPACE::Extent3D::operator=(), VULKAN_HPP_NAMESPACE::Viewport::operator=(), VULKAN_HPP_NAMESPACE::Rect2D::operator=(), VULKAN_HPP_NAMESPACE::ClearRect::operator=(), VULKAN_HPP_NAMESPACE::AllocationCallbacks::operator=(), VULKAN_HPP_NAMESPACE::DescriptorBufferInfo::operator=(), VULKAN_HPP_NAMESPACE::BufferCopy::operator=(), VULKAN_HPP_NAMESPACE::SpecializationMapEntry::operator=(), VULKAN_HPP_NAMESPACE::SpecializationInfo::operator=(), VULKAN_HPP_NAMESPACE::ClearDepthStencilValue::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::operator=(), VULKAN_HPP_NAMESPACE::DrawIndirectCommand::operator=(), VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand::operator=(), VULKAN_HPP_NAMESPACE::DispatchIndirectCommand::operator=(), VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR::operator=(), VULKAN_HPP_NAMESPACE::ConformanceVersionKHR::operator=(), VULKAN_HPP_NAMESPACE::RectLayerKHR::operator=(), VULKAN_HPP_NAMESPACE::PresentRegionKHR::operator=(), VULKAN_HPP_NAMESPACE::XYColorEXT::operator=(), VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE::operator=(), VULKAN_HPP_NAMESPACE::ViewportWScalingNV::operator=(), VULKAN_HPP_NAMESPACE::SampleLocationEXT::operator=(), VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::operator=(), VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::operator=(), VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV::operator=(), VULKAN_HPP_NAMESPACE::DescriptorImageInfo::operator=(), VULKAN_HPP_NAMESPACE::AttachmentReference::operator=(), VULKAN_HPP_NAMESPACE::ComponentMapping::operator=(), VULKAN_HPP_NAMESPACE::DescriptorPoolSize::operator=(), VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::operator=(), VULKAN_HPP_NAMESPACE::StencilOpState::operator=(), VULKAN_HPP_NAMESPACE::VertexInputBindingDescription::operator=(), VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription::operator=(), VULKAN_HPP_NAMESPACE::ApplicationInfo::operator=(), VULKAN_HPP_NAMESPACE::InstanceCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::MemoryAllocateInfo::operator=(), VULKAN_HPP_NAMESPACE::MappedMemoryRange::operator=(), VULKAN_HPP_NAMESPACE::WriteDescriptorSet::operator=(), VULKAN_HPP_NAMESPACE::CopyDescriptorSet::operator=(), VULKAN_HPP_NAMESPACE::BufferViewCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo::operator=(), VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::SamplerCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo::operator=(), VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::operator=(), VULKAN_HPP_NAMESPACE::EventCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::FramebufferCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV::operator=(), VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV::operator=(), VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV::operator=(), VULKAN_HPP_NAMESPACE::DeviceGeneratedCommandsFeaturesNVX::operator=(), VULKAN_HPP_NAMESPACE::DeviceGeneratedCommandsLimitsNVX::operator=(), VULKAN_HPP_NAMESPACE::CmdReserveSpaceForCommandsInfoNVX::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR::operator=(), VULKAN_HPP_NAMESPACE::PresentRegionsKHR::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeatures::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures::operator=(), VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo::operator=(), VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo::operator=(), VULKAN_HPP_NAMESPACE::BindImageMemoryInfo::operator=(), VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo::operator=(), VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo::operator=(), VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo::operator=(), VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo::operator=(), VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo::operator=(), VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::HdrMetadataEXT::operator=(), VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::operator=(), VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR::operator=(), VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::operator=(), VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2::operator=(), VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2::operator=(), VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2::operator=(), VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo::operator=(), VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::operator=(), VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties::operator=(), VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT::operator=(), VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlockEXT::operator=(), VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParameterFeatures::operator=(), VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT::operator=(), VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::operator=(), VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::SubpassEndInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT::operator=(), VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesEXT::operator=(), VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::operator=(), VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV::operator=(), VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV::operator=(), VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::operator=(), VULKAN_HPP_NAMESPACE::GeometryTrianglesNV::operator=(), VULKAN_HPP_NAMESPACE::GeometryAABBNV::operator=(), VULKAN_HPP_NAMESPACE::GeometryDataNV::operator=(), VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV::operator=(), VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::SubpassBeginInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::PresentInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT::operator=(), VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::DeviceCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::DeviceQueueInfo2::operator=(), VULKAN_HPP_NAMESPACE::MemoryBarrier::operator=(), VULKAN_HPP_NAMESPACE::BufferMemoryBarrier::operator=(), VULKAN_HPP_NAMESPACE::BufferCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding::operator=(), VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::PushConstantRange::operator=(), VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2::operator=(), VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState::operator=(), VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::FenceCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT::operator=(), VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo::operator=(), VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo::operator=(), VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::ImageSubresource::operator=(), VULKAN_HPP_NAMESPACE::ImageSubresourceLayers::operator=(), VULKAN_HPP_NAMESPACE::ImageSubresourceRange::operator=(), VULKAN_HPP_NAMESPACE::ImageMemoryBarrier::operator=(), VULKAN_HPP_NAMESPACE::ImageViewCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::ImageCopy::operator=(), VULKAN_HPP_NAMESPACE::ImageBlit::operator=(), VULKAN_HPP_NAMESPACE::BufferImageCopy::operator=(), VULKAN_HPP_NAMESPACE::ImageResolve::operator=(), VULKAN_HPP_NAMESPACE::ClearAttachment::operator=(), VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference::operator=(), VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo::operator=(), VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo::operator=(), VULKAN_HPP_NAMESPACE::AttachmentReference2KHR::operator=(), VULKAN_HPP_NAMESPACE::SparseMemoryBind::operator=(), VULKAN_HPP_NAMESPACE::SparseImageMemoryBind::operator=(), VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo::operator=(), VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo::operator=(), VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo::operator=(), VULKAN_HPP_NAMESPACE::BindSparseInfo::operator=(), VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::ImageCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2::operator=(), VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT::operator=(), VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::operator=(), VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::AttachmentDescription::operator=(), VULKAN_HPP_NAMESPACE::AttachmentDescription2KHR::operator=(), VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::SubpassDependency::operator=(), VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::operator=(), VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD::operator=(), VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV::operator=(), VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV::operator=(), VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::operator=(), VULKAN_HPP_NAMESPACE::IndirectCommandsTokenNVX::operator=(), VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNVX::operator=(), VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNVX::operator=(), VULKAN_HPP_NAMESPACE::ObjectTableCreateInfoNVX::operator=(), VULKAN_HPP_NAMESPACE::ObjectTableEntryNVX::operator=(), VULKAN_HPP_NAMESPACE::ObjectTablePipelineEntryNVX::operator=(), VULKAN_HPP_NAMESPACE::ObjectTableDescriptorSetEntryNVX::operator=(), VULKAN_HPP_NAMESPACE::ObjectTableVertexBufferEntryNVX::operator=(), VULKAN_HPP_NAMESPACE::ObjectTableIndexBufferEntryNVX::operator=(), VULKAN_HPP_NAMESPACE::ObjectTablePushConstantEntryNVX::operator=(), VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo::operator=(), VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo::operator=(), VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo::operator=(), VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo::operator=(), VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo::operator=(), VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::operator=(), VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::operator=(), VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV::operator=(), VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::SubpassDescription::operator=(), VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::SubpassDescription2KHR::operator=(), VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::operator=(), VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV::operator=(), VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT::operator=(), VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV::operator=(), VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::operator=(), VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV::operator=(), VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::operator=(), VULKAN_HPP_NAMESPACE::GeometryNV::operator=(), VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV::operator=(), VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV::operator=(), VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV::operator=(), VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::operator=(), VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::operator=(), VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD::operator=(), VULKAN_HPP_NAMESPACE::SubmitInfo::operator=(), VULKAN_HPP_NAMESPACE::CmdProcessCommandsInfoNVX::operator=(), VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo::operator=(), VULKAN_HPP_NAMESPACE::BaseOutStructure::operator=(), VULKAN_HPP_NAMESPACE::BaseInStructure::operator=(), VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures::PhysicalDevice16BitStorageFeatures(), VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR::PhysicalDevice8BitStorageFeaturesKHR(), VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT::PhysicalDeviceASTCDecodeFeaturesEXT(), VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT::PhysicalDeviceBlendOperationAdvancedFeaturesEXT(), VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV::PhysicalDeviceComputeShaderDerivativesFeaturesNV(), VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT::PhysicalDeviceConditionalRenderingFeaturesEXT(), VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT::PhysicalDeviceConservativeRasterizationPropertiesEXT(), VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::PhysicalDeviceCornerSampledImageFeaturesNV(), VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT::PhysicalDeviceDescriptorIndexingFeaturesEXT(), VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT::PhysicalDeviceDiscardRectanglePropertiesEXT(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV::PhysicalDeviceExclusiveScissorFeaturesNV(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo::PhysicalDeviceExternalBufferInfo(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo::PhysicalDeviceExternalFenceInfo(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo::PhysicalDeviceExternalImageFormatInfo(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::PhysicalDeviceExternalMemoryHostPropertiesEXT(), VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo::PhysicalDeviceExternalSemaphoreInfo(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::PhysicalDeviceFeatures(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2::PhysicalDeviceFeatures2(), VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV::PhysicalDeviceFragmentShaderBarycentricFeaturesNV(), VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT::PhysicalDeviceImageDrmFormatModifierInfoEXT(), VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2::PhysicalDeviceImageFormatInfo2(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV::PhysicalDeviceMeshShaderFeaturesNV(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::PhysicalDeviceMeshShaderPropertiesNV(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures::PhysicalDeviceMultiviewFeatures(), VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures::PhysicalDeviceProtectedMemoryFeatures(), VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties::PhysicalDeviceProtectedMemoryProperties(), VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR::PhysicalDevicePushDescriptorPropertiesKHR(), VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV::PhysicalDeviceRayTracingPropertiesNV(), VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV::PhysicalDeviceRepresentativeFragmentTestFeaturesNV(), VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures::PhysicalDeviceSamplerYcbcrConversionFeatures(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR::PhysicalDeviceShaderAtomicInt64FeaturesKHR(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParameterFeatures::PhysicalDeviceShaderDrawParameterFeatures(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV::PhysicalDeviceShaderImageFootprintFeaturesNV(), VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV::PhysicalDeviceShadingRateImageFeaturesNV(), VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2::PhysicalDeviceSparseImageFormatInfo2(), VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR::PhysicalDeviceSurfaceInfo2KHR(), VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT::PhysicalDeviceTransformFeedbackFeaturesEXT(), VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeatures::PhysicalDeviceVariablePointerFeatures(), VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesEXT::PhysicalDeviceVertexAttributeDivisorFeaturesEXT(), VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT::PhysicalDeviceVertexAttributeDivisorPropertiesEXT(), VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo::PipelineCacheCreateInfo(), VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT::PipelineColorBlendAdvancedStateCreateInfoEXT(), VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState::PipelineColorBlendAttachmentState(), VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo::PipelineColorBlendStateCreateInfo(), VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV::PipelineCoverageModulationStateCreateInfoNV(), VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::PipelineCoverageToColorStateCreateInfoNV(), VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo::PipelineDepthStencilStateCreateInfo(), VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT::PipelineDiscardRectangleStateCreateInfoEXT(), VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo::PipelineDynamicStateCreateInfo(), VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo::PipelineInputAssemblyStateCreateInfo(), VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo::PipelineLayoutCreateInfo(), VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo::PipelineMultisampleStateCreateInfo(), VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::PipelineRasterizationConservativeStateCreateInfoEXT(), VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo::PipelineRasterizationStateCreateInfo(), VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD::PipelineRasterizationStateRasterizationOrderAMD(), VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT::PipelineRasterizationStateStreamCreateInfoEXT(), VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV::PipelineRepresentativeFragmentTestStateCreateInfoNV(), VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT::PipelineSampleLocationsStateCreateInfoEXT(), VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo::PipelineShaderStageCreateInfo(), VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::PipelineTessellationDomainOriginStateCreateInfo(), VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo::PipelineTessellationStateCreateInfo(), VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT::PipelineVertexInputDivisorStateCreateInfoEXT(), VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo::PipelineVertexInputStateCreateInfo(), VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::PipelineViewportCoarseSampleOrderStateCreateInfoNV(), VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV::PipelineViewportExclusiveScissorStateCreateInfoNV(), VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::PipelineViewportShadingRateImageStateCreateInfoNV(), VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo::PipelineViewportStateCreateInfo(), VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV::PipelineViewportSwizzleStateCreateInfoNV(), VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV::PipelineViewportWScalingStateCreateInfoNV(), VULKAN_HPP_NAMESPACE::PresentInfoKHR::PresentInfoKHR(), VULKAN_HPP_NAMESPACE::PresentRegionKHR::PresentRegionKHR(), VULKAN_HPP_NAMESPACE::PresentRegionsKHR::PresentRegionsKHR(), VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE::PresentTimeGOOGLE(), VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE::PresentTimesInfoGOOGLE(), VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo::ProtectedSubmitInfo(), VULKAN_HPP_NAMESPACE::PushConstantRange::PushConstantRange(), VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo::QueryPoolCreateInfo(), VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV::RayTracingPipelineCreateInfoNV(), VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV::RayTracingShaderGroupCreateInfoNV(), VULKAN_HPP_NAMESPACE::Rect2D::Rect2D(), VULKAN_HPP_NAMESPACE::RectLayerKHR::RectLayerKHR(), VULKAN_HPP_NAMESPACE::RenderPassBeginInfo::RenderPassBeginInfo(), VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::RenderPassCreateInfo(), VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::RenderPassCreateInfo2KHR(), VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo::RenderPassInputAttachmentAspectCreateInfo(), VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::RenderPassMultiviewCreateInfo(), VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT::RenderPassSampleLocationsBeginInfoEXT(), VULKAN_HPP_NAMESPACE::SampleLocationEXT::SampleLocationEXT(), VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT::SampleLocationsInfoEXT(), VULKAN_HPP_NAMESPACE::SamplerCreateInfo::SamplerCreateInfo(), VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfoEXT::SamplerReductionModeCreateInfoEXT(), VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo::SamplerYcbcrConversionCreateInfo(), VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo::SamplerYcbcrConversionInfo(), SDL_memcpy(), SDL_tolower(), VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo::SemaphoreCreateInfo(), VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR::SemaphoreGetFdInfoKHR(), VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo::setBlendConstants(), VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT::setColor(), VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT::setColor(), VULKAN_HPP_NAMESPACE::ImageBlit::setDstOffsets(), VULKAN_HPP_NAMESPACE::ClearColorValue::setFloat32(), VULKAN_HPP_NAMESPACE::ClearColorValue::setInt32(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::setMaxMeshWorkGroupSize(), VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV::setMaxTaskWorkGroupSize(), VULKAN_HPP_NAMESPACE::ImageBlit::setSrcOffsets(), VULKAN_HPP_NAMESPACE::ClearColorValue::setUint32(), VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo::ShaderModuleCreateInfo(), VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT::ShaderModuleValidationCacheCreateInfoEXT(), VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV::ShadingRatePaletteNV(), VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo::SparseBufferMemoryBindInfo(), VULKAN_HPP_NAMESPACE::SparseImageMemoryBind::SparseImageMemoryBind(), VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo::SparseImageMemoryBindInfo(), VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo::SparseImageOpaqueMemoryBindInfo(), VULKAN_HPP_NAMESPACE::SparseMemoryBind::SparseMemoryBind(), VULKAN_HPP_NAMESPACE::SpecializationInfo::SpecializationInfo(), VULKAN_HPP_NAMESPACE::SpecializationMapEntry::SpecializationMapEntry(), VULKAN_HPP_NAMESPACE::StencilOpState::StencilOpState(), VULKAN_HPP_NAMESPACE::SubmitInfo::SubmitInfo(), VULKAN_HPP_NAMESPACE::SubpassBeginInfoKHR::SubpassBeginInfoKHR(), VULKAN_HPP_NAMESPACE::SubpassDependency::SubpassDependency(), VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::SubpassDependency2KHR(), VULKAN_HPP_NAMESPACE::SubpassDescription::SubpassDescription(), VULKAN_HPP_NAMESPACE::SubpassDescription2KHR::SubpassDescription2KHR(), VULKAN_HPP_NAMESPACE::SubpassEndInfoKHR::SubpassEndInfoKHR(), VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT::SubpassSampleLocationsEXT(), VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT::SwapchainCounterCreateInfoEXT(), VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR::SwapchainCreateInfoKHR(), VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT::ValidationCacheCreateInfoEXT(), VULKAN_HPP_NAMESPACE::ValidationFlagsEXT::ValidationFlagsEXT(), VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription::VertexInputAttributeDescription(), VULKAN_HPP_NAMESPACE::VertexInputBindingDescription::VertexInputBindingDescription(), VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::VertexInputBindingDivisorDescriptionEXT(), VULKAN_HPP_NAMESPACE::Viewport::Viewport(), VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::ViewportSwizzleNV(), VULKAN_HPP_NAMESPACE::ViewportWScalingNV::ViewportWScalingNV(), VULKAN_HPP_NAMESPACE::WriteDescriptorSet::WriteDescriptorSet(), VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV::WriteDescriptorSetAccelerationStructureNV(), VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlockEXT::WriteDescriptorSetInlineUniformBlockEXT(), and VULKAN_HPP_NAMESPACE::XYColorEXT::XYColorEXT().
#define memset SDL_memset |
Definition at line 627 of file SDL_malloc.c.
Referenced by dlcalloc(), dlmallopt(), ialloc(), main(), and SDL_memset().
#define MFAIL ((void*)(MAX_SIZE_T)) |
Definition at line 1339 of file SDL_malloc.c.
Referenced by sys_trim(), win32direct_mmap(), and win32mmap().
#define MIN_CHUNK_SIZE ((MCHUNK_SIZE + CHUNK_ALIGN_MASK) & ~CHUNK_ALIGN_MASK) |
Definition at line 1747 of file SDL_malloc.c.
Referenced by add_segment(), change_mparam(), dlmalloc(), dlmallopt(), init_mparams(), internal_memalign(), internal_realloc(), prepend_alloc(), tmalloc_large(), and tmalloc_small().
#define MIN_LARGE_SIZE (SIZE_T_ONE << TREEBIN_SHIFT) |
Definition at line 2094 of file SDL_malloc.c.
Referenced by change_mparam().
#define MIN_REQUEST (MIN_CHUNK_SIZE - CHUNK_OVERHEAD - SIZE_T_ONE) |
Definition at line 1758 of file SDL_malloc.c.
Referenced by dlmalloc(), and dlmallopt().
#define MIN_SMALL_INDEX (small_index(MIN_CHUNK_SIZE)) |
Definition at line 2322 of file SDL_malloc.c.
#define minsize_for_tree_index | ( | i | ) |
Definition at line 2373 of file SDL_malloc.c.
Referenced by change_mparam().
#define MLOCK_T long |
Definition at line 1525 of file SDL_malloc.c.
#define MMAP_CHUNK_OVERHEAD (TWO_SIZE_T_SIZES) |
Definition at line 1742 of file SDL_malloc.c.
#define MMAP_CLEARS 0 /* WINCE and some others apparently don't clear */ |
Definition at line 502 of file SDL_malloc.c.
#define MMAP_FOOT_PAD (FOUR_SIZE_T_SIZES) |
Definition at line 1744 of file SDL_malloc.c.
Referenced by change_mparam(), dlfree(), dlmallopt(), mmap_alloc(), and mmap_resize().
#define MORECORE_CONTIGUOUS 0 |
Definition at line 583 of file SDL_malloc.c.
Referenced by sys_alloc().
#define MSPACES 0 |
Definition at line 535 of file SDL_malloc.c.
#define next_chunk | ( | p | ) | ((mchunkptr)( ((char*)(p)) + ((p)->head & ~INUSE_BITS))) |
Definition at line 1799 of file SDL_malloc.c.
Referenced by change_mparam(), dlmallopt(), internal_mallinfo(), internal_malloc_stats(), and sys_alloc().
#define next_pinuse | ( | p | ) | ((next_chunk(p)->head) & PINUSE_BIT) |
Definition at line 1803 of file SDL_malloc.c.
Referenced by change_mparam().
#define NO_MALLINFO 0 |
Definition at line 620 of file SDL_malloc.c.
#define NSMALLBINS (32U) |
Definition at line 2089 of file SDL_malloc.c.
Referenced by change_mparam(), and init_bins().
#define NTREEBINS (32U) |
Definition at line 2090 of file SDL_malloc.c.
Referenced by change_mparam(), and init_bins().
Definition at line 2461 of file SDL_malloc.c.
Referenced by change_mparam(), dlfree(), dlmallopt(), internal_realloc(), tmalloc_large(), and tmalloc_small().
Definition at line 2465 of file SDL_malloc.c.
Referenced by dlfree(), dlmallopt(), and internal_realloc().
#define ok_magic | ( | M | ) | (1) |
Definition at line 2480 of file SDL_malloc.c.
Referenced by dlfree(), dlmallopt(), and dlrealloc().
Definition at line 2463 of file SDL_malloc.c.
Referenced by dlfree(), dlmallopt(), internal_realloc(), tmalloc_large(), and tmalloc_small().
Definition at line 2467 of file SDL_malloc.c.
Referenced by dlfree(), dlmallopt(), and internal_realloc().
#define ONLY_MSPACES 0 |
Definition at line 529 of file SDL_malloc.c.
#define overhead_for | ( | p | ) | (is_mmapped(p)? MMAP_CHUNK_OVERHEAD : CHUNK_OVERHEAD) |
Definition at line 1821 of file SDL_malloc.c.
Referenced by dlmalloc_usable_size(), and internal_realloc().
#define pad_request | ( | req | ) | (((req) + CHUNK_OVERHEAD + CHUNK_ALIGN_MASK) & ~CHUNK_ALIGN_MASK) |
Definition at line 1761 of file SDL_malloc.c.
Referenced by add_segment(), dlmalloc(), and dlmallopt().
#define page_align | ( | S | ) | (((S) + (mparams.page_size)) & ~(mparams.page_size - SIZE_T_ONE)) |
Definition at line 2169 of file SDL_malloc.c.
Referenced by sys_alloc().
#define pinuse | ( | p | ) | ((p)->head & PINUSE_BIT) |
Definition at line 1788 of file SDL_malloc.c.
Referenced by change_mparam(), dlfree(), dlmallopt(), and prepend_alloc().
#define PINUSE_BIT (SIZE_T_ONE) |
Definition at line 1779 of file SDL_malloc.c.
Referenced by change_mparam(), dlfree(), dlmalloc(), dlmallopt(), init_top(), internal_realloc(), prepend_alloc(), and sys_alloc().
#define POSTACTION | ( | M | ) | { if (use_lock(M)) RELEASE_LOCK(&(M)->mutex); } |
Definition at line 2240 of file SDL_malloc.c.
Referenced by dlfree(), dlmalloc(), dlmalloc_trim(), dlmallopt(), ialloc(), internal_mallinfo(), internal_malloc_stats(), internal_memalign(), and internal_realloc().
#define PREACTION | ( | M | ) | ((GLOBALLY_INITIALIZE() || use_lock(M))? ACQUIRE_LOCK(&(M)->mutex) : 0) |
Definition at line 2239 of file SDL_malloc.c.
Referenced by dlfree(), dlmalloc(), dlmalloc_trim(), dlmallopt(), ialloc(), internal_mallinfo(), internal_malloc_stats(), internal_memalign(), and internal_realloc().
Definition at line 1800 of file SDL_malloc.c.
Referenced by change_mparam().
#define PROCEED_ON_ERROR 0 |
Definition at line 551 of file SDL_malloc.c.
#define real_calloc dlcalloc |
Definition at line 5313 of file SDL_malloc.c.
#define real_free dlfree |
Definition at line 5315 of file SDL_malloc.c.
#define real_malloc dlmalloc |
Definition at line 5312 of file SDL_malloc.c.
#define real_realloc dlrealloc |
Definition at line 5314 of file SDL_malloc.c.
#define RELEASE_LOCK | ( | l | ) | win32_release_lock(l) |
Definition at line 1549 of file SDL_malloc.c.
#define RELEASE_MAGIC_INIT_LOCK | ( | ) | RELEASE_LOCK(&magic_init_mutex); |
Definition at line 1572 of file SDL_malloc.c.
Referenced by init_mparams().
#define RELEASE_MORECORE_LOCK | ( | ) |
Definition at line 1567 of file SDL_malloc.c.
Referenced by sys_alloc(), and sys_trim().
#define replace_dv | ( | M, | |
P, | |||
S | |||
) |
Definition at line 3090 of file SDL_malloc.c.
Referenced by dlmalloc(), dlmallopt(), and tmalloc_small().
#define request2size | ( | req | ) | (((req) < MIN_REQUEST)? MIN_CHUNK_SIZE : pad_request(req)) |
Definition at line 1765 of file SDL_malloc.c.
Referenced by ialloc(), internal_memalign(), and internal_realloc().
Definition at line 2489 of file SDL_malloc.c.
Referenced by dlfree(), dlmallopt(), internal_realloc(), tmalloc_large(), and tmalloc_small().
Definition at line 2428 of file SDL_malloc.c.
#define segment_holds | ( | S, | |
A | |||
) | ((char*)(A) >= S->base && (char*)(A) < S->base + S->size) |
Definition at line 2182 of file SDL_malloc.c.
Referenced by change_mparam(), internal_mallinfo(), internal_malloc_stats(), release_unused_segments(), and sys_alloc().
Definition at line 1807 of file SDL_malloc.c.
#define set_free_with_pinuse | ( | p, | |
s, | |||
n | |||
) | (clear_pinuse(n), set_size_and_pinuse_of_free_chunk(p, s)) |
Definition at line 1814 of file SDL_malloc.c.
Referenced by add_segment(), dlfree(), dlmallopt(), and prepend_alloc().
Definition at line 2502 of file SDL_malloc.c.
Referenced by internal_memalign(), and internal_realloc().
Definition at line 2507 of file SDL_malloc.c.
Referenced by dlmalloc(), dlmallopt(), tmalloc_large(), and tmalloc_small().
#define set_lock | ( | M, | |
L | |||
) |
Definition at line 2163 of file SDL_malloc.c.
Referenced by dlmallopt().
Definition at line 1810 of file SDL_malloc.c.
Referenced by dlfree(), dlmalloc(), dlmallopt(), prepend_alloc(), tmalloc_large(), and tmalloc_small().
#define set_size_and_pinuse_of_inuse_chunk | ( | M, | |
p, | |||
s | |||
) | ((p)->head = (s|PINUSE_BIT|CINUSE_BIT)) |
Definition at line 2512 of file SDL_malloc.c.
Referenced by add_segment(), dlmalloc(), dlmallopt(), ialloc(), prepend_alloc(), sys_alloc(), tmalloc_large(), and tmalloc_small().
Definition at line 2212 of file SDL_malloc.c.
Referenced by dlfree(), and dlmallopt().
#define SIX_SIZE_T_SIZES (FOUR_SIZE_T_SIZES+TWO_SIZE_T_SIZES) |
Definition at line 1315 of file SDL_malloc.c.
Referenced by mmap_alloc(), and mmap_resize().
#define SIZE_T_BITSIZE (sizeof(size_t) << 3) |
Definition at line 1306 of file SDL_malloc.c.
Referenced by change_mparam(), and tmalloc_large().
#define SIZE_T_ONE ((size_t)1) |
Definition at line 1311 of file SDL_malloc.c.
Referenced by change_mparam(), dlpvalloc(), init_mparams(), internal_mallinfo(), internal_memalign(), sys_alloc(), sys_trim(), and tmalloc_large().
#define SIZE_T_SIZE (sizeof(size_t)) |
Definition at line 1305 of file SDL_malloc.c.
Referenced by add_segment(), change_mparam(), dlmalloc(), dlmallopt(), ialloc(), mmap_alloc(), and mmap_resize().
#define SIZE_T_TWO ((size_t)2) |
Definition at line 1312 of file SDL_malloc.c.
#define SIZE_T_ZERO ((size_t)0) |
Definition at line 1310 of file SDL_malloc.c.
#define small_index | ( | s | ) | ((s) >> SMALLBIN_SHIFT) |
Definition at line 2320 of file SDL_malloc.c.
Referenced by change_mparam(), dlmalloc(), and dlmallopt().
#define small_index2size | ( | i | ) | ((i) << SMALLBIN_SHIFT) |
Definition at line 2321 of file SDL_malloc.c.
Referenced by dlmalloc(), and dlmallopt().
Definition at line 2325 of file SDL_malloc.c.
Referenced by change_mparam(), dlmalloc(), dlmallopt(), and init_bins().
#define SMALLBIN_SHIFT (3U) |
Definition at line 2091 of file SDL_malloc.c.
#define SMALLBIN_WIDTH (SIZE_T_ONE << SMALLBIN_SHIFT) |
Definition at line 2092 of file SDL_malloc.c.
Definition at line 2386 of file SDL_malloc.c.
Referenced by change_mparam().
#define TOP_FOOT_SIZE (align_offset(chunk2mem(0))+pad_request(sizeof(struct malloc_segment))+MIN_CHUNK_SIZE) |
Definition at line 2222 of file SDL_malloc.c.
Referenced by add_segment(), change_mparam(), dlmallopt(), init_top(), internal_mallinfo(), internal_malloc_stats(), release_unused_segments(), sys_alloc(), and sys_trim().
Definition at line 2326 of file SDL_malloc.c.
Referenced by change_mparam(), init_bins(), tmalloc_large(), and tmalloc_small().
#define TREEBIN_SHIFT (8U) |
Definition at line 2093 of file SDL_malloc.c.
Definition at line 2390 of file SDL_malloc.c.
Referenced by change_mparam().
#define TWO_SIZE_T_SIZES (SIZE_T_SIZE<<1) |
Definition at line 1313 of file SDL_malloc.c.
#define unlink_chunk | ( | M, | |
P, | |||
S | |||
) |
Definition at line 3249 of file SDL_malloc.c.
Referenced by dlfree(), dlmallopt(), and prepend_alloc().
#define unlink_first_small_chunk | ( | M, | |
B, | |||
P, | |||
I | |||
) |
Definition at line 3072 of file SDL_malloc.c.
Referenced by dlmalloc(), and dlmallopt().
#define unlink_large_chunk | ( | M, | |
X | |||
) |
Definition at line 3172 of file SDL_malloc.c.
Referenced by release_unused_segments(), tmalloc_large(), and tmalloc_small().
#define unlink_small_chunk | ( | M, | |
P, | |||
S | |||
) |
Definition at line 3052 of file SDL_malloc.c.
Definition at line 2279 of file SDL_malloc.c.
Referenced by dlfree(), dlmallopt(), dlrealloc(), and internal_realloc().
#define USE_BUILTIN_FFS 0 |
Definition at line 614 of file SDL_malloc.c.
#define USE_DEV_RANDOM 0 |
Definition at line 617 of file SDL_malloc.c.
#define USE_DL_PREFIX |
Definition at line 41 of file SDL_malloc.c.
#define use_lock | ( | M | ) | ((M)->mflags & USE_LOCK_BIT) |
Definition at line 2152 of file SDL_malloc.c.
#define USE_LOCK_BIT (2U) |
Definition at line 1556 of file SDL_malloc.c.
Referenced by init_mparams().
#define USE_LOCKS 1 |
Definition at line 40 of file SDL_malloc.c.
#define use_mmap | ( | M | ) | ((M)->mflags & USE_MMAP_BIT) |
Definition at line 2156 of file SDL_malloc.c.
Referenced by change_mparam(), ialloc(), and sys_alloc().
#define USE_MMAP_BIT (SIZE_T_ONE) |
Definition at line 1351 of file SDL_malloc.c.
Referenced by init_mparams().
#define use_noncontiguous | ( | M | ) | ((M)->mflags & USE_NONCONTIGUOUS_BIT) |
Definition at line 2160 of file SDL_malloc.c.
Referenced by sys_alloc().
#define USE_NONCONTIGUOUS_BIT (4U) |
Definition at line 1471 of file SDL_malloc.c.
Referenced by init_mparams().
#define WIN32 1 |
Definition at line 485 of file SDL_malloc.c.
#define WIN32_LEAN_AND_MEAN |
Definition at line 489 of file SDL_malloc.c.
Definition at line 1727 of file SDL_malloc.c.
typedef unsigned int binmap_t |
Definition at line 1728 of file SDL_malloc.c.
typedef unsigned int flag_t |
Definition at line 1729 of file SDL_malloc.c.
Definition at line 3446 of file SDL_malloc.c.
References align_offset, assert, check_top_chunk, chunk2mem, CHUNK_ALIGN_MASK, chunk_plus_offset, FENCEPOST_HEAD, FOUR_SIZE_T_SIZES, init_top(), insert_chunk, is_aligned, MIN_CHUNK_SIZE, pad_request, segment_holding(), set_free_with_pinuse, set_size_and_pinuse_of_inuse_chunk, SIZE_T_SIZE, and TOP_FOOT_SIZE.
Referenced by sys_alloc().
|
static |
Definition at line 2628 of file SDL_malloc.c.
References align_as_chunk, assert, sbinptr::bk, chunk2mem, CHUNK_ALIGN_MASK, chunk_plus_offset, chunksize, cinuse, CINUSE_BIT, compute_tree_index, FENCEPOST_HEAD, mstate::footprint, malloc_params::granularity, head, i, init_mparams(), is_aligned, is_initialized, is_mmapped, IS_MMAPPED_BIT, is_small, leftshift_for_tree_index, M_GRANULARITY, M_MMAP_THRESHOLD, M_TRIM_THRESHOLD, mem2chunk, MIN_CHUNK_SIZE, MIN_LARGE_SIZE, minsize_for_tree_index, MMAP_FOOT_PAD, malloc_params::mmap_threshold, mparams, next_chunk, next_pinuse, NSMALLBINS, NTREEBINS, ok_address, malloc_params::page_size, pinuse, PINUSE_BIT, prev_chunk, segment_holding(), segment_holds, SIZE_T_BITSIZE, SIZE_T_ONE, SIZE_T_SIZE, small_index, smallbin_at, smallmap_is_marked, TOP_FOOT_SIZE, treebin_at, treemap_is_marked, malloc_params::trim_threshold, and use_mmap.
Referenced by dlmallopt().
Definition at line 4444 of file SDL_malloc.c.
References calloc_must_clear, dlmalloc(), MAX_SIZE_T, mem2chunk, and memset.
Definition at line 4347 of file SDL_malloc.c.
References CALL_MUNMAP, check_free_chunk, check_inuse_chunk, chunk_minus_offset, chunk_plus_offset, chunksize, cinuse, fm, insert_chunk, INUSE_BITS, IS_MMAPPED_BIT, mem2chunk, MMAP_FOOT_PAD, ok_address, ok_cinuse, ok_magic, ok_next, ok_pinuse, pinuse, PINUSE_BIT, POSTACTION, PREACTION, RTCHECK, set_free_with_pinuse, set_size_and_pinuse_of_free_chunk, should_trim, sys_trim(), unlink_chunk, and USAGE_ERROR_ACTION.
Referenced by dlrealloc().
Definition at line 4492 of file SDL_malloc.c.
Definition at line 4499 of file SDL_malloc.c.
Definition at line 4213 of file SDL_malloc.c.
References assert, check_malloced_chunk, check_top_chunk, chunk2mem, chunk_plus_offset, chunksize, compute_bit2idx, gm, i, idx2bit, least_bit, left_bits, MAX_REQUEST, MAX_SIZE_T, MAX_SMALL_REQUEST, MIN_CHUNK_SIZE, MIN_REQUEST, pad_request, PINUSE_BIT, POSTACTION, PREACTION, replace_dv, set_inuse_and_pinuse, set_size_and_pinuse_of_free_chunk, set_size_and_pinuse_of_inuse_chunk, SIZE_T_SIZE, small_index, small_index2size, smallbin_at, sys_alloc(), tmalloc_large(), tmalloc_small(), and unlink_first_small_chunk.
Referenced by dlcalloc(), and dlrealloc().
Definition at line 4535 of file SDL_malloc.c.
References gm.
Definition at line 4541 of file SDL_malloc.c.
References gm.
int dlmalloc_trim | ( | size_t | pad | ) |
Definition at line 4561 of file SDL_malloc.c.
References chunksize, cinuse, mem2chunk, and overhead_for.
int dlmallopt | ( | int | param_number, |
int | value | ||
) |
Definition at line 4572 of file SDL_malloc.c.
References align_as_chunk, assert, msegmentptr::base, CALL_MMAP, CALL_MUNMAP, calloc_must_clear, change_mparam(), check_free_chunk, check_inuse_chunk, check_malloced_chunk, check_top_chunk, chunk2mem, chunk_minus_offset, chunk_plus_offset, chunksize, cinuse, CINUSE_BIT, CMFAIL, compute_bit2idx, malloc_params::default_mflags, disable_contiguous, EXTERN_BIT, fm, mstate::footprint, malloc_params::granularity, granularity_align, i, ialloc(), idx2bit, init_bins(), init_mparams(), init_top(), INITIAL_LOCK, insert_chunk, internal_mallinfo(), internal_malloc, internal_malloc_stats(), internal_memalign(), internal_realloc(), INUSE_BITS, IS_MMAPPED_BIT, least_bit, left_bits, malloc_params::magic, mstate::max_footprint, MAX_REQUEST, MAX_SIZE_T, MAX_SMALL_REQUEST, mem2chunk, memset, MIN_CHUNK_SIZE, MIN_REQUEST, MMAP_FOOT_PAD, mparams, next_chunk, ok_address, ok_cinuse, ok_magic, ok_next, ok_pinuse, pad_request, malloc_params::page_size, pinuse, PINUSE_BIT, POSTACTION, PREACTION, replace_dv, RTCHECK, set_free_with_pinuse, set_inuse_and_pinuse, set_lock, set_size_and_pinuse_of_free_chunk, set_size_and_pinuse_of_inuse_chunk, should_trim, SIZE_T_SIZE, small_index, small_index2size, smallbin_at, sys_alloc(), sys_trim(), tmalloc_large(), tmalloc_small(), TOP_FOOT_SIZE, unlink_chunk, unlink_first_small_chunk, and USAGE_ERROR_ACTION.
Definition at line 4486 of file SDL_malloc.c.
References gm, and internal_memalign().
Referenced by dlpvalloc(), and dlvalloc().
Definition at line 4514 of file SDL_malloc.c.
References dlmemalign(), init_mparams(), mparams, malloc_params::page_size, and SIZE_T_ONE.
Definition at line 4461 of file SDL_malloc.c.
References dlfree(), dlmalloc(), gm, internal_realloc(), mem2chunk, ok_magic, and USAGE_ERROR_ACTION.
Definition at line 4505 of file SDL_malloc.c.
References dlmemalign(), init_mparams(), mparams, and malloc_params::page_size.
|
static |
|
static |
Definition at line 4087 of file SDL_malloc.c.
References assert, check_inuse_chunk, chunk2mem, CHUNK_OVERHEAD, chunk_plus_offset, chunksize, disable_mmap, enable_mmap, i, internal_malloc, is_mmapped, mem2chunk, memset, POSTACTION, PREACTION, request2size, set_size_and_pinuse_of_inuse_chunk, SIZE_T_SIZE, and use_mmap.
Referenced by dlindependent_calloc(), dlindependent_comalloc(), and dlmallopt().
|
static |
Definition at line 3371 of file SDL_malloc.c.
References i, NSMALLBINS, NTREEBINS, smallbin_at, and treebin_at.
Referenced by dlmallopt(), and sys_alloc().
|
static |
Definition at line 2545 of file SDL_malloc.c.
References ABORT, ACQUIRE_MAGIC_INIT_LOCK, DEFAULT_GRANULARITY, malloc_params::default_mflags, DEFAULT_MMAP_THRESHOLD, DEFAULT_TRIM_THRESHOLD, gm, malloc_params::granularity, INITIAL_LOCK, malloc_params::magic, MALLOC_ALIGNMENT, MAX_SIZE_T, MCHUNK_SIZE, MIN_CHUNK_SIZE, malloc_params::mmap_threshold, mparams, malloc_params::page_size, RELEASE_MAGIC_INIT_LOCK, SIZE_T_ONE, malloc_params::trim_threshold, USE_LOCK_BIT, USE_MMAP_BIT, and USE_NONCONTIGUOUS_BIT.
Referenced by change_mparam(), dlmallopt(), dlpvalloc(), dlvalloc(), and sys_alloc().
Definition at line 3354 of file SDL_malloc.c.
References align_offset, chunk2mem, chunk_plus_offset, mparams, PINUSE_BIT, TOP_FOOT_SIZE, and malloc_params::trim_threshold.
Referenced by add_segment(), dlmallopt(), sys_alloc(), and sys_trim().
|
static |
Definition at line 2943 of file SDL_malloc.c.
References align_as_chunk, mallinfo::arena, check_malloc_state, chunksize, cinuse, FENCEPOST_HEAD, mallinfo::fordblks, mallinfo::hblkhd, is_initialized, mallinfo::keepcost, next_chunk, mallinfo::ordblks, POSTACTION, PREACTION, segment_holds, SIZE_T_ONE, TOP_FOOT_SIZE, mallinfo::uordblks, and mallinfo::usmblks.
Referenced by dlmallinfo(), and dlmallopt().
|
static |
Definition at line 2984 of file SDL_malloc.c.
References align_as_chunk, check_malloc_state, chunksize, cinuse, FENCEPOST_HEAD, is_initialized, next_chunk, POSTACTION, PREACTION, segment_holds, and TOP_FOOT_SIZE.
Referenced by dlmalloc_stats(), and dlmallopt().
Definition at line 3997 of file SDL_malloc.c.
References assert, check_inuse_chunk, chunk2mem, CHUNK_OVERHEAD, chunk_plus_offset, chunksize, CINUSE_BIT, internal_free, internal_malloc, is_mmapped, MALLOC_ALIGNMENT, MALLOC_FAILURE_ACTION, MAX_REQUEST, mem2chunk, MIN_CHUNK_SIZE, POSTACTION, PREACTION, request2size, set_inuse, and SIZE_T_ONE.
Referenced by dlmallopt(), and dlmemalign().
Definition at line 3927 of file SDL_malloc.c.
References check_inuse_chunk, chunk2mem, chunk_plus_offset, chunksize, internal_free, internal_malloc, is_mmapped, MALLOC_FAILURE_ACTION, MAX_REQUEST, mem2chunk, memcpy, MIN_CHUNK_SIZE, mmap_resize(), ok_address, ok_cinuse, ok_next, ok_pinuse, overhead_for, PINUSE_BIT, POSTACTION, PREACTION, request2size, RTCHECK, set_inuse, and USAGE_ERROR_ACTION.
Referenced by dlmallopt(), and dlrealloc().
Definition at line 3285 of file SDL_malloc.c.
References align_offset, assert, check_mmapped_chunk, chunk2mem, CHUNK_ALIGN_MASK, chunk_plus_offset, CINUSE_BIT, CMFAIL, DIRECT_MMAP, FENCEPOST_HEAD, granularity_align, head, is_aligned, IS_MMAPPED_BIT, mark_inuse_foot, MMAP_FOOT_PAD, sbinptr::prev_foot, SIX_SIZE_T_SIZES, and SIZE_T_SIZE.
Referenced by sys_alloc().
|
static |
Definition at line 3315 of file SDL_malloc.c.
References CALL_MREMAP, check_mmapped_chunk, CHUNK_ALIGN_MASK, chunk_plus_offset, chunksize, CINUSE_BIT, CMFAIL, cp, FENCEPOST_HEAD, malloc_params::granularity, granularity_align, IS_MMAPPED_BIT, is_small, mark_inuse_foot, MMAP_FOOT_PAD, mparams, SIX_SIZE_T_SIZES, and SIZE_T_SIZE.
Referenced by internal_realloc().
Definition at line 3404 of file SDL_malloc.c.
References align_as_chunk, assert, check_free_chunk, check_malloced_chunk, check_top_chunk, chunk2mem, chunk_plus_offset, chunksize, cinuse, insert_chunk, MIN_CHUNK_SIZE, pinuse, PINUSE_BIT, set_free_with_pinuse, set_size_and_pinuse_of_free_chunk, set_size_and_pinuse_of_inuse_chunk, and unlink_chunk.
Referenced by sys_alloc().
|
static |
Definition at line 3703 of file SDL_malloc.c.
References align_as_chunk, assert, msegmentptr::base, CALL_MUNMAP, chunksize, cinuse, insert_large_chunk, is_extern_segment, is_mmapped_segment, msegmentptr::next, segment_holds, TOP_FOOT_SIZE, and unlink_large_chunk.
Referenced by sys_trim().
Definition at line 5394 of file SDL_malloc.c.
References s_mem, and SDL_AtomicIncRef.
Definition at line 5425 of file SDL_malloc.c.
References s_mem, SDL_AtomicDecRef, and void.
void SDL_GetMemoryFunctions | ( | SDL_malloc_func * | malloc_func, |
SDL_calloc_func * | calloc_func, | ||
SDL_realloc_func * | realloc_func, | ||
SDL_free_func * | free_func | ||
) |
Get the current set of SDL memory functions.
Definition at line 5330 of file SDL_malloc.c.
References s_mem.
int SDL_GetNumAllocations | ( | void | ) |
Get the number of outstanding (unfreed) allocations.
Definition at line 5374 of file SDL_malloc.c.
References s_mem, and SDL_AtomicGet.
Definition at line 5379 of file SDL_malloc.c.
References s_mem, and SDL_AtomicIncRef.
Definition at line 5410 of file SDL_malloc.c.
References s_mem, and SDL_AtomicIncRef.
int SDL_SetMemoryFunctions | ( | SDL_malloc_func | malloc_func, |
SDL_calloc_func | calloc_func, | ||
SDL_realloc_func | realloc_func, | ||
SDL_free_func | free_func | ||
) |
Replace SDL's memory allocation functions with a custom set.
Definition at line 5349 of file SDL_malloc.c.
References calloc_func, free_func, malloc_func, realloc_func, s_mem, and SDL_InvalidParamError.
|
static |
Definition at line 2187 of file SDL_malloc.c.
Referenced by add_segment(), change_mparam(), sys_alloc(), and sys_trim().
Definition at line 3503 of file SDL_malloc.c.
References ACQUIRE_MORECORE_LOCK, add_segment(), CALL_MMAP, CALL_MORECORE, check_malloced_chunk, check_top_chunk, chunk2mem, chunk_plus_offset, CMFAIL, disable_contiguous, granularity_align, HALF_MAX_SIZE_T, HAVE_MMAP, HAVE_MORECORE, init_bins(), init_mparams(), init_top(), is_extern_segment, is_global, is_initialized, IS_MMAPPED_BIT, is_page_aligned, malloc_params::magic, MALLOC_ALIGNMENT, MALLOC_FAILURE_ACTION, mem2chunk, mmap_alloc(), malloc_params::mmap_threshold, MORECORE_CONTIGUOUS, mparams, msegmentptr::next, next_chunk, page_align, PINUSE_BIT, prepend_alloc(), RELEASE_MORECORE_LOCK, segment_holding(), segment_holds, set_size_and_pinuse_of_inuse_chunk, msegmentptr::size, SIZE_T_ONE, TOP_FOOT_SIZE, use_mmap, and use_noncontiguous.
Referenced by dlmalloc(), and dlmallopt().
|
static |
Definition at line 3744 of file SDL_malloc.c.
References ACQUIRE_MORECORE_LOCK, CALL_MORECORE, CALL_MREMAP, CALL_MUNMAP, check_top_chunk, CMFAIL, malloc_params::granularity, HALF_MAX_SIZE_T, has_segment_link(), HAVE_MMAP, HAVE_MORECORE, init_top(), is_extern_segment, is_initialized, is_mmapped_segment, MAX_REQUEST, MAX_SIZE_T, MFAIL, mparams, RELEASE_MORECORE_LOCK, release_unused_segments(), segment_holding(), SIZE_T_ONE, and TOP_FOOT_SIZE.
Referenced by dlfree(), dlmalloc_trim(), and dlmallopt().
Definition at line 3810 of file SDL_malloc.c.
References assert, chunk2mem, chunk_plus_offset, chunksize, compute_bit2idx, compute_tree_index, CORRUPTION_ERROR_ACTION, i, idx2bit, insert_chunk, least_bit, left_bits, leftmost_child, leftshift_for_tree_index, MIN_CHUNK_SIZE, ok_address, ok_next, RTCHECK, set_inuse_and_pinuse, set_size_and_pinuse_of_free_chunk, set_size_and_pinuse_of_inuse_chunk, SIZE_T_BITSIZE, SIZE_T_ONE, treebin_at, and unlink_large_chunk.
Referenced by dlmalloc(), and dlmallopt().
Definition at line 3885 of file SDL_malloc.c.
References assert, chunk2mem, chunk_plus_offset, chunksize, compute_bit2idx, CORRUPTION_ERROR_ACTION, i, least_bit, leftmost_child, MIN_CHUNK_SIZE, ok_address, ok_next, replace_dv, RTCHECK, set_inuse_and_pinuse, set_size_and_pinuse_of_free_chunk, set_size_and_pinuse_of_inuse_chunk, treebin_at, and unlink_large_chunk.
Referenced by dlmalloc(), and dlmallopt().
|
static |
Definition at line 1527 of file SDL_malloc.c.
Definition at line 1542 of file SDL_malloc.c.
Definition at line 1434 of file SDL_malloc.c.
|
static |
Definition at line 2143 of file SDL_malloc.c.
SDL_calloc_func calloc_func |
Definition at line 5322 of file SDL_malloc.c.
Referenced by SDL_SetMemoryFunctions().
SDL_free_func free_func |
Definition at line 5324 of file SDL_malloc.c.
Referenced by SDL_SetMemoryFunctions().
|
static |
Definition at line 1553 of file SDL_malloc.c.
SDL_malloc_func malloc_func |
Definition at line 5321 of file SDL_malloc.c.
Referenced by SDL_SetMemoryFunctions().
|
static |
Definition at line 2140 of file SDL_malloc.c.
Referenced by change_mparam(), dlmallopt(), dlpvalloc(), dlvalloc(), init_mparams(), init_top(), mmap_resize(), sys_alloc(), and sys_trim().
SDL_atomic_t num_allocations |
Definition at line 5325 of file SDL_malloc.c.
SDL_realloc_func realloc_func |
Definition at line 5323 of file SDL_malloc.c.
Referenced by SDL_SetMemoryFunctions().
struct { ... } s_mem |
Referenced by SDL_calloc(), SDL_free(), SDL_GetMemoryFunctions(), SDL_GetNumAllocations(), SDL_malloc(), SDL_realloc(), and SDL_SetMemoryFunctions().