#include <pipeline_gles.h>
Definition at line 19 of file pipeline_gles.h.
◆ ~PipelineGLES()
impeller::PipelineGLES::~PipelineGLES |
( |
| ) |
|
|
override |
◆ BindProgram()
bool impeller::PipelineGLES::BindProgram |
( |
| ) |
const |
Definition at line 60 of file pipeline_gles.cc.
64 auto handle = reactor_->GetGLHandle(handle_);
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);
◆ GetBufferBindings()
◆ GetProgramHandle()
const HandleGLES & impeller::PipelineGLES::GetProgramHandle |
( |
| ) |
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: