|
virtual void | SetShaderPlatform (const ezGALShader *pShader)=0 |
|
virtual void | SetConstantBufferPlatform (const ezShaderResourceBinding &binding, const ezGALBuffer *pBuffer)=0 |
|
virtual void | SetSamplerStatePlatform (const ezShaderResourceBinding &binding, const ezGALSamplerState *pSamplerState)=0 |
|
virtual void | SetResourceViewPlatform (const ezShaderResourceBinding &binding, const ezGALTextureResourceView *pResourceView)=0 |
|
virtual void | SetResourceViewPlatform (const ezShaderResourceBinding &binding, const ezGALBufferResourceView *pResourceView)=0 |
|
virtual void | SetUnorderedAccessViewPlatform (const ezShaderResourceBinding &binding, const ezGALTextureUnorderedAccessView *pUnorderedAccessView)=0 |
|
virtual void | SetUnorderedAccessViewPlatform (const ezShaderResourceBinding &binding, const ezGALBufferUnorderedAccessView *pUnorderedAccessView)=0 |
|
virtual void | SetPushConstantsPlatform (ezArrayPtr< const ezUInt8 > data)=0 |
|
virtual ezGALTimestampHandle | InsertTimestampPlatform ()=0 |
|
virtual ezGALOcclusionHandle | BeginOcclusionQueryPlatform (ezEnum< ezGALQueryType > type)=0 |
|
virtual void | EndOcclusionQueryPlatform (ezGALOcclusionHandle hOcclusion)=0 |
|
virtual ezGALFenceHandle | InsertFencePlatform ()=0 |
|
virtual void | ClearUnorderedAccessViewPlatform (const ezGALTextureUnorderedAccessView *pUnorderedAccessView, ezVec4 vClearValues)=0 |
|
virtual void | ClearUnorderedAccessViewPlatform (const ezGALTextureUnorderedAccessView *pUnorderedAccessView, ezVec4U32 vClearValues)=0 |
|
virtual void | ClearUnorderedAccessViewPlatform (const ezGALBufferUnorderedAccessView *pUnorderedAccessView, ezVec4 vClearValues)=0 |
|
virtual void | ClearUnorderedAccessViewPlatform (const ezGALBufferUnorderedAccessView *pUnorderedAccessView, ezVec4U32 vClearValues)=0 |
|
virtual void | CopyBufferPlatform (const ezGALBuffer *pDestination, const ezGALBuffer *pSource)=0 |
|
virtual void | CopyBufferRegionPlatform (const ezGALBuffer *pDestination, ezUInt32 uiDestOffset, const ezGALBuffer *pSource, ezUInt32 uiSourceOffset, ezUInt32 uiByteCount)=0 |
|
virtual void | UpdateBufferPlatform (const ezGALBuffer *pDestination, ezUInt32 uiDestOffset, ezArrayPtr< const ezUInt8 > sourceData, ezGALUpdateMode::Enum updateMode)=0 |
|
virtual void | CopyTexturePlatform (const ezGALTexture *pDestination, const ezGALTexture *pSource)=0 |
|
virtual void | CopyTextureRegionPlatform (const ezGALTexture *pDestination, const ezGALTextureSubresource &destinationSubResource, const ezVec3U32 &vDestinationPoint, const ezGALTexture *pSource, const ezGALTextureSubresource &sourceSubResource, const ezBoundingBoxu32 &box)=0 |
|
virtual void | UpdateTexturePlatform (const ezGALTexture *pDestination, const ezGALTextureSubresource &destinationSubResource, const ezBoundingBoxu32 &destinationBox, const ezGALSystemMemoryDescription &sourceData)=0 |
|
virtual void | ResolveTexturePlatform (const ezGALTexture *pDestination, const ezGALTextureSubresource &destinationSubResource, const ezGALTexture *pSource, const ezGALTextureSubresource &sourceSubResource)=0 |
|
virtual void | ReadbackTexturePlatform (const ezGALReadbackTexture *pDestination, const ezGALTexture *pSource)=0 |
|
virtual void | ReadbackBufferPlatform (const ezGALReadbackBuffer *pDestination, const ezGALBuffer *pSource)=0 |
|
virtual void | GenerateMipMapsPlatform (const ezGALTextureResourceView *pResourceView)=0 |
|
virtual void | FlushPlatform ()=0 |
|
virtual void | PushMarkerPlatform (const char *szMarker)=0 |
|
virtual void | PopMarkerPlatform ()=0 |
|
virtual void | InsertEventMarkerPlatform (const char *szMarker)=0 |
|
virtual void | BeginComputePlatform ()=0 |
|
virtual void | EndComputePlatform ()=0 |
|
virtual ezResult | DispatchPlatform (ezUInt32 uiThreadGroupCountX, ezUInt32 uiThreadGroupCountY, ezUInt32 uiThreadGroupCountZ)=0 |
|
virtual ezResult | DispatchIndirectPlatform (const ezGALBuffer *pIndirectArgumentBuffer, ezUInt32 uiArgumentOffsetInBytes)=0 |
|
virtual void | BeginRenderingPlatform (const ezGALRenderingSetup &renderingSetup)=0 |
|
virtual void | EndRenderingPlatform ()=0 |
|
virtual void | ClearPlatform (const ezColor &clearColor, ezUInt32 uiRenderTargetClearMask, bool bClearDepth, bool bClearStencil, float fDepthClear, ezUInt8 uiStencilClear)=0 |
|
virtual ezResult | DrawPlatform (ezUInt32 uiVertexCount, ezUInt32 uiStartVertex)=0 |
|
virtual ezResult | DrawIndexedPlatform (ezUInt32 uiIndexCount, ezUInt32 uiStartIndex)=0 |
|
virtual ezResult | DrawIndexedInstancedPlatform (ezUInt32 uiIndexCountPerInstance, ezUInt32 uiInstanceCount, ezUInt32 uiStartIndex)=0 |
|
virtual ezResult | DrawIndexedInstancedIndirectPlatform (const ezGALBuffer *pIndirectArgumentBuffer, ezUInt32 uiArgumentOffsetInBytes)=0 |
|
virtual ezResult | DrawInstancedPlatform (ezUInt32 uiVertexCountPerInstance, ezUInt32 uiInstanceCount, ezUInt32 uiStartVertex)=0 |
|
virtual ezResult | DrawInstancedIndirectPlatform (const ezGALBuffer *pIndirectArgumentBuffer, ezUInt32 uiArgumentOffsetInBytes)=0 |
|
virtual void | SetIndexBufferPlatform (const ezGALBuffer *pIndexBuffer)=0 |
|
virtual void | SetVertexBufferPlatform (ezUInt32 uiSlot, const ezGALBuffer *pVertexBuffer)=0 |
|
virtual void | SetVertexDeclarationPlatform (const ezGALVertexDeclaration *pVertexDeclaration)=0 |
|
virtual void | SetPrimitiveTopologyPlatform (ezGALPrimitiveTopology::Enum topology)=0 |
|
virtual void | SetBlendStatePlatform (const ezGALBlendState *pBlendState, const ezColor &blendFactor, ezUInt32 uiSampleMask)=0 |
|
virtual void | SetDepthStencilStatePlatform (const ezGALDepthStencilState *pDepthStencilState, ezUInt8 uiStencilRefValue)=0 |
|
virtual void | SetRasterizerStatePlatform (const ezGALRasterizerState *pRasterizerState)=0 |
|
virtual void | SetViewportPlatform (const ezRectFloat &rect, float fMinDepth, float fMaxDepth)=0 |
|
virtual void | SetScissorRectPlatform (const ezRectU32 &rect)=0 |
|