#include <pipeline_gles.h>
Definition at line 18 of file pipeline_gles.h.
◆ ~PipelineGLES()
impeller::PipelineGLES::~PipelineGLES |
( |
| ) |
|
|
overridedefault |
◆ BindProgram()
bool impeller::PipelineGLES::BindProgram |
( |
| ) |
const |
Definition at line 60 of file pipeline_gles.cc.
61 if (!handle_->IsValid()) {
64 auto handle = reactor_->GetGLHandle(handle_->Get());
65 if (!handle.has_value()) {
68 reactor_->GetProcTable().UseProgram(handle.value());
◆ BuildVertexDescriptor()
bool impeller::PipelineGLES::BuildVertexDescriptor |
( |
const ProcTableGLES & |
gl, |
|
|
GLuint |
program |
|
) |
| |
Definition at line 42 of file pipeline_gles.cc.
44 if (buffer_bindings_) {
47 auto vtx_desc = std::make_unique<BufferBindingsGLES>();
48 if (!vtx_desc->RegisterVertexStageInput(
53 if (!vtx_desc->ReadUniformsBindings(gl, program)) {
56 buffer_bindings_ = std::move(vtx_desc);
const PipelineDescriptor & GetDescriptor() const
Get the descriptor that was responsible for creating this pipeline. It may be copied and modified to ...
◆ GetBufferBindings()
◆ GetProgramHandle()
const HandleGLES & impeller::PipelineGLES::GetProgramHandle |
( |
| ) |
const |
◆ GetSharedHandle()
const std::shared_ptr< UniqueHandleGLES > impeller::PipelineGLES::GetSharedHandle |
( |
| ) |
const |
◆ UnbindProgram()
bool impeller::PipelineGLES::UnbindProgram |
( |
| ) |
const |
Definition at line 72 of file pipeline_gles.cc.
74 reactor_->GetProcTable().UseProgram(0u);
The documentation for this class was generated from the following files: