|
| MOCK_METHOD (std::string, DescribeGpuModel,(),(const, override)) |
|
| MOCK_METHOD (Context::BackendType, GetBackendType,(),(const, override)) |
|
| MOCK_METHOD (bool, IsValid,(),(const, override)) |
|
| MOCK_METHOD (const std::shared_ptr< const Capabilities > &, GetCapabilities,(),(const, override)) |
|
| MOCK_METHOD (bool, UpdateOffscreenLayerPixelFormat,(PixelFormat format),(override)) |
|
| MOCK_METHOD (std::shared_ptr< Allocator >, GetResourceAllocator,(),(const, override)) |
|
| MOCK_METHOD (std::shared_ptr< ShaderLibrary >, GetShaderLibrary,(),(const, override)) |
|
| MOCK_METHOD (std::shared_ptr< SamplerLibrary >, GetSamplerLibrary,(),(const, override)) |
|
| MOCK_METHOD (std::shared_ptr< PipelineLibrary >, GetPipelineLibrary,(),(const, override)) |
|
| MOCK_METHOD (std::shared_ptr< CommandBuffer >, CreateCommandBuffer,(),(const, override)) |
|
| MOCK_METHOD (std::shared_ptr< CommandQueue >, GetCommandQueue,(),(const override)) |
|
| MOCK_METHOD (void, Shutdown,(),(override)) |
|
| MOCK_METHOD (void, InitializeCommonlyUsedShadersIfNeeded,(),(const, override)) |
|
virtual | ~Context () |
| Destroys an Impeller context. More...
|
|
virtual BackendType | GetBackendType () const =0 |
| Get the graphics backend of an Impeller context. More...
|
|
virtual std::string | DescribeGpuModel () const =0 |
|
virtual bool | IsValid () const =0 |
| Determines if a context is valid. If the caller ever receives an invalid context, they must discard it and construct a new context. There is no recovery mechanism to repair a bad context. More...
|
|
virtual const std::shared_ptr< const Capabilities > & | GetCapabilities () const =0 |
| Get the capabilities of Impeller context. All optionally supported feature of the platform, client-rendering API, and device can be queried using the Capabilities . More...
|
|
virtual bool | UpdateOffscreenLayerPixelFormat (PixelFormat format) |
|
virtual std::shared_ptr< Allocator > | GetResourceAllocator () const =0 |
| Returns the allocator used to create textures and buffers on the device. More...
|
|
virtual std::shared_ptr< ShaderLibrary > | GetShaderLibrary () const =0 |
| Returns the library of shaders used to specify the programmable stages of a pipeline. More...
|
|
virtual std::shared_ptr< SamplerLibrary > | GetSamplerLibrary () const =0 |
| Returns the library of combined image samplers used in shaders. More...
|
|
virtual std::shared_ptr< PipelineLibrary > | GetPipelineLibrary () const =0 |
| Returns the library of pipelines used by render or compute commands. More...
|
|
virtual std::shared_ptr< CommandBuffer > | CreateCommandBuffer () const =0 |
| Create a new command buffer. Command buffers can be used to encode graphics, blit, or compute commands to be submitted to the device. More...
|
|
virtual std::shared_ptr< CommandQueue > | GetCommandQueue () const =0 |
| Return the graphics queue for submitting command buffers. More...
|
|
virtual void | Shutdown ()=0 |
| Force all pending asynchronous work to finish. This is achieved by deleting all owned concurrent message loops. More...
|
|
virtual void | StoreTaskForGPU (const std::function< void()> &task) |
|
virtual void | InitializeCommonlyUsedShadersIfNeeded () const |
|
Definition at line 71 of file context_mock.h.