Go to the source code of this file.
|
| class | impeller::PassBindingsCache |
| | Ensures that bindings on the pass are not redundantly set or updated. Avoids making the driver do additional checks and makes the frame insights during profiling and instrumentation not complain about the same. More...
|
| |
|
| static bool | impeller::ConfigureResolveTextureAttachment (const Attachment &desc, MTLRenderPassAttachmentDescriptor *attachment) |
| |
| static bool | impeller::ConfigureAttachment (const Attachment &desc, MTLRenderPassAttachmentDescriptor *attachment) |
| |
| static bool | impeller::ConfigureColorAttachment (const ColorAttachment &desc, MTLRenderPassColorAttachmentDescriptor *attachment) |
| |
| static bool | impeller::ConfigureDepthAttachment (const DepthAttachment &desc, MTLRenderPassDepthAttachmentDescriptor *attachment) |
| |
| static bool | impeller::ConfigureStencilAttachment (const StencilAttachment &desc, MTLRenderPassStencilAttachmentDescriptor *attachment) |
| |
| static MTLRenderPassDescriptor * | impeller::ToMTLRenderPassDescriptor (const RenderTarget &desc) |
| |
| static bool | impeller::Bind (PassBindingsCache &pass, Allocator &allocator, ShaderStage stage, size_t bind_index, const BufferView &view) |
| |
| static bool | impeller::Bind (PassBindingsCache &pass, ShaderStage stage, size_t bind_index, const Sampler &sampler, const Texture &texture) |
| |