Blender  V3.3
Public Attributes | List of all members
blender::gpu::MTLBufferRange Struct Reference

#include <mtl_memory.hh>

Public Member Functions

MTLBuffer wrapper class implementation.
void flush ()
 
bool requires_flush ()
 

Public Attributes

id< MTLBuffermetal_buffer
 
voiddata
 
uint64_t buffer_offset
 
uint64_t size
 
MTLResourceOptions options
 

Detailed Description

Definition at line 182 of file mtl_memory.hh.

Member Function Documentation

◆ flush()

void blender::gpu::MTLBufferRange::flush ( )

◆ requires_flush()

bool blender::gpu::MTLBufferRange::requires_flush ( )

Definition at line 599 of file mtl_memory.mm.

Referenced by flush().

Member Data Documentation

◆ buffer_offset

uint64_t blender::gpu::MTLBufferRange::buffer_offset

◆ data

void* blender::gpu::MTLBufferRange::data

◆ metal_buffer

id<MTLBuffer> blender::gpu::MTLBufferRange::metal_buffer

◆ options

MTLResourceOptions blender::gpu::MTLBufferRange::options

◆ size

uint64_t blender::gpu::MTLBufferRange::size

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