#include <OgreMetalDevice.h>
Ogre::MetalDevice::~MetalDevice |
( |
| ) |
|
void Ogre::MetalDevice::init |
( |
void |
| ) |
|
void Ogre::MetalDevice::endBlitEncoder |
( |
void |
| ) |
|
void Ogre::MetalDevice::endRenderEncoder |
( |
void |
| ) |
|
void Ogre::MetalDevice::endComputeEncoder |
( |
void |
| ) |
|
void Ogre::MetalDevice::endAllEncoders |
( |
void |
| ) |
|
void Ogre::MetalDevice::commitAndNextCommandBuffer |
( |
void |
| ) |
|
id<MTLBlitCommandEncoder> Ogre::MetalDevice::getBlitEncoder |
( |
void |
| ) |
|
Gets current blit encoder.
If none is current, ends all other encoders and creates a new blit encoder.
id<MTLComputeCommandEncoder> Ogre::MetalDevice::getComputeEncoder |
( |
void |
| ) |
|
void Ogre::MetalDevice::stall |
( |
void |
| ) |
|
Waits for the GPU to finish all pending commands.
bool Ogre::MetalDevice::mFrameAborted |
Once a frame is aborted, MTLRenderCommandEncoder are no longer created (ignored).
id<MTLDevice> Ogre::MetalDevice::mDevice |
id<MTLCommandQueue> Ogre::MetalDevice::mMainCommandQueue |
id<MTLCommandBuffer> Ogre::MetalDevice::mCurrentCommandBuffer |
id<MTLBlitCommandEncoder> Ogre::MetalDevice::mBlitEncoder |
id<MTLComputeCommandEncoder> Ogre::MetalDevice::mComputeEncoder |
id<MTLRenderCommandEncoder> Ogre::MetalDevice::mRenderEncoder |
dispatch_semaphore_t Ogre::MetalDevice::mStallSemaphore |
The documentation for this struct was generated from the following file: