Blender V4.3
mtl_memory.hh File Reference
#include <atomic>
#include <ctime>
#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

namespace  blender
namespace  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 92 of file mtl_memory.hh.

◆ MTL_SCRATCH_BUFFER_ALLOW_TEMPORARY_EXPANSION

#define MTL_SCRATCH_BUFFER_ALLOW_TEMPORARY_EXPANSION   1

Definition at line 96 of file mtl_memory.hh.