|
| MOCK_METHOD (bool, SupportsOffscreenMSAA,(),(const, override)) |
|
| MOCK_METHOD (bool, SupportsImplicitResolvingMSAA,(),(const, override)) |
|
| MOCK_METHOD (bool, SupportsSSBO,(),(const, override)) |
|
| MOCK_METHOD (bool, SupportsTextureToTextureBlits,(),(const, override)) |
|
| MOCK_METHOD (bool, SupportsFramebufferFetch,(),(const, override)) |
|
| MOCK_METHOD (bool, SupportsCompute,(),(const, override)) |
|
| MOCK_METHOD (bool, SupportsComputeSubgroups,(),(const, override)) |
|
| MOCK_METHOD (bool, SupportsReadFromResolve,(),(const, override)) |
|
| MOCK_METHOD (bool, SupportsDecalSamplerAddressMode,(),(const, override)) |
|
| MOCK_METHOD (bool, SupportsDeviceTransientTextures,(),(const, override)) |
|
| MOCK_METHOD (PixelFormat, GetDefaultColorFormat,(),(const, override)) |
|
| MOCK_METHOD (PixelFormat, GetDefaultStencilFormat,(),(const, override)) |
|
| MOCK_METHOD (PixelFormat, GetDefaultDepthStencilFormat,(),(const, override)) |
|
| MOCK_METHOD (PixelFormat, GetDefaultGlyphAtlasFormat,(),(const, override)) |
|
virtual | ~Capabilities () |
|
virtual bool | SupportsOffscreenMSAA () const =0 |
| Whether the context backend supports attaching offscreen MSAA color/stencil textures. More...
|
|
virtual bool | SupportsImplicitResolvingMSAA () const =0 |
| Whether the context backend supports multisampled rendering to the on-screen surface without requiring an explicit resolve of the MSAA color attachment. More...
|
|
virtual bool | SupportsSSBO () const =0 |
| Whether the context backend supports binding Shader Storage Buffer Objects (SSBOs) to pipelines. More...
|
|
virtual bool | SupportsTextureToTextureBlits () const =0 |
| Whether the context backend supports blitting from one texture region to another texture region (via the relevant BlitPass::AddCopy overloads). More...
|
|
virtual bool | SupportsFramebufferFetch () const =0 |
| Whether the context backend is able to support pipelines with shaders that read from the framebuffer (i.e. pixels that have been written by previous draw calls in the current render pass). More...
|
|
virtual bool | SupportsCompute () const =0 |
| Whether the context backend supports ComputePass . More...
|
|
virtual bool | SupportsComputeSubgroups () const =0 |
| Whether the context backend supports configuring ComputePass command subgroups. More...
|
|
virtual bool | SupportsReadFromResolve () const =0 |
| Whether the context backend supports binding the current RenderPass attachments. This is supported if the backend can guarantee that attachment textures will not be mutated until the render pass has fully completed. More...
|
|
virtual bool | SupportsDecalSamplerAddressMode () const =0 |
| Whether the context backend supports SamplerAddressMode::Decal . More...
|
|
virtual bool | SupportsDeviceTransientTextures () const =0 |
| Whether the context backend supports allocating StorageMode::kDeviceTransient (aka "memoryless") textures, which are temporary textures kept in tile memory for the duration of the RenderPass it's attached to. More...
|
|
virtual PixelFormat | GetDefaultColorFormat () const =0 |
| Returns a supported PixelFormat for textures that store 4-channel colors (red/green/blue/alpha). More...
|
|
virtual PixelFormat | GetDefaultStencilFormat () const =0 |
| Returns a supported PixelFormat for textures that store stencil information. May include a depth channel if a stencil-only format is not available. More...
|
|
virtual PixelFormat | GetDefaultDepthStencilFormat () const =0 |
| Returns a supported PixelFormat for textures that store both a stencil and depth component. This will never return a depth-only or stencil-only texture. Returns PixelFormat::kUnknown if no suitable depth+stencil format was found. More...
|
|
virtual PixelFormat | GetDefaultGlyphAtlasFormat () const =0 |
| Returns the default pixel format for the alpha bitmap glyph atlas. More...
|
|
Definition at line 193 of file mocks.h.