#include <mocks.h>
Public Member Functions | |
| MockCommandBuffer (std::weak_ptr< const Context > context) | |
| MOCK_METHOD (bool, IsValid,(),(const, override)) | |
| MOCK_METHOD (void, SetLabel,(std::string_view label),(const, override)) | |
| MOCK_METHOD (std::shared_ptr< BlitPass >, OnCreateBlitPass,(),(override)) | |
| MOCK_METHOD (bool, OnSubmitCommands,(bool block_on_schedule, CompletionCallback callback),(override)) | |
| MOCK_METHOD (void, OnWaitUntilCompleted,(),(override)) | |
| MOCK_METHOD (void, OnWaitUntilScheduled,(),(override)) | |
| MOCK_METHOD (std::shared_ptr< ComputePass >, OnCreateComputePass,(),(override)) | |
| MOCK_METHOD (std::shared_ptr< RenderPass >, OnCreateRenderPass,(RenderTarget render_target),(override)) | |
Public Member Functions inherited from impeller::CommandBuffer | |
| virtual | ~CommandBuffer () |
| virtual bool | IsValid () const =0 |
| virtual void | SetLabel (std::string_view label) const =0 |
| void | WaitUntilCompleted () |
| Block the current thread until the GPU has completed execution of the commands. | |
| void | WaitUntilScheduled () |
| Block the current thread until the GPU has completed scheduling execution of the commands. | |
| std::shared_ptr< RenderPass > | CreateRenderPass (const RenderTarget &render_target) |
| Create a render pass to record render commands into. | |
| std::shared_ptr< BlitPass > | CreateBlitPass () |
| Create a blit pass to record blit commands into. | |
| std::shared_ptr< ComputePass > | CreateComputePass () |
| Create a compute pass to record compute commands into. | |
Additional Inherited Members | |
Public Types inherited from impeller::CommandBuffer | |
| enum class | Status { kPending , kError , kCompleted } |
| using | CompletionCallback = std::function< void(Status)> |
Protected Member Functions inherited from impeller::CommandBuffer | |
| CommandBuffer (std::weak_ptr< const Context > context) | |
| virtual std::shared_ptr< RenderPass > | OnCreateRenderPass (RenderTarget render_target)=0 |
| virtual std::shared_ptr< BlitPass > | OnCreateBlitPass ()=0 |
| virtual bool | OnSubmitCommands (bool block_on_schedule, CompletionCallback callback)=0 |
| Submit the command buffer to the GPU for execution. | |
| virtual void | OnWaitUntilCompleted ()=0 |
| virtual void | OnWaitUntilScheduled ()=0 |
| virtual std::shared_ptr< ComputePass > | OnCreateComputePass ()=0 |
Protected Attributes inherited from impeller::CommandBuffer | |
| std::weak_ptr< const Context > | context_ |
|
inlineexplicit |
Definition at line 120 of file mocks.h.
| impeller::testing::MockCommandBuffer::MOCK_METHOD | ( | bool | , |
| IsValid | , | ||
| () | , | ||
| (const, override) | |||
| ) |
| impeller::testing::MockCommandBuffer::MOCK_METHOD | ( | bool | , |
| OnSubmitCommands | , | ||
| (bool block_on_schedule, CompletionCallback callback) | , | ||
| (override) | |||
| ) |
| impeller::testing::MockCommandBuffer::MOCK_METHOD | ( | std::shared_ptr< BlitPass > | , |
| OnCreateBlitPass | , | ||
| () | , | ||
| (override) | |||
| ) |
| impeller::testing::MockCommandBuffer::MOCK_METHOD | ( | std::shared_ptr< ComputePass > | , |
| OnCreateComputePass | , | ||
| () | , | ||
| (override) | |||
| ) |
| impeller::testing::MockCommandBuffer::MOCK_METHOD | ( | std::shared_ptr< RenderPass > | , |
| OnCreateRenderPass | , | ||
| (RenderTarget render_target) | , | ||
| (override) | |||
| ) |
| impeller::testing::MockCommandBuffer::MOCK_METHOD | ( | void | , |
| OnWaitUntilCompleted | , | ||
| () | , | ||
| (override) | |||
| ) |
| impeller::testing::MockCommandBuffer::MOCK_METHOD | ( | void | , |
| OnWaitUntilScheduled | , | ||
| () | , | ||
| (override) | |||
| ) |
| impeller::testing::MockCommandBuffer::MOCK_METHOD | ( | void | , |
| SetLabel | , | ||
| (std::string_view label) | , | ||
| (const, override) | |||
| ) |