|
virtual CommandBuffer * | newCommandBuffer () override |
| New a CommandBuffer object, not auto released. More...
|
|
virtual Buffer * | newBuffer (std::size_t size, BufferType type, BufferUsage usage) override |
| New a Buffer object, not auto released. More...
|
|
virtual TextureBackend * | newTexture (const TextureDescriptor &descriptor) override |
| New a TextureBackend object, not auto released. More...
|
|
virtual DepthStencilState * | createDepthStencilState (const DepthStencilDescriptor &descriptor) override |
| Create an auto released DepthStencilState object. More...
|
|
virtual RenderPipeline * | newRenderPipeline () override |
| New a RenderPipeline object, not auto released. More...
|
|
virtual void | setFrameBufferOnly (bool frameBufferOnly) override |
| Design for metal.
|
|
virtual Program * | newProgram (const std::string &vertexShader, const std::string &fragmentShader) override |
| New a Program, not auto released. More...
|
|
virtual Buffer * | newBuffer (size_t size, BufferType type, BufferUsage usage)=0 |
| New a Buffer object, not auto released. More...
|
|
DeviceInfo * | getDeviceInfo () const |
| Get a DeviceInfo object. More...
|
|
void | retain () |
| Retains the ownership. More...
|
|
void | release () |
| Releases the ownership immediately. More...
|
|
Ref * | autorelease () |
| Releases the ownership sometime soon automatically. More...
|
|
unsigned int | getReferenceCount () const |
| Returns the Ref's current reference count. More...
|
|
virtual | ~Ref () |
| Destructor. More...
|
|
Use to create resoureces.