|
Blender V5.0
|
#include <mtl_state.hh>
Inherits blender::gpu::Fence.
Public Member Functions | |
| MTLFence () | |
Memory barrier | |
| ~MTLFence () override | |
| void | signal () override |
| void | wait () override |
| Public Member Functions inherited from blender::gpu::Fence | |
| Fence ()=default | |
| virtual | ~Fence ()=default |
Additional Inherited Members | |
| Protected Attributes inherited from blender::gpu::Fence | |
| bool | signalled_ = false |
Definition at line 92 of file mtl_state.hh.
|
inline |
Definition at line 102 of file mtl_state.hh.
References blender::gpu::Fence::Fence().
|
override |
Definition at line 591 of file mtl_state.mm.
|
overridevirtual |
Implements blender::gpu::Fence.
Definition at line 599 of file mtl_state.mm.
References BLI_assert, blender::gpu::MTLContext::device, blender::gpu::MTLCommandBufferManager::encode_signal_event(), blender::gpu::MTLContext::get(), blender::gpu::MTLContext::main_command_buffer, and blender::gpu::Fence::signalled_.
|
overridevirtual |
Implements blender::gpu::Fence.
Definition at line 613 of file mtl_state.mm.
References BLI_assert, blender::gpu::MTLCommandBufferManager::encode_wait_for_event(), blender::gpu::MTLContext::get(), blender::gpu::MTLContext::main_command_buffer, and blender::gpu::Fence::signalled_.