Blender  V3.3
Public Member Functions | Friends | List of all members
blender::gpu::MTLSafeFreeList Class Reference

#include <mtl_memory.hh>

Public Member Functions

void flag_in_queue ()
 
Memory Management - MTLBufferPool and MTLSafeFreeList implementations.
 MTLSafeFreeList ()
 
void insert_buffer (gpu::MTLBuffer *buffer)
 
void increment_reference ()
 
void decrement_reference ()
 

Friends

class MTLBufferPool
 

Detailed Description

Definition at line 282 of file mtl_memory.hh.

Constructor & Destructor Documentation

◆ MTLSafeFreeList()

blender::gpu::MTLSafeFreeList::MTLSafeFreeList ( )

Definition at line 378 of file mtl_memory.mm.

Referenced by insert_buffer().

Member Function Documentation

◆ decrement_reference()

void blender::gpu::MTLSafeFreeList::decrement_reference ( )

◆ flag_in_queue()

void blender::gpu::MTLSafeFreeList::flag_in_queue ( )
inline

◆ increment_reference()

void blender::gpu::MTLSafeFreeList::increment_reference ( )

Definition at line 416 of file mtl_memory.mm.

References BLI_assert.

Referenced by blender::gpu::MTLCommandBufferManager::submit().

◆ insert_buffer()

void blender::gpu::MTLSafeFreeList::insert_buffer ( gpu::MTLBuffer buffer)

Friends And Related Function Documentation

◆ MTLBufferPool

friend class MTLBufferPool
friend

Definition at line 283 of file mtl_memory.hh.


The documentation for this class was generated from the following files: