Blender  V3.3
Classes | Namespaces | Macros
mtl_memory.hh File Reference
#include <atomic>
#include <functional>
#include <map>
#include <mutex>
#include <set>
#include <unordered_map>
#include "mtl_common.hh"
#include <Cocoa/Cocoa.h>
#include <Metal/Metal.h>
#include <QuartzCore/QuartzCore.h>

Go to the source code of this file.

Classes

class  blender::gpu::MTLBuffer
 
struct  blender::gpu::MTLBufferRange
 
class  blender::gpu::MTLCircularBuffer
 
struct  blender::gpu::MTLBufferHandle
 
struct  blender::gpu::CompareMTLBuffer
 
class  blender::gpu::MTLSafeFreeList
 
class  blender::gpu::MTLBufferPool
 
class  blender::gpu::MTLScratchBufferManager
 

Namespaces

 blender
 
 blender::gpu
 

Macros

#define MTL_DEBUG_MEMORY_STATISTICS   0
 
#define MTL_SCRATCH_BUFFER_ALLOW_TEMPORARY_EXPANSION   1
 

Typedefs

Memory Management.
using blender::gpu::MTLTemporaryBuffer = MTLBufferRange
 

Macro Definition Documentation

◆ MTL_DEBUG_MEMORY_STATISTICS

#define MTL_DEBUG_MEMORY_STATISTICS   0

Definition at line 89 of file mtl_memory.hh.

◆ MTL_SCRATCH_BUFFER_ALLOW_TEMPORARY_EXPANSION

#define MTL_SCRATCH_BUFFER_ALLOW_TEMPORARY_EXPANSION   1

Definition at line 93 of file mtl_memory.hh.