|
bool | initialize (GraphicsWrapperCreateInfo ci) |
|
virtual const char * | getVendorName () override |
|
virtual const char * | getAdapterName () override |
|
virtual const char * | getAPIName () override |
|
virtual const char * | getAPIVersion () override |
|
virtual void | adjustPerspective (float *perspective) override |
|
void | registerWindow (Window *window) |
|
virtual void | deleteRenderTarget (RenderTarget *ptr) override |
|
virtual void | deleteDepthStencilTarget (DepthStencilTarget *ptr) override |
|
virtual void | deleteFramebuffer (Framebuffer *ptr) override |
|
virtual void | deleteVertexBuffer (VertexBuffer *ptr) override |
|
virtual void | deleteIndexBuffer (IndexBuffer *ptr) override |
|
virtual void | deleteUniformBuffer (UniformBuffer *ptr) override |
|
virtual void | deleteUniformBufferBinding (UniformBufferBinding *ptr) override |
|
virtual void | deleteGraphicsPipeline (GraphicsPipeline *ptr) override |
|
virtual void | deleteRenderPass (RenderPass *ptr) override |
|
virtual void | deleteTexture (Texture *ptr) override |
|
virtual void | deleteTextureBinding (TextureBinding *ptr) override |
|
virtual void | deleteTextureBindingLayout (TextureBindingLayout *ptr) override |
|
virtual void | deleteCommandBuffer (CommandBuffer *ptr) override |
|
virtual void | deleteVertexArrayObject (VertexArrayObject *ptr) override |
|
virtual Framebuffer * | createFramebuffer (FramebufferCreateInfo ci) override |
|
virtual RenderPass * | createRenderPass (RenderPassCreateInfo ci) override |
|
virtual GraphicsPipeline * | createGraphicsPipeline (GraphicsPipelineCreateInfo ci) override |
|
virtual CommandBuffer * | createCommandBuffer (CommandBufferCreateInfo ci) override |
|
virtual VertexArrayObject * | createVertexArrayObject (VertexArrayObjectCreateInfo ci) override |
|
virtual VertexBuffer * | createVertexBuffer (VertexBufferCreateInfo ci) override |
|
virtual IndexBuffer * | createIndexBuffer (IndexBufferCreateInfo ci) override |
|
virtual UniformBuffer * | createUniformBuffer (UniformBufferCreateInfo ci) override |
|
virtual UniformBufferBinding * | createUniformBufferBinding (UniformBufferBindingCreateInfo ci) override |
|
virtual Texture * | createCubemap (CubemapCreateInfo createInfo) override |
|
virtual Texture * | createTexture (TextureCreateInfo createInfo) override |
|
virtual TextureBinding * | createTextureBinding (TextureBindingCreateInfo ci) override |
|
virtual TextureBindingLayout * | createTextureBindingLayout (TextureBindingLayoutCreateInfo createInfo) override |
|
virtual RenderTarget * | createRenderTarget (RenderTargetCreateInfo *rt, uint32_t rc, bool cube=false) override |
|
virtual DepthStencilTarget * | createDepthStencilTarget (DepthStencilTargetCreateInfo rt) override |
|
virtual const bool | shouldUseImmediateMode () override |
|
virtual const bool | supportsCommandBuffers () override |
|
virtual const bool | supportsTesselation () override |
|
virtual const bool | supportsGeometryShader () override |
|
virtual const bool | supportsComputeShader () override |
|
virtual const bool | supportsMultiDrawIndirect () override |
|
virtual void | waitUntilIdle () override |
|
virtual void | clear (ClearMode mask, float clear_color[4], float clear_depth, uint32_t clear_stencil) override |
|
virtual void | bindTextureBinding (TextureBinding *) override |
|
virtual void | bindVertexArrayObject (VertexArrayObject *) override |
|
virtual void | drawImmediateIndexed (GeometryType geom_type, bool largeBuffer, int32_t baseVertex, uint32_t indexOffsetPtr, uint32_t indexCount) override |
|
virtual void | drawImmediateVertices (GeometryType geom_type, uint32_t base, uint32_t count) override |
|
virtual void | setImmediateBlending (BlendMode) override |
|
virtual void | enableDepth (bool state) override |
|
virtual void | setColorMask (ColorMask mask) override |
|
virtual void | copyToDepthBuffer (DepthStencilTarget *p) override |
|
virtual void | bindDefaultFramebuffer (bool depth) override |
|