| AdditionalBlockSizes |
TArray< uint32 > |
|
HAL/MallocBinnedGPU.h |
|
| AddressLimit |
uint64 |
These are parameters you set |
HAL/MallocBinnedGPU.h |
|
| AllocationGranularity |
uint32 |
|
HAL/MallocBinnedGPU.h |
|
| BasePageSize |
uint32 |
|
HAL/MallocBinnedGPU.h |
|
| bAttemptToAlignSmallBocks |
bool |
|
HAL/MallocBinnedGPU.h |
|
| bPerThreadCaches |
bool |
|
HAL/MallocBinnedGPU.h |
|
| bUseSeparateVMPerPool |
bool |
|
HAL/MallocBinnedGPU.h |
|
| bUseStandardSmallPoolSizes |
bool |
|
HAL/MallocBinnedGPU.h |
|
| EmptyCacheAllocExtra |
uint8 |
|
HAL/MallocBinnedGPU.h |
|
| LargeBlockAlloc |
TFunction< void *(SIZE_T, SIZE_T, SIZE_T &, uint32 &)> |
These allow you to override the large block allocator. |
HAL/MallocBinnedGPU.h |
|
| LargeBlockFree |
TFunction< void(void *, uint32)> |
|
HAL/MallocBinnedGPU.h |
|
| MaxBlocksPerBundle |
uint16 |
|
HAL/MallocBinnedGPU.h |
|
| MaxGlobalBundles |
uint8 |
|
HAL/MallocBinnedGPU.h |
|
| MaximumAlignmentForSmallBlock |
uint32 |
|
HAL/MallocBinnedGPU.h |
|
| MaxMemoryPerBlockSize |
uint64 |
These are parameters are derived from other parameters |
HAL/MallocBinnedGPU.h |
|
| MaxMemoryPerBlockSizeShift |
uint8 |
|
HAL/MallocBinnedGPU.h |
|
| MaxPoolSize |
uint32 |
|
HAL/MallocBinnedGPU.h |
|
| MaxSizePerBundle |
uint32 |
|
HAL/MallocBinnedGPU.h |
|
| MaxStandardPoolSize |
uint32 |
|
HAL/MallocBinnedGPU.h |
|
| MinimumAlignment |
uint32 |
|
HAL/MallocBinnedGPU.h |
|
| MinimumAlignmentShift |
uint8 |
|
HAL/MallocBinnedGPU.h |
|
| PoolCount |
uint8 |
|
HAL/MallocBinnedGPU.h |
|
| ReserveVM |
TFunction< FPlatformMemory::FPlatformVirtualMemoryBlock(SIZE_T)> |
This lambdas is similar to the platform virtual memory HAL and by default just call that. |
HAL/MallocBinnedGPU.h |
|