43 void *
allocate(
size_t size,
size_t alignment,
const char *name)
64 void *
allocate(
size_t size,
size_t alignment,
const char *name)
87 void *
allocate(
size_t size,
size_t alignment,
const char * )
90 void *
ptr = malloc(size + alignment +
sizeof(MemHead));
91 void *used_ptr =
reinterpret_cast<void *
>(
95 (
static_cast<MemHead *
>(used_ptr) - 1)->offset = offset;
101 MemHead *head =
static_cast<MemHead *
>(
ptr) - 1;
102 int offset = -head->offset;
104 free(actual_pointer);
void BLI_kdtree_nd_ free(KDTree *tree)
#define POINTER_OFFSET(v, ofs)
Read Guarded memory(de)allocation.
void deallocate(void *ptr)
static constexpr size_t min_alignment
void * allocate(size_t size, size_t alignment, const char *name)
void * allocate(size_t size, size_t alignment, const char *name)
void deallocate(void *ptr)
void deallocate(void *ptr)
void * allocate(size_t size, size_t alignment, const char *)
draw_view push_constant(Type::INT, "radiance_src") .push_constant(Type capture_info_buf storage_buf(1, Qualifier::READ, "ObjectBounds", "bounds_buf[]") .push_constant(Type draw_view int
void * MEM_mallocN_aligned(size_t len, size_t alignment, const char *str)
void MEM_freeN(void *vmemh)
_W64 unsigned int uintptr_t